.emwh-ai-settings-card{margin-top:18px}.emwh-ai-settings-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.emwh-ai-settings-head h2{margin:8px 0 6px}.emwh-ai-settings-head p{margin:0;max-width:760px;color:#607089}.emwh-ai-status{display:inline-flex;align-items:center;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;white-space:nowrap}.emwh-ai-status.ok{background:#dcfce7;color:#166534}.emwh-ai-status.warn{background:#fff7d6;color:#92400e}.emwh-ai-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 10px}.emwh-ai-status-grid>div{border:1px solid #d8e3ef;border-radius:10px;padding:12px;background:#f8fbff}.emwh-ai-status-grid small,.emwh-ai-runtime-grid small{display:block;color:#718198;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.emwh-ai-status-grid strong,.emwh-ai-runtime-grid strong{display:block;margin-top:4px;color:#152238}.emwh-ai-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.emwh-ai-runtime-grid>div{position:relative;border:1px solid #d8e3ef;border-radius:10px;padding:12px 12px 12px 34px;background:#fff}.emwh-ai-runtime-dot{position:absolute;left:13px;top:18px;width:9px;height:9px;border-radius:50%}.emwh-ai-runtime-dot.ok{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.emwh-ai-runtime-dot.warn{background:#d97706;box-shadow:0 0 0 3px #fff7d6}.emwh-ai-form{display:grid;grid-template-columns:2fr 1fr;gap:14px;align-items:start;border-top:1px solid #e4ebf3;padding-top:18px}.emwh-ai-field label{display:block;font-weight:800;margin-bottom:6px;color:#1b2d45}.emwh-ai-field input{width:100%;height:42px;border:1px solid #c7d5e5;border-radius:8px;padding:0 12px;background:#fff}.emwh-ai-field input:focus{outline:0;border-color:#0b65d8;box-shadow:0 0 0 3px rgba(11,101,216,.12)}.emwh-ai-field small{display:block;margin-top:6px;color:#78879a;line-height:1.35}.emwh-ai-action-bar{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-start;margin-top:2px}.emwh-ai-btn{min-height:40px;border-radius:8px;padding:0 15px;font-weight:800;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.emwh-ai-btn .dashicons{font-size:16px;width:16px;height:16px;line-height:16px}.emwh-ai-btn.primary{background:#0b65d8;border-color:#0b65d8;color:#fff;box-shadow:0 5px 12px rgba(11,101,216,.14)}.emwh-ai-btn.primary:hover{background:#095bbb;border-color:#095bbb}.emwh-ai-btn.success{background:#16884b;border-color:#16884b;color:#fff;box-shadow:0 5px 12px rgba(22,136,75,.13)}.emwh-ai-btn.success:hover{background:#11753f;border-color:#11753f}.emwh-ai-btn.danger{background:#fff;border-color:#dc5a5a;color:#b4232c}.emwh-ai-btn.danger:hover{background:#fff1f1;border-color:#c43f49}.emwh-ai-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.emwh-ai-secondary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.emwh-ai-secondary-actions form{margin:0}.emwh-ai-notice{border-radius:8px;padding:12px 14px;margin:0 0 12px;font-weight:700}.emwh-ai-notice.ok{background:#e7f8ed;color:#166534;border:1px solid #bce8c9}.emwh-ai-notice.warn{background:#fff7dc;color:#8a4b08;border:1px solid #f1d38a}.emwh-ai-test-message{display:flex;flex-direction:column;gap:4px;background:#fff7dc;border:1px solid #f1d38a;border-radius:8px;padding:10px 12px;color:#78410a;margin-bottom:14px}.emwh-ai-readonly{margin:18px 0 0;color:#6f7f92}@media(max-width:980px){.emwh-ai-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emwh-ai-runtime-grid{grid-template-columns:1fr}.emwh-ai-form{grid-template-columns:1fr}.emwh-ai-action-bar{grid-column:1}}@media(max-width:620px){.emwh-ai-settings-head{display:block}.emwh-ai-status{margin-top:12px}.emwh-ai-status-grid{grid-template-columns:1fr}.emwh-ai-secondary-actions{display:block}.emwh-ai-secondary-actions form{margin-top:8px}.emwh-ai-btn{width:100%}}
/* V4.3.3.3 - hard scoped button palette. Overrides legacy global black button rules. */
.emwh-app .emwh-content .emwh-ai-settings-card .emwh-ai-btn,
.emwh-app .emwh-content .emwh-ai-settings-card button.emwh-ai-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  text-shadow:none!important;
  filter:none!important;
  box-shadow:none!important;
}
.emwh-app .emwh-content .emwh-ai-settings-card .emwh-ai-btn.success,
.emwh-app .emwh-content .emwh-ai-settings-card button.emwh-ai-btn.success{
  background:#16884b!important;
  background-color:#16884b!important;
  border:1px solid #16884b!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.emwh-app .emwh-content .emwh-ai-settings-card .emwh-ai-btn.success:hover,
.emwh-app .emwh-content .emwh-ai-settings-card button.emwh-ai-btn.success:hover{
  background:#11753f!important;
  background-color:#11753f!important;
  border-color:#11753f!important;
}
.emwh-app .emwh-content .emwh-ai-settings-card .emwh-ai-btn.primary,
.emwh-app .emwh-content .emwh-ai-settings-card button.emwh-ai-btn.primary{
  background:#0b65d8!important;
  background-color:#0b65d8!important;
  border:1px solid #0b65d8!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.emwh-app .emwh-content .emwh-ai-settings-card .emwh-ai-btn.primary:hover,
.emwh-app .emwh-content .emwh-ai-settings-card button.emwh-ai-btn.primary:hover{
  background:#095bbb!important;
  background-color:#095bbb!important;
  border-color:#095bbb!important;
}
.emwh-app .emwh-content .emwh-ai-settings-card .emwh-ai-btn.danger,
.emwh-app .emwh-content .emwh-ai-settings-card button.emwh-ai-btn.danger{
  background:#ffffff!important;
  background-color:#ffffff!important;
  border:1px solid #dc5a5a!important;
  color:#b4232c!important;
  -webkit-text-fill-color:#b4232c!important;
}
.emwh-app .emwh-content .emwh-ai-settings-card .emwh-ai-btn.danger:hover,
.emwh-app .emwh-content .emwh-ai-settings-card button.emwh-ai-btn.danger:hover{
  background:#fff1f1!important;
  background-color:#fff1f1!important;
  border-color:#c43f49!important;
}
