.ccu-complaints-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:16px 0}.ccu-complaints-heading h3{font-size:19px;color:#173a50;margin:8px 0}.ccu-complaints-heading p{font-size:12px;color:#667f8f}
.ccu-complaint-entry{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;text-align:left;border:1px solid #d6e4ed;background:#fff;border-radius:9px;margin:8px 0;gap:12px;cursor:pointer}.ccu-complaint-entry strong{display:block;color:#153b51;font-size:14px}.ccu-complaint-entry small{display:block;color:#6f8795;margin-top:8px}.ccu-complaint-entry em{color:#216d8a;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}
.ccu-complaints-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:18px;margin:20px 0}.ccu-complaints-grid>section,.ccu-complaints-grid>aside{background:#f9fcfe;border:1px solid #d8e6ed;border-radius:11px;padding:18px;min-width:0}.ccu-complaints-grid h4{color:#183c52;margin:0 0 14px}
.ccu-complaint-message{background:#fff;border:1px solid #e2eaf0;padding:14px;margin-bottom:10px;border-radius:8px}.ccu-complaint-message div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ccu-complaint-message small,.ccu-complaint-event time{color:#708999;font-size:11px}.ccu-complaint-message p{color:#294c60;white-space:normal;overflow-wrap:anywhere;line-height:1.6}
.ccu-complaint-event{padding:12px 0;border-bottom:1px solid #d7e4ed}.ccu-complaint-event p{margin:6px 0;color:#254b62;font-size:12px}.ccu-complaint-event span{font-size:12px;color:#5d7b8d;overflow-wrap:anywhere}
@media(max-width:700px){.ccu-complaints-grid{grid-template-columns:1fr}.ccu-complaints-heading{flex-wrap:wrap}.ccu-complaint-entry{align-items:start;flex-direction:column}}
