/* Web 3.24.8 · Email Master only; no changes to Atlas/mobile topbar. */
.gi3248-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 24px}
.gi3248-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cad9de;background:#fff;border-radius:10px;padding:9px 15px;color:#0f666b;text-decoration:none;font-weight:650}
.gi3248-tabs a:hover{background:#eff8f8}
.gi3248-card{max-width:100%;overflow:hidden}
.gi3248-card label{display:block;margin:16px 0;color:#20384a;font-weight:650}
.gi3248-card label input,.gi3248-card label textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:7px 0 0;padding:12px 14px;border:1px solid #c8d6db;border-radius:10px;background:#fff;color:#193349;font:inherit}
.gi3248-card label textarea{resize:vertical;min-height:190px}
.gi3248-list{display:grid;gap:1px;border:1px solid #e0e8ed;border-radius:12px;overflow:hidden}
.gi3248-mail-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;gap:16px;align-items:center;padding:15px 17px;background:#fff;text-decoration:none;color:#28475a;border-bottom:1px solid #e8edef}
.gi3248-mail-item:last-child{border:0}
.gi3248-mail-item:hover{background:#f1f8f9}
.gi3248-mail-item.unread{background:#f0f8f7}
.gi3248-mail-item strong,.gi3248-mail-item span{overflow-wrap:anywhere}
.gi3248-mail-item small{color:#617582}
.gi3248-meta{display:grid;gap:5px;color:#54697a;font-size:.94rem;margin:14px 0;border-bottom:1px solid #e2e9ec;padding-bottom:16px;overflow-wrap:anywhere}
.gi3248-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;max-width:100%;color:#203c4e;padding:12px 0;background:transparent}
.gi3248-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:15px}
.gi3248-notice{padding:13px 16px;border-radius:10px;border:1px solid #e2cbb0;background:#fff8ef;color:#75450f;margin-bottom:17px}
.gi3248-notice.ok{background:#eaf7f4;border-color:#a6ddd0;color:#086653}
.gi3248-note{font-size:.85rem;margin-top:16px}
@media(max-width:767px){.gi3248-mail-item{grid-template-columns:1fr;gap:4px;padding:13px 14px}.gi3248-mail-item small{font-size:.82rem}.gi3248-card{padding:18px 16px}.gi3248-tabs a{flex:1 1 auto;font-size:.9rem}}
