/* Build 27 — administração de comunicação */
.hn-admin-comms-card{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#091724}.hn-admin-comms-card .admin-section-title{margin:0 0 10px}
.hn-admin-comms-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.hn-admin-comms-kpis>div{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#07131f}.hn-admin-comms-kpis b{display:block;font-size:1rem}.hn-admin-comms-kpis span{display:block;color:#81919e;font-size:.48rem;margin-top:2px}
.hn-admin-announcement{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,138,0,.17);border-radius:11px;background:rgba(255,138,0,.035)}.hn-admin-announcement>div b{display:block;font-size:.65rem}.hn-admin-announcement>div small{display:block;color:#83929f;font-size:.49rem;margin-top:2px}.hn-admin-announcement label{display:grid;gap:4px;color:#9caab6;font-size:.49rem;font-weight:850}.hn-admin-announcement input,.hn-admin-announcement textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0b1d2c;color:#fff;padding:8px;font-size:.56rem}.hn-admin-announcement textarea{resize:vertical}
.hn-admin-comms-status{min-height:20px;padding-top:6px;color:#9bc9ad;font-size:.5rem}.hn-admin-comms-status.error{color:#ffaaa0}
.hn-admin-comments-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:5px;padding:8px 2px}.hn-admin-comments-head b{display:block;font-size:.63rem}.hn-admin-comments-head span{display:block;color:#7f8e9b;font-size:.47rem;margin-top:2px}.hn-admin-comments-head button{height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#14263a;color:#fff;padding:0 8px;font-size:.49rem;font-weight:850}
.hn-admin-comments-list{display:grid;gap:5px}.hn-admin-comments-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#07131f}.hn-admin-comments-list b{font-size:.55rem}.hn-admin-comments-list p{margin:3px 0;color:#c8d1d8;font-size:.53rem;line-height:1.4}.hn-admin-comments-list small{font-size:.44rem;color:#72818e}.hn-admin-comments-list button{height:28px;border:1px solid rgba(255,75,53,.25);border-radius:7px;background:rgba(255,75,53,.06);color:#ffaaa0;padding:0 7px;font-size:.46rem;font-weight:850}
@media(max-width:700px){.hn-admin-comms-kpis{grid-template-columns:1fr 1fr}}
/* Build 50 — legibilidade */
.hn-admin-comms-kpis span,.hn-admin-announcement>div small,.hn-admin-announcement label,.hn-admin-comms-status,.hn-admin-comments-head span{font-size:.56rem}
.hn-admin-announcement input,.hn-admin-announcement textarea,.hn-admin-comments-head button,.hn-admin-comments-list b,.hn-admin-comments-list p{font-size:.60rem}
.hn-admin-comments-list small,.hn-admin-comments-list button{font-size:.54rem}.hn-admin-comments-list button{min-height:32px}
