/* Estilos restritos ao painel e controles de Endomarketing. */
.pd-met{--met-line:#dde5f2;--met-text:#1e3153}
.pd-met .pd-card{padding:24px;margin-bottom:18px;border:1px solid var(--met-line);border-radius:18px;background:#fff;box-shadow:none;min-width:0}
.pd-met h2,.pd-met h3{color:var(--met-text);margin:0 0 22px;font-size:18px}
.pd-met h3{font-size:16px}
.pd-met-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.pd-met-grid>.pd-card{margin:0 0 18px}
.pd-met-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pd-met-kpis>div{border-bottom:4px solid #f59e0b;padding:8px 12px 16px;display:flex;flex-direction:column;gap:14px}
.pd-met-kpis>div:nth-child(2){border-color:#b85cf2}.pd-met-kpis>div:nth-child(3){border-color:#22c55e}.pd-met-kpis>div:nth-child(4){border-color:#0ea5e9}
.pd-met-kpis strong,.pd-met-total{font-size:30px;color:var(--met-text)}
.pd-met-kpis span,.pd-met-kpis small{font-size:12px;color:#60708b}
.pd-met-lines{margin:0}.pd-met-lines svg{width:100%;height:auto;display:block;min-width:500px}
.pd-met-lines{overflow-x:auto}.pd-met-lines text{font-family:inherit;font-size:11px;fill:#60708b}
.pd-met .pd-met-legenda{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;list-style:none;padding:12px 0;margin:0}
.pd-met-legenda>span:before,.pd-met-legenda li>span{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--met-cor);margin-right:6px;flex-shrink:0}
.pd-met .pd-met-donut-box{margin:0;min-width:0}
.pd-met-donut-box figcaption{font-size:12px;color:#60708b;min-height:35px;text-align:center}
.pd-met-donut{width:166px;height:166px;border-radius:50%;margin:12px auto;position:relative;display:grid;place-items:center}
.pd-met-donut:before{content:"";position:absolute;inset:24px;background:white;border-radius:50%}
.pd-met-donut>strong{position:relative;font-size:26px;color:var(--met-text)}
.pd-met-donut-box .pd-met-legenda{display:block}
.pd-met-legenda li{display:flex;align-items:center;gap:7px;margin:8px 0;overflow-wrap:anywhere}
.pd-met-legenda li strong{margin-left:auto;white-space:nowrap}
.pd-met-scroll{overflow-x:auto;max-width:100%}
.pd-met-table{border-collapse:collapse;width:100%;font-size:13px;min-width:450px}
.pd-met-table th,.pd-met-table td{padding:13px 10px;text-align:left;border-bottom:1px solid #e8edf5;vertical-align:top}
.pd-met-table th{font-size:12px;color:#62718a;font-weight:500}
.pd-met-table a{color:#4160a3}
.pd-met-vazio{text-align:center;padding:45px 10px;color:#7d8ca3}
.pd-met-heat{width:100%;min-width:900px;font-size:10px;border-collapse:separate;border-spacing:2px}
.pd-met-heat th{font-weight:500;color:#60708b;padding:5px}
.pd-met-heat td{padding:6px 2px;text-align:center;color:#254164;font-weight:600}
.pd-met-bars>div{display:grid;grid-template-columns:36% 1fr;gap:14px;align-items:center;margin:18px 0;font-size:11px}
.pd-met-bars>div>div{display:flex;align-items:center;gap:8px}
.pd-met-bars i{display:block;min-width:2px;height:21px;background:#0ea5e9;border-radius:3px}
.pd-met-bars strong{font-size:12px}
.pd-met-export{display:inline-block;margin:0 0 18px}
.pd-met details summary{cursor:pointer;color:#47658b;font-size:13px;padding:10px 0}
.pd-met details .pd-met-scroll{max-height:420px}
.pd-endo [data-pd-endo-reagir][aria-pressed="true"]{color:#c02678;border-color:#f1b2d3;background:#fff5fa}
@media(max-width:900px){.pd-met-grid{grid-template-columns:1fr}.pd-met-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-met .pd-card{padding:18px}}
@media(max-width:480px){.pd-met-kpis{grid-template-columns:1fr 1fr;gap:10px}.pd-met-kpis strong{font-size:25px}}
@media print{.pd-met-filtros,.pd-met-export,.pd-met header button,.pd-met nav,.pd-met header a{display:none!important}.pd-met-grid{display:block}.pd-met .pd-card{break-inside:avoid;border:1px solid #ddd}.pd-met-scroll{overflow:visible}.pd-met-table{min-width:0;font-size:9px}.pd-met-lines{overflow:visible}.pd-met-lines svg{min-width:0}.pd-met-heat{min-width:0}.pd-met-donut,.pd-met-heat td,.pd-met-bars i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.pd-endo-social [aria-pressed="true"]{background:#e9f2ff;color:#195ba5;border-color:#195ba5}.pd-endo-social [data-pd-endo-reagir="amei"][aria-pressed="true"]{color:#d72d69;background:#fff0f5;border-color:#d72d69}.pd-endo-social button span{font-size:20px}.pd-endo-comentarios{margin:16px 0;padding:16px;background:#f6f8fc;border-radius:12px}.pd-endo-comentarios summary{cursor:pointer;font-weight:600}.pd-endo-comentarios textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0;white-space:pre-wrap}.pd-endo-comentario{border-bottom:1px solid #dce2ec;padding:12px 0}.pd-endo-comentario small{display:block}.pd-endo-comentario p{white-space:pre-wrap;overflow-wrap:anywhere}.pd-endo-aviso{font-size:12px}

.pd-endo-social [data-pd-endo-reagir="amei"] span{color:#ec2c68}.pd-endo-social [data-pd-endo-compartilhar] span{color:#e53737}
