/* ===================================================================
   campanha-outubro-rosa.css — GERADO por
   2 - PECAS E BALANCETES/outubro-rosa/gerar-outubro-rosa.py
   Não editar à mão: mude o gerador (ou o style.css) e rode de novo.

   Só vale com <html data-campanha="outubro-rosa">, que o site liga em
   outubro e desliga sozinho em novembro (ver o <head> das páginas).
   =================================================================== */

/* --- tema claro: fundo rosado bem leve e títulos em ameixa --- */
:root[data-campanha="outubro-rosa"], :root[data-campanha="outubro-rosa"][data-tema="claro"]{
  --bg:#FBF6F8; --paper:#FDF9FA; --beige:#F8EEF2; --sand:#EEDCE3; --line:#F2E5EA;
  --hl-soft:#FCF4F7; --side-fill:#FAEFF3; --side-border:#F0E1E7;
  --text-strong:#4A1D33; --side-strong:#4A1D33;
  --gold:#B5577E;
  --cs-bandeja:#F4E8ED; --cs-thead:#FDF6F9; --cs-off-bg:#F3E8EC; --cs-off-borda:#EEDDE4;
  --cs-campo-borda:#E8D3DC; --cs-campo-borda-hover:#D3B3C1; --cs-drop-borda:#E2C4D1;
}
/* --- A CAPA EM ROSA BEM CLARINHO (pedido de 07/10/2026: "rosa não combina
   com verde"). Fora de outubro ela volta a ser a capa escura de sempre. Os
   tokens da capa são redeclarados aqui, como a capa normal faz com os dela. */
:root[data-campanha="outubro-rosa"] #tela-capa{
  color-scheme:light;
  --bg:#FFF8FA; --surface:#FFFFFF; --white:#FFFFFF; --paper:#FFFAFC;
  --beige:rgba(255,255,255,.62); --sand:#F6DCE6; --line:#F2DDE5; --faint:#B48A9C;
  --text-primary:#3D1A2B; --text-secondary:#7A4D61; --text:#4A2536; --text-strong:#4A1D33;
  --green-mid:#C2477A; --gold:#C9628C; --accent-strong:#A8335F; --accent-hover:#C2477A;
  --on-accent:#FFFFFF; --panel:#FCEAF1; --green-deep:#FCEAF1; --border-strong:#E3BCCB;
  --glow:0 0 0 rgba(0,0,0,0);
  --sombra-card:0 1px 2px rgba(122,40,76,.05), 0 14px 32px -20px rgba(122,40,76,.28);
  --capa-ink:#4A1D33; --capa-muted:#8A5A70; --capa-ouro:#C2577F;
  --capa-card-texto:#7A4D61; --capa-regua:rgba(168,51,95,.12);
  --tilt-glow-cor:rgba(232,128,170,.18); --tilt-sombra-on:0 26px 50px -18px rgba(122,40,76,.25);
  color:var(--text-primary);
  background-color:#FDF1F5;
  background-image:
    radial-gradient(ellipse 42% 34% at 50% 20%,rgba(244,170,200,.30),transparent 72%),
    radial-gradient(ellipse 55% 50% at 6% 100%,rgba(250,205,222,.55),transparent 70%),
    radial-gradient(ellipse 42% 38% at 97% 3%,rgba(250,205,222,.50),transparent 70%),
    linear-gradient(120deg,#FFF7FA,#FCEAF1,#FFF3F7,#FCEAF1);
}
:root[data-campanha="outubro-rosa"] #tela-capa .capa-particula{background:#E68DB1;box-shadow:0 0 10px 2px rgba(230,141,177,.45)}
:root[data-campanha="outubro-rosa"] #tela-capa .tilt-card{
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66));
  border:1px solid rgba(214,120,160,.20);border-top-color:rgba(255,255,255,.95);
  box-shadow:var(--sombra-card)}
