/* V1761.74 — Planejamento do PCM: período exibido sempre visível (Diário, Semanal, Mensal, Anual). */
#main .pcm-periodo-barra{
  display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px;
  margin:0 0 12px; padding:11px 16px;
  background:#fff; border:1px solid #d9e2ec; border-left:4px solid #ef7d1a; border-radius:10px;
}
#main .pcm-periodo-ico{ display:inline-grid; place-items:center; width:32px; height:32px; border-radius:8px; background:#e7f1fd; color:#1766b3; }
#main .pcm-periodo-ico svg{ width:18px; height:18px; stroke:currentColor; fill:none; }
#main .pcm-periodo-titulo{ color:#12345f; font-size:17px; font-weight:800; line-height:1.25; }
#main .pcm-periodo-hoje{ padding:3px 10px; border-radius:999px; background:#fff1e3; color:#9f4f0c; font-size:12px; font-weight:800; }
#main .pcm-periodo-qtd{ margin-left:auto; color:#4f5f75; font-size:12.5px; }
#main .pcm-sel-dia{ width:auto; min-width:150px; font-weight:600; }
@media (max-width:640px){
  #main .pcm-periodo-titulo{ font-size:15px; }
  #main .pcm-periodo-qtd{ margin-left:0; width:100%; }
}

/* V1761.74 — Ativos industriais: cor por nível. Linha (pai) = azul · Equipamento (filho) = verde · Periférico = laranja */
#main .mp-equip-table tr.pcm-row-pai > td{ background:#eef5fd!important; }
#main .mp-equip-table tr.pcm-row-pai > td:first-child{ box-shadow:inset 4px 0 0 #1766b3; }
#main .mp-equip-table tr.pcm-row-pai .tag-name{ color:#0f3e75; font-weight:800; }
#main .mp-equip-table tr.pcm-row-filho > td{ background:#fff!important; }
#main .mp-equip-table tr.pcm-row-filho > td:first-child{ box-shadow:inset 4px 0 0 #2e9d5b; }
#main .mp-equip-table tr.pcm-row-pai:hover > td{ background:#e3eefb!important; }
#main .mp-equip-table tr.pcm-row-filho:hover > td{ background:#f4fbf6!important; }
#main .pcm-nivel{ display:inline-block; margin-right:6px; padding:1px 7px; border-radius:999px; font:700 10px/1.6 Inter,Arial,sans-serif; letter-spacing:.3px; text-transform:uppercase; vertical-align:1px; }
#main .pcm-nivel--pai{ background:#dbe9fb; color:#0f4c8a; }
#main .pcm-nivel--filho{ background:#e1f4e8; color:#1f7a3f; }
#main .pcm-nivel-legenda{ display:flex; flex-wrap:wrap; gap:6px 18px; margin:0 0 10px; color:#4f5f75; font-size:12px; }
#main .pcm-nivel-legenda span{ display:inline-flex; align-items:center; gap:6px; }
#main .pcm-leg{ display:inline-block; width:12px; height:12px; border-radius:3px; }
#main .pcm-leg--pai{ background:#1766b3; } #main .pcm-leg--filho{ background:#2e9d5b; } #main .pcm-leg--perif{ background:#ef7d1a; }
#main button.pcm-btn-perif, #app-shell #main button.small.pcm-btn-perif{ border-color:#f1b57c!important; color:#a9520c!important; background:#fff8f1!important; }
#main button.pcm-btn-perif:hover, #app-shell #main button.small.pcm-btn-perif:hover{ background:#fff1e3!important; border-color:#ef7d1a!important; }
/* lista de periféricos (painel lateral) */
#side-panel .pcm-perif-tabela tr.pcm-row-perif > td{ background:#fffaf4; }
#side-panel .pcm-perif-tabela tr.pcm-row-perif > td:first-child{ box-shadow:inset 4px 0 0 #ef7d1a; }
#side-panel .pcm-perif-tabela thead th{ background:#fff1e3; color:#9f4f0c; }

/* V1761.76 — periférico é ativo (3º nível): laranja na tabela de ativos, no formulário e no painel */
#main .mp-equip-table tr.pcm-row-perif > td{ background:#fffaf4!important; }
#main .mp-equip-table tr.pcm-row-perif > td:first-child{ box-shadow:inset 4px 0 0 #ef7d1a; }
#main .mp-equip-table tr.pcm-row-perif:hover > td{ background:#fff3e6!important; }
#main .pcm-nivel--perif, #side-panel .pcm-nivel--perif{ background:#fff1e3; color:#a9520c; }
#side-panel .pcm-nivel{ display:inline-block; margin-right:6px; padding:1px 7px; border-radius:999px; font:700 10px/1.6 Inter,Arial,sans-serif; letter-spacing:.3px; text-transform:uppercase; vertical-align:1px; }
#main .pcm-card-perif, #side-panel .pcm-card-perif{ border-left:4px solid #ef7d1a!important; }
#main .pcm-card-perif tr.pcm-row-perif > td, #side-panel .pcm-card-perif tr.pcm-row-perif > td{ background:#fffaf4; }
#side-panel .pcm-perif-intro{ margin:0 0 10px; color:#4f5f75; font-size:12.5px; line-height:1.45; }
.pcm-opc{ color:#7a8aa0; font-weight:400; }
.pcm-dica-perif{ display:block; margin-top:3px; color:#7a8aa0; font-size:11.5px; }
