/* V34 – rojo y gris. Paleta solo de interfaz administrativa; no cambia materiales de clientes. */
:root {
  --tm-violet:#bd2737; --tm-violet-dark:#901e2b; --tm-accent:#cf283a;
  --tm-ink:#25272d; --tm-muted:#767a83; --tm-bg:#f3f4f6; --tm-line:#e1e3e7;
  --temac-violet:#c92b3b; --temac-deep:#80232b; --temac-lilac:#fae8eb;
  --temac-ink:#272a30; --temac-muted:#767b85; --temac-border:#e1e3e7;
  --temac-bg:#f3f4f6; --blue:#c92b3b; --purple:#c92b3b;
  --bg:#f3f4f6; --line:#e1e3e7; --ink:#272a30; --muted:#767b85;
  --bs-primary:#cf283a; --bs-primary-rgb:207,40,58;
}
body>.temac-v28.app.studio-shell,
body>.temac-v28.app.studio-shell>.main.studio-main,
body>.temac-v28 .studio-content {background:#f3f4f6!important;color:#25272d!important;}
body>.temac-v28.app.studio-shell>.sidebar.studio-sidebar {
  background:linear-gradient(180deg,#30333a 0%,#23262c 100%)!important;
  border-right:1px solid #41454c!important;
}
body>.temac-v28 .studio-sidebar .navlink {color:#e1e2e5!important;}
body>.temac-v28 .studio-sidebar .navlink:hover,
body>.temac-v28 .studio-sidebar .navlink:focus-visible {background:#ffffff20!important;color:#fff!important;}
body>.temac-v28 .studio-sidebar .navlink.active,
body>.temac-v28 .studio-sidebar .navlink.active:hover {
  background:#cf283a!important;color:white!important;box-shadow:0 8px 20px #100f1370!important;
}
body>.temac-v28 .studio-sidebar .navlink::after,
body>.temac-v28 .studio-sidebar .navlink::before {background:#383c43!important;}
body>.temac-v28 .studio-topbar {border-bottom:1px solid #e0e2e6!important;background:#fff!important;}
body>.temac-v28 .studio-welcome strong,
body>.temac-v28 .studio-title-row h1,
body>.temac-v28 .page-title,
body>.temac-v28 .section-head h1 {color:#25272d!important;}
body>.temac-v28 .studio-search-wrap {background:#f6f6f8!important;border-color:#e2e3e8!important;}
body>.temac-v28 .studio-icon-btn {color:#ba2737!important;border-color:#e2e3e8!important;}
body>.temac-v28 .studio-surface,
body>.temac-v28 .panel,
body>.temac-v28 .stat,
body>.temac-v28 .piece-card,
body>.temac-v28 .card,
body>.temac-v28 .studio-process-card,
body>.temac-v28 .studio-settings-item {border-color:#e1e3e7!important;box-shadow:0 10px 30px #20232909!important;}
body>.temac-v28 .btn-primary,
body>.temac-v28 .btn.gold,
body>.temac-v28 .btn.approve,
body>.temac-v28 button.studio-primary {
  background:#cf283a!important;border-color:#cf283a!important;color:#fff!important;
}
body>.temac-v28 .btn-primary:hover,
body>.temac-v28 .btn.gold:hover,
body>.temac-v28 .btn.approve:hover {background:#a82030!important;border-color:#a82030!important;}
body>.temac-v28 .btn-outline-primary,
body>.temac-v28 .btn-link,
body>.temac-v28 a:not(.navlink):not(.btn):not(.dropdown-item):not(.studio-user) {--bs-link-color:#c3283a;--bs-link-hover-color:#99212e;}
body>.temac-v28 .btn-outline-primary {color:#c3283a!important;border-color:#e9b3ba!important;}
body>.temac-v28 .btn-outline-primary:hover {color:#fff!important;border-color:#c3283a!important;background:#c3283a!important;}
body>.temac-v28 .form-control:focus,
body>.temac-v28 .form-select:focus,
body>.temac-v28 input:focus-visible {border-color:#d55c69!important;box-shadow:0 0 0 .2rem #d52d401f!important;}
body>.temac-v28 .badge-soft,
body>.temac-v28 .studio-settings-item>i {background:#fbecef!important;color:#bf2737!important;}
body>.temac-v28 .studio-settings-item>i,
body>.temac-v28 .stat>i,
body>.temac-v28 .studio-eyebrow,
body>.temac-v28 .studio-surface .eyebrow {color:#bf2737!important;}
body>.temac-v28 .studio-notice-count {background:#cf283a!important;color:#fff!important;}
body>.temac-v28 .nav-pills .nav-link.active,
body>.temac-v28 .pagination .page-item.active .page-link,
body>.temac-v28 .filter.active {background:#cf283a!important;border-color:#cf283a!important;color:#fff!important;}
body>.temac-v28 .nav-pills .nav-link:not(.active),
body>.temac-v28 .pagination .page-link {color:#bb2738!important;}
body>.temac-v28 .progress-bar {background-color:#cf283a!important;}
/* Editor estratégico embebido: controles del sistema, sin recolorear creatividades cargadas. */
body>.temac-v28 .strategy-editor .btn-primary,
body>.temac-v28 .strategy-editor button[type=submit] {background:#cf283a!important;border-color:#cf283a!important;color:#fff!important;}
body>.temac-v28 .strategy-editor .panel {border-color:#e1e3e7!important;}
