:root{
  --rc-bg:#0b1220; --rc-soft:#0f172a; --rc-border:#1f2937;
  --rc-ink:#e5e7eb; --rc-muted:#9ca3af;
  --rc-accent:#2563eb; --rc-accent-ink:#ffffff;
  --rc-chip-bg:#e6f4ea; --rc-chip-ink:#0b4927;
  --rc-chip-active:#0b4927; --rc-chip-active-ink:#ffffff;
}
.rc-ovningsskiss{border:1px solid var(--rc-border);border-radius:12px;overflow:hidden;background:var(--rc-bg);box-shadow:0 2px 10px rgba(0,0,0,.06)}
.rc-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem .6rem;background:var(--rc-soft);border-bottom:1px solid var(--rc-border)}
.rc-group{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}
.rc-select select{min-height:34px;border:1px solid var(--rc-border);border-radius:8px;background:#fff;color:#111;padding:.2rem .5rem}
.rc-tool, .rc-btn{min-height:34px;line-height:1;border-radius:9px;border:1px solid var(--rc-border);display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;cursor:pointer}
.rc-tool{background:var(--rc-chip-bg);color:var(--rc-chip-ink)}
.rc-tool.active, .rc-tool[aria-pressed="true"]{background:var(--rc-chip-active);color:var(--rc-chip-active-ink);border-color:var(--rc-chip-active)}
.rc-btn.rc-ghost{background:transparent;color:var(--rc-ink)}
.rc-btn.rc-primary{background:var(--rc-accent);color:var(--rc-accent-ink);border-color:var(--rc-accent)}
.rc-emoji{display:inline-block;font-size:16px;line-height:1}
.rc-label{font-size:.9rem}
.rc-status{padding:.4rem .6rem;color:var(--rc-muted);font-size:.9rem;border-bottom:1px solid var(--rc-border);background:#0c1426}
.rc-canvas-wrap{background:#187e3d;max-width:100%;overflow:auto}
.rc-ovningsskiss canvas{display:block;margin:0 auto}
.rc-toolbar button:focus-visible{outline:3px solid #fb923c;outline-offset:2px}
.rc-ovningsskiss-form .wp-editor-wrap{margin-bottom:1rem}

/* Notices (temasäkra) */
.rc-notice{clear:both;margin:1rem 0;padding:.75rem 1rem;border-radius:8px;border:1px solid transparent}
.rc-notice.rc-ok{background:#e5f7e7;border-color:#b6ebc0;color:#0b4218}
.rc-notice.rc-error{background:#fde8e8;border-color:#f5c2c7;color:#7a0b0b}

/* Uppdateringsväljare (fullbredd, ingen float) */
.rc-update-picker{
  display:block; width:100%; float:none; clear:both;
  padding:1rem 1.25rem; margin:0 0 1rem 0;
  border:1px solid var(--rc-border); border-radius:12px;
  background:#0f172a; color:var(--rc-ink);
  box-shadow:0 2px 8px rgba(0,0,0,.05);
}
.rc-update-picker h3{margin:.2rem 0 .6rem 0; font-size:1.1rem; font-weight:700; color:#f1f5f9}
.rc-update-picker select{
  min-height:42px; padding:.4rem .6rem; width:100%; max-width:420px;
  border:1px solid #374151; border-radius:10px; background:#fff; color:#111;
}
.rc-update-picker .rc-empty{color:#cbd5e1; font-style:italic; padding:.25rem 0}
