.ped-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#12366f,#1d5796 65%,#18866f);margin-bottom:18px;box-shadow:0 15px 35px #133c7326}.ped-hero h1{margin:5px 0 7px;font-size:clamp(1.8rem,4vw,2.6rem)}.ped-hero p{margin:0;max-width:720px;color:#e9f4ff}.ped-hero .eyebrow,.ped-detail .eyebrow{font-weight:800;font-size:.72rem;letter-spacing:.11em}.ped-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.ped-metrics article{padding:20px;border-radius:18px;background:#fff;border:1px solid #dbe5f1;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 20px #173b7a0b}.ped-metrics small{font-weight:750;color:#586b80}.ped-metrics strong{font-size:2rem;color:#163b77}.ped-metrics span{font-size:.78rem;color:#708197}.ped-metrics .metric-alert{border-color:#f2c9b2;background:#fffaf6}.ped-metrics .metric-alert strong{color:#b23a2e}.ped-workspace{padding:24px}.ped-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ped-heading h2{margin:0 0 4px}.ped-heading p{margin:0;color:#64748b}.ped-legend{white-space:nowrap;font-size:.78rem;color:#64748b;display:flex;align-items:center;gap:5px}.risk-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-left:7px}.risk-dot.critical{background:#c9362b}.risk-dot.attention{background:#df8d13}.risk-dot.good{background:#178867}.ped-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:22px 0 10px;align-items:end}.ped-filters .field{margin:0}.ped-count{font-size:.8rem;color:#64748b;margin:12px 0}.ped-list{display:grid;gap:12px}.ped-person{display:grid;grid-template-columns:minmax(180px,1.2fr) 92px 1.4fr minmax(210px,1fr);align-items:center;gap:18px;padding:17px;border:1px solid #dce5ef;border-left:5px solid #18866f;border-radius:16px;background:#fff}.ped-person.risk-critico{border-left-color:#c9362b}.ped-person.risk-atencao{border-left-color:#df8d13}.ped-person.risk-inicial{border-left-color:#5282bd}.ped-person h3{margin:6px 0 2px;font-size:1rem}.ped-person p,.ped-person small{margin:0;color:#64748b}.risk-badge{display:inline-block;border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:800;background:#e8f6f1;color:#116b55}.risk-badge.critico{background:#fdebea;color:#a92922}.risk-badge.atencao{background:#fff3dc;color:#9b5b00}.risk-badge.inicial{background:#eaf1fb;color:#315f9a}.ped-score{text-align:center}.ped-score>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:auto;background:conic-gradient(#1c72b8 calc(var(--score)*1%),#e4ebf3 0);position:relative}.ped-score>span:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.ped-score b{position:relative;z-index:1;font-size:.85rem}.ped-score small{display:block;margin-top:4px}.ped-person dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.ped-person dl div{background:#f5f8fc;border-radius:9px;padding:7px 9px}.ped-person dt{font-size:.68rem;color:#708197}.ped-person dd{margin:2px 0 0;font-weight:800;color:#183c73}.ped-action small{text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:.64rem}.ped-action p{font-size:.8rem;margin:4px 0 9px}.ped-action .btn{padding:7px 10px;font-size:.75rem}.ped-detail{margin-top:18px;padding:24px;scroll-margin-top:20px}.ped-detail-head{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #e2e8f0;padding-bottom:18px}.ped-detail h2{margin:5px 0}.ped-detail-head p{margin:0;color:#64748b}.ped-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.ped-detail-grid>article{border:1px solid #e2e8f0;border-radius:14px;padding:16px}.ped-detail-grid h3{margin:0 0 12px}.ped-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f5}.ped-line:last-child{border:0}.ped-line span{display:flex;flex-direction:column}.ped-line small,.ped-module small,.muted{color:#6b7c90}.ped-line strong{white-space:nowrap;color:#173b7a}.ped-modules{grid-column:1/-1}.ped-module{display:grid;grid-template-columns:minmax(180px,1fr) 45px minmax(120px,1fr);align-items:center;gap:12px;padding:8px 0}.ped-module div{display:flex;flex-direction:column}.ped-module progress{width:100%;accent-color:#18866f}.empty-state{text-align:center;padding:42px;background:#f7f9fc;border-radius:14px}.empty-state h3{margin:0 0 5px}
@media(max-width:980px){.ped-metrics{grid-template-columns:repeat(2,1fr)}.ped-filters{grid-template-columns:repeat(2,1fr)}.ped-person{grid-template-columns:1fr 80px}.ped-person dl,.ped-action{grid-column:1/-1}.ped-action{display:flex;align-items:center;gap:10px}.ped-action p{flex:1}}
@media(max-width:620px){.ped-hero{align-items:flex-start;flex-direction:column;padding:22px}.ped-metrics{grid-template-columns:1fr 1fr;gap:9px}.ped-metrics article{padding:15px}.ped-metrics strong{font-size:1.55rem}.ped-workspace{padding:16px}.ped-heading{display:block}.ped-legend{margin-top:12px;white-space:normal}.ped-filters{grid-template-columns:1fr}.ped-person{grid-template-columns:1fr 70px;padding:14px;gap:10px}.ped-person dl{grid-template-columns:1fr 1fr}.ped-action{display:block}.ped-detail-grid{grid-template-columns:1fr}.ped-modules{grid-column:auto}.ped-module{grid-template-columns:1fr 42px}.ped-module progress{grid-column:1/-1}.ped-detail-head{flex-direction:column}.ped-score>span{width:52px;height:52px}}