:root[data-campanha="outubro-rosa"] #tela-capa .tilt-card:hover{border-color:rgba(194,71,122,.42)}
:root[data-campanha="outubro-rosa"] #tela-capa .tilt-icon{background:#FBE3EC;color:#A8335F;box-shadow:inset 0 0 0 1px rgba(168,51,95,.10)}
:root[data-campanha="outubro-rosa"] #tela-capa .tilt-cta svg{background:rgba(168,51,95,.08)}
:root[data-campanha="outubro-rosa"] #tela-capa .ripple{background:rgba(194,71,122,.16)}

/* --- as logos --- */
:root[data-campanha="outubro-rosa"] .brand::before{background-image:url("logo-savere-rosa.png")}
:root[data-campanha="outubro-rosa"] .side .brand span{color:#A8335F}
:root[data-campanha="outubro-rosa"] #tela-capa .capa-logo{
  box-shadow:0 0 0 9px rgba(255,255,255,.55),0 0 0 10px rgba(214,120,160,.40)}
:root[data-campanha="outubro-rosa"] #tela-capa .capa-logo-glow{
  background:radial-gradient(circle,rgba(242,140,180,.46),rgba(242,140,180,.13) 42%,transparent 70%)}
:root[data-campanha="outubro-rosa"] #tela-capa .capa-logo .marca-img{
  filter:drop-shadow(0 18px 28px rgba(122,40,76,.22)) drop-shadow(0 0 22px rgba(242,140,180,.25))}

