/* =====================================================================
   V61 — Email Notifications admin dashboard + sidebar keyword counter
   ===================================================================== */

/* ---- Sidebar keyword usage chip ---- */
.keyword-usage{display:flex;align-items:center;gap:7px;margin:9px 0;padding:7px 10px;border-radius:10px;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);
  font-size:8px;font-weight:800;letter-spacing:.01em;color:#dbe8fb}
.keyword-usage i{color:#7db9ff;font-size:9px}
.keyword-usage.is-full{background:rgba(255,120,90,.16);border-color:rgba(255,120,90,.4);color:#ffd3c7}
.sidebar.collapsed .keyword-usage{display:none!important}

/* ---- Admin: Email Notifications view ---- */
.ea-actions{display:flex;gap:10px;flex-wrap:wrap}
.ea-wrap{margin-top:6px}
.ea-loading{padding:26px;text-align:center;color:#6a7d94;font-size:11px}

.ea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}
.ea-stat{background:#fff;border:1px solid var(--line,#e6ecf3);border-radius:16px;padding:16px 18px;
  display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 26px rgba(17,52,97,.06)}
.ea-stat span{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6a7d94}
.ea-stat strong{font:800 24px "Plus Jakarta Sans",sans-serif;color:#0b2f66;line-height:1}
@media(max-width:760px){.ea-grid{grid-template-columns:1fr}}

.ea-card{background:#fff;border:1px solid var(--line,#e6ecf3);border-radius:16px;padding:18px 20px;
  box-shadow:0 10px 26px rgba(17,52,97,.06);margin-bottom:16px}
.ea-card>h3{margin:0 0 14px;font:800 13px "Plus Jakarta Sans",sans-serif;color:#0b2f66}
.ea-card>h3 i{color:#1769d2;margin-right:7px}

.ea-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.ea-quota-grid label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800;
  letter-spacing:.03em;text-transform:uppercase;color:#6a7d94}
.ea-quota-grid input[type=number]{border:1px solid var(--line,#e0e8f1);border-radius:10px;padding:9px 11px;
  font-size:13px;font-weight:700;color:#0b2f66;background:#fbfdff}
.ea-switch{flex-direction:row!important;align-items:center;gap:8px!important;text-transform:none!important;
  font-size:11px!important;color:#33475f!important}
.ea-switch input{width:18px;height:18px}
.ea-save-row{display:flex;align-items:center;gap:12px;margin-top:15px}
.ea-save-note{font-size:10px;font-weight:800;color:#08734b}

.ea-table-wrap{overflow-x:auto}
.ea-table{width:100%;border-collapse:collapse;font-size:10.5px}
.ea-table th{text-align:left;padding:9px 11px;color:#6a7d94;font-size:8.5px;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line,#e6ecf3)}
.ea-table td{padding:10px 11px;border-bottom:1px solid #f0f4f9;color:#33475f;vertical-align:top}
.ea-table td.ea-num{font-weight:800;color:#0b2f66}
.ea-table code{background:#eef4fc;border:1px solid #dbe7f6;color:#1c4e86;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700}
.ea-ok{color:#08734b;font-weight:800}
.ea-bad{color:#b42318;font-weight:800}
.ea-empty{text-align:center;color:#8090a3;padding:20px!important}
