/* Web 3.18 — suporte e comunicados */
.gi318-tools{max-width:1250px;margin:auto}.gi318-tools .gi318-tools-card{margin-top:18px;padding:24px;overflow-wrap:anywhere}
.gi318-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}
.gi318-tools label{display:block;font-weight:700;margin:13px 0 8px}
.gi318-tools input,.gi318-tools select,.gi318-tools textarea{width:100%;box-sizing:border-box;display:block;padding:12px;border:1px solid #c7d8e2;border-radius:7px;font:inherit;margin-top:5px;color:#142e47;background:white}
.gi318-tools button{cursor:pointer}.gi318-communications{max-width:1050px;margin:0 auto;padding:10px 0 40px}
.gi318-communications .gi318-section-header{margin:16px 0 24px}
.gi318-overline{color:#067779;font-size:12px;letter-spacing:.09em;font-weight:800}
.gi318-info-card{border:1px solid #d6e5ed;border-radius:14px;background:white;padding:24px;margin:14px 0;white-space:normal;overflow-wrap:anywhere}
.gi318-info-card h2{font-size:21px;color:#14314d;margin:4px 0 12px}.gi318-info-card p{line-height:1.65}
.gi318-info-card.gi318-unseen{border-left:4px solid #0e8d85}
.gi318-details{white-space:pre-line}.gi318-comm-meta{display:flex;gap:18px;color:#657c90;font-size:12px}
.gi318-action{display:inline-block;padding:10px 15px;border-radius:8px;background:#087a73!important;color:white!important;border:0;text-decoration:none;font-weight:750;cursor:pointer}
.gi318-read{color:#647a89;font-size:12px;font-weight:700}
.gi318-platform-alert{padding:13px 16px;border:1px solid #aed7da;border-left:4px solid #087b8a;background:#eff9f9;border-radius:10px;margin:7px 0 20px;color:#173f50}
.gi318-platform-alert a{color:#087273;font-weight:750}
.gi318-platform-alert strong{display:block}
.gi318-unread-pill{background:#0c7e77;color:white;border-radius:24px;padding:1px 7px;margin-left:5px;font-size:11px}
@media(max-width:650px){.gi318-tools .gi318-tools-card,.gi318-info-card{padding:16px}.gi318-tools-grid{grid-template-columns:1fr}}
