/* Edu Math Pro — Next Wave themeable styles (v0.7.4-fixA) */
.empnw-panel { 
  --emp-bg: #0f172a;
  --emp-fg: #e5e7eb;
  --emp-accent: #60a5fa;
  --emp-grid: #334155;
  background: var(--emp-bg);
  color: var(--emp-fg);
  padding: 12px;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.2);
  margin: 10px 0;
}
.empnw-head { display:flex; align-items:center; justify-content:space-between; }
.empnw-head h3 { margin: 0; font-size: 16px; }
.empnw-head button { background: var(--emp-accent); color:#0b1020; border:0; padding:6px 10px; border-radius:8px; cursor:pointer; }
.empnw-controls { display:grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap:8px; margin-top:8px; }
.empnw-controls label { display:flex; flex-direction:column; font-size:12px; gap:4px; }
.empnw-controls input, .empnw-controls textarea, .empnw-controls select { 
  background:#0b1220; color:var(--emp-fg); border:1px solid #1f2937; border-radius:8px; padding:6px;
}
.empnw-out { margin-top:8px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; font-size:12px; }
.empnw-note { opacity:0.85; margin-top:6px; }

/* SVG labelling */
.empnw-panel svg text { fill: var(--emp-fg); font-size: 10px; dominant-baseline: middle; text-anchor: middle; }
.empnw-panel svg .axes line { stroke: var(--emp-grid); stroke-width: 1; }
.empnw-panel svg .axes path { stroke: var(--emp-grid); stroke-width: 1; fill: none; }
.empnw-panel svg .tick text { fill: var(--emp-fg); font-size: 9px; text-anchor: end; dominant-baseline: central; }
.empnw-panel svg .tick line { stroke: var(--emp-grid); stroke-width: 1; }

/* K-map */
.kmap { display:grid; gap:4px; }
.kcell { width:28px; height:28px; display:flex; align-items:center; justify-content:center; background:#0b1220; border:1px solid #1f2937; border-radius:6px; cursor:pointer; }
.kcell.on { background: var(--emp-accent); color:#081225; font-weight:600; }
.empnw-head h3::before{content:none !important;}

.empnw-axis .tick{font-size:10px;opacity:.9;fill:var(--emp-fg,#e5e7eb)} .empnw-axis line{stroke:var(--emp-grid,#334155);stroke-width:.8}
