.mail-panel{margin-top:1.25rem}.mail-card{border:1px solid #30465c;border-radius:14px;padding:1.2rem;margin-top:1rem;background:#0b1b2b}.mail-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.mail-heading h3{margin:.4rem 0;color:#ebcd7b}.mail-heading small,.mail-card small{color:#b4c7d6}.mail-card details{margin:1rem 0}.mail-card summary{cursor:pointer;color:#edcc7b}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-height:28rem;overflow:auto}.mail-files{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.mail-files button{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.mail-review{border-left:3px solid #d2b267;padding:1rem;background:#11263a;border-radius:0 8px 8px 0}.mail-review p{margin:.5rem 0}.mail-card form{display:grid;gap:1rem;margin-top:1rem}.mail-card .checkline{display:flex;align-items:start;gap:.65rem;line-height:1.5}.mail-card .checkline input{width:auto;flex:none;margin-top:.25rem}.mail-format-note{border-left:3px solid #c4a354;padding-left:1rem}.mail-card h3,.mail-card p{overflow-wrap:anywhere}@media(max-width:640px){.mail-heading{display:block}.mail-heading .pill{display:inline-block;margin-top:.8rem}.mail-card{padding:.9rem}.mail-files{display:grid}.mail-card form button{width:100%}}
.mail-replies{display:grid;gap:1rem;margin-top:1rem}.mail-replies form{display:grid;gap:.75rem;padding:1rem;border:1px solid #30465c;border-radius:12px}.mail-replies textarea{width:100%;box-sizing:border-box}.mail-replies p{overflow-wrap:anywhere}
.case-email-expanded>summary{cursor:pointer;text-align:center;list-style-position:inside;padding:.4rem}.case-email-expanded>summary h2{display:inline;margin-right:.7rem}.case-email-expanded>summary span{display:block;margin-top:.5rem;color:#b4c7d6}.case-email-thread{border-top:1px solid #30465c;padding:1rem 0}.case-email-thread>summary{cursor:pointer;overflow-wrap:anywhere}.case-email-thread>summary span{display:block;font-size:.85rem;margin:.4rem 0;color:#b4c7d6}.mail-shadow{padding:1rem;border:1px solid #375047;border-radius:12px;margin-top:1rem}.mail-facts dt{font-weight:700;margin-top:1rem}.mail-facts dd{margin:.4rem 0 1rem;overflow-wrap:anywhere}.mail-facts blockquote{margin:.4rem 0;padding-left:.8rem;border-left:2px solid #6f8f85;white-space:pre-wrap}.mail-shadow h4{margin-bottom:.4rem}.mail-shadow li{margin-bottom:.4rem}