/* --- o selo da campanha na capa: discreto, sem atrapalhar nada --- */
.campanha-selo{display:none}
:root[data-campanha="outubro-rosa"] .campanha-selo{display:inline-flex;align-items:center;gap:8px;pointer-events:none;
  padding:6px 14px 6px 10px;border-radius:999px;font-size:12px;letter-spacing:.04em;
  color:#A8335F;background:rgba(255,255,255,.7);border:1px solid rgba(194,71,122,.25)}
:root[data-campanha="outubro-rosa"] .campanha-selo svg{width:16px;height:16px;flex:none}

/* ======================= gerado a partir do style.css ======================= */
:root[data-campanha="outubro-rosa"],
:root[data-campanha="outubro-rosa"][data-tema="claro"]{--text-strong:#521931;--green-deep:#4D2234;--green-mid:#D4417E;--accent-strong:#932150;--accent-hover:#D56493;--panel:#4D2234;--side-strong:#521931;--side-active-bg:#F6EEF2;--side-active-text:#932150;--side-shadow:rgba(147,33,80,0)}
:root[data-campanha="outubro-rosa"] .capa-logo.sem3d{color:#4D2234}
:root[data-campanha="outubro-rosa"] .ripple{background:rgba(79,42,57,.22)}
:root[data-campanha="outubro-rosa"] .btn:hover:not(:disabled){box-shadow:0 8px 20px -8px rgba(189,88,130,.5)}
:root[data-campanha="outubro-rosa"] .check-hero .circulo{background:rgba(189,88,130,.12)}
:root[data-campanha="outubro-rosa"] .dl:hover{box-shadow:0 16px 34px -18px rgba(189,88,130,.45)}
:root[data-campanha="outubro-rosa"] .dl.moderno .ico{background:#AF2E64}
:root[data-campanha="outubro-rosa"] .dl.moderno .tag{background:rgba(175,46,100,.12)}
:root[data-campanha="outubro-rosa"] .campo input:focus{box-shadow:0 0 0 4px rgba(138,77,103,.18)}
:root[data-campanha="outubro-rosa"] .selectfake.aberto{box-shadow:0 0 0 4px rgba(138,77,103,.18)}
:root[data-campanha="outubro-rosa"] .opcoes{box-shadow:0 12px 32px -8px rgba(77,34,52,.25)}
:root[data-campanha="outubro-rosa"] .ne-esc-input input{color:#4D2234}
:root[data-campanha="outubro-rosa"] .ne-esc-status.ne-carregado{background:rgba(222,159,185,.2);color:#F1C7D9}
:root[data-campanha="outubro-rosa"] .ne-campo input:focus,
:root[data-campanha="outubro-rosa"] .ne-campo select:focus{box-shadow:0 0 0 4px rgba(189,88,130,.14)}
:root[data-campanha="outubro-rosa"] .ne-btn.ne-primary:hover{box-shadow:0 10px 24px -10px rgba(189,88,130,.6)}
:root[data-campanha="outubro-rosa"] .ne-drop.ne-arrastando{box-shadow:0 0 0 6px rgba(189,88,130,.1)}
:root[data-campanha="outubro-rosa"] .ne-bloco:focus-within{box-shadow:0 12px 30px -18px rgba(77,34,52,.3)}
:root[data-campanha="outubro-rosa"] .ne-prev-top .ne-selo{background:rgba(189,88,130,.12)}
:root[data-campanha="outubro-rosa"] .ne-folha{box-shadow:0 20px 60px -30px rgba(77,34,52,.35)}
:root[data-campanha="outubro-rosa"] .ne-modal-bg{background:rgba(77,34,52,.4)}
:root[data-campanha="outubro-rosa"] .ne-fmt:hover{box-shadow:0 12px 26px -14px rgba(189,88,130,.4)}
:root[data-campanha="outubro-rosa"] .ne-selo-conf.ne-bom{border-color:rgba(189,88,130,.4);background:rgba(189,88,130,.07)}
:root[data-campanha="outubro-rosa"] .ne-col{box-shadow:0 4px 14px -8px rgba(77,34,52,.18)}
:root[data-campanha="outubro-rosa"] .ne-busca input:focus{box-shadow:0 0 0 3px rgba(189,88,130,.13)}
:root[data-campanha="outubro-rosa"] .ne-conta.ne-atribuida{background:rgba(189,88,130,.06)}
:root[data-campanha="outubro-rosa"] .ne-conta .ne-nnota:focus{box-shadow:0 0 0 4px rgba(189,88,130,.14)}
:root[data-campanha="outubro-rosa"] .ne-conta.ne-atribuida .ne-nnota{background:rgba(189,88,130,.08)}
:root[data-campanha="outubro-rosa"] .is-base:focus{box-shadow:0 0 0 3px rgba(125,64,89,.08)}
:root[data-campanha="outubro-rosa"] .is-hero{background:linear-gradient(118deg,#3C1B29,var(--panel) 38%,#622E44 68%,var(--panel));box-shadow:0 10px 34px rgba(77,34,52,.22)}
:root[data-campanha="outubro-rosa"] .is-col-barra{background:linear-gradient(180deg,#E4B9CB,var(--green-mid))}
:root[data-campanha="outubro-rosa"] .is-sub-ind{box-shadow:0 4px 14px rgba(77,34,52,.3)}
:root[data-campanha="outubro-rosa"] .is-feixe{background:linear-gradient(180deg,transparent,rgba(189,88,130,.20),transparent)}
:root[data-campanha="outubro-rosa"] .mn-tabela input:focus{box-shadow:0 0 0 3px rgba(125,64,89,.08)}
:root[data-campanha="outubro-rosa"] .mn-cs-mes.on{box-shadow:0 2px 10px rgba(77,34,52,.22)}
:root[data-campanha="outubro-rosa"] .mn-cs-cab{background:linear-gradient(90deg,rgba(77,34,52,.05),transparent)}
:root[data-campanha="outubro-rosa"] .mn-cs-selo{border:1px solid rgba(189,88,130,.4);background:rgba(189,88,130,.08)}
:root[data-campanha="outubro-rosa"] .mn-guia{background:linear-gradient(90deg,rgba(77,34,52,.05),transparent)}
:root[data-campanha="outubro-rosa"] .mn-campo.mn-tem{border-color:rgba(189,88,130,.45);background:rgba(189,88,130,.045)}
:root[data-campanha="outubro-rosa"] .mn-campo input:focus{box-shadow:0 0 0 3px rgba(125,64,89,.08)}
:root[data-campanha="outubro-rosa"] .mn-voltar-casas{border-bottom:1px dashed rgba(189,88,130,.5)}
:root[data-campanha="outubro-rosa"] .mn-casa-cartao:hover{box-shadow:0 6px 18px rgba(77,34,52,.08)}
:root[data-campanha="outubro-rosa"] .mn-passo-chip.feito{border-color:rgba(189,88,130,.45);background:rgba(189,88,130,.05)}
:root[data-campanha="outubro-rosa"] .mn-grade input.mn-gr:focus{box-shadow:0 0 0 3px rgba(189,88,130,.12)}
:root[data-campanha="outubro-rosa"] .mn-ao-controle{border-bottom:1px solid rgba(77,34,52,.35)}
:root[data-campanha="outubro-rosa"] .mn-linha-campo input.mn-campo-mes:focus{box-shadow:0 0 0 3px rgba(189,88,130,.12)}
:root[data-campanha="outubro-rosa"] .ad-carta:focus{box-shadow:0 0 0 4px rgba(138,77,103,.18)}
:root[data-campanha="outubro-rosa"] .ad-select:focus{box-shadow:0 0 0 4px rgba(138,77,103,.18)}
:root[data-campanha="outubro-rosa"] ::selection{background:rgba(230,157,187,.28)}
:root[data-campanha="outubro-rosa"],
:root[data-campanha="outubro-rosa"][data-tema="claro"]{--cs-acao:#CB2C6E;--cs-acao-hover:#AE235D;--cs-acao-sombra-hover:inset 0 1px 0 rgba(255,255,255,.14),0 6px 16px -8px rgba(174,35,93,.55);--cs-anel:0 0 0 3px rgba(212,65,126,.16);--cs-lavagem:rgba(212,65,126,.05);--cs-lavagem-forte:rgba(212,65,126,.10);--cs-selecao:rgba(212,65,126,.18)}
:root[data-campanha="outubro-rosa"] .nav-indicator{box-shadow:inset 0 0 0 1px rgba(147,33,80,.07)}
:root[data-campanha="outubro-rosa"],
:root[data-campanha="outubro-rosa"][data-tema="claro"]{--ds-icone-bg:#F7EFF3;--ds-icone-fg:#932150;--ds-icone-anel:rgba(147,33,80,.10);--ds-cta:#932150;--ds-kpi:#521931;--ds-ponto-anel:rgba(212,65,126,.16);--ds-recomendado:rgba(212,65,126,.40);--ds-check-sombra:0 0 0 6px rgba(212,65,126,.10),0 10px 22px -10px rgba(212,65,126,.55);--fiscal-halo:rgba(212,65,126,.09)}
:root[data-campanha="outubro-rosa"],
:root[data-campanha="outubro-rosa"][data-tema="claro"]{--is-h-a:#3A1524;--is-h-b:#843556;--is-h-luz-verde:rgba(230,157,187,.15);--is-h-sombra:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(16,24,20,.10),0 24px 48px -28px rgba(62,16,35,.75);--is-barra-grad:linear-gradient(180deg,#F8D0E1 0%,#E69DBB 55%,#DD4F8A 100%);--is-balao-bg:#FAF6F7;--is-balao-texto:#28101A;--is-base-bg:#F9F4F6;--is-total-bg:rgba(82,25,49,.025);--is-anel-foco:0 0 0 3px rgba(212,65,126,.16);--is-lavagem:rgba(212,65,126,.06);--is-feixe:rgba(212,65,126,.16)}
:root[data-campanha="outubro-rosa"],
:root[data-campanha="outubro-rosa"][data-tema="claro"]{--mn-anel:0 0 0 3px rgba(212,65,126,.16);--mn-col-total:rgba(212,65,126,.035)}
:root[data-campanha="outubro-rosa"],
:root[data-campanha="outubro-rosa"][data-tema="claro"]{--bp-anel:0 0 0 3px rgba(212,65,126,.16);--bp-linha-barra:rgba(212,65,126,0);--bp-foco-linha:rgba(212,65,126,.05);--bp-editor-sombra:inset 3px 0 0 #D4417E}
:root[data-campanha="outubro-rosa"],
:root[data-campanha="outubro-rosa"][data-tema="claro"]{--ne-acao:#CB2C6E;--ne-acao-hover:#AE235D;--ne-acao-sombra-hover:inset 0 1px 0 rgba(255,255,255,.14),0 6px 16px -8px rgba(174,35,93,.55);--ne-anel:0 0 0 3px rgba(212,65,126,.16);--ne-lavagem:rgba(212,65,126,.055);--ne-lavagem-forte:rgba(212,65,126,.11);--ne-verde-borda:rgba(212,65,126,.32);--ne-verde-txt:#A83163;--ne-bloco-foco:rgba(212,65,126,.38);--ne-esc-a:#3A1524;--ne-esc-b:#843556;--ne-esc-sombra:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(16,24,20,.10),0 24px 48px -30px rgba(62,16,35,.75);--ne-esc-foco:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(230,157,187,.55),0 24px 48px -30px rgba(62,16,35,.75);--ne-fmt-xlsx:#AF2E64}
:root[data-campanha="outubro-rosa"] .ne-escaninho{background-image:radial-gradient(420px 220px at 0% -20%,rgba(233,188,98,.16),transparent 70%),
    radial-gradient(520px 260px at 100% 130%,rgba(230,157,187,.20),transparent 70%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 28px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 28px),
    linear-gradient(118deg,var(--ne-esc-a),var(--panel) 40%,var(--ne-esc-b))}
:root[data-campanha="outubro-rosa"] .ne-esc-input input{caret-color:#BD5882}
/* visor do escaninho claro: o número vinho sobre rosa bem clarinho (16/10/2026) */
:root[data-campanha="outubro-rosa"] .ne-esc-input input{background:#FCF1F6;border-color:rgba(241,199,217,.9);
  box-shadow:inset 0 1px 3px rgba(77,34,52,.14)}
:root[data-campanha="outubro-rosa"] .ne-esc-input input::placeholder{color:rgba(77,34,52,.28)}
:root[data-campanha="outubro-rosa"] .ne-esc-input input:hover:not(:focus){border-color:#F1C7D9}
:root[data-campanha="outubro-rosa"] .ne-esc-input input:focus{background:#FFFFFF;border-color:#E69DBB;box-shadow:inset 0 1px 3px rgba(77,34,52,.14),0 0 0 4px rgba(230,157,187,.32),0 0 26px -6px rgba(230,157,187,.65)}
:root[data-campanha="outubro-rosa"] .ne-esc-status.ne-carregado{background:rgba(230,157,187,.15);border-color:rgba(230,157,187,.38);color:#F9D3E3}
:root[data-campanha="outubro-rosa"] .ne-esc-status.ne-carregado::before{box-shadow:0 0 8px rgba(230,157,187,.85)}
:root[data-campanha="outubro-rosa"] .ne-folha{--text-strong:#521931;--green-mid:#D4417E;--accent-strong:#932150}
:root[data-campanha="outubro-rosa"] .ad-select:focus{box-shadow:0 0 0 3px var(--cs-anel,rgba(230,157,187,.2))}
:root[data-campanha="outubro-rosa"] .ad-carta:focus{box-shadow:0 0 0 3px var(--cs-anel,rgba(230,157,187,.2))}
:root[data-campanha="outubro-rosa"] .ad-kpis .destaque{background:linear-gradient(135deg,#3C1B29,var(--panel));box-shadow:0 10px 30px -18px rgba(52,21,34,.6),inset 0 1px 0 rgba(255,255,255,.05)}
:root[data-campanha="outubro-rosa"] .mn-casa-tag.aberto{background:var(--mn-ok-bg, #F6EDF1)}
