.ff-message-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 22px}.ff-message-intro h2{margin:8px 0;font-size:28px}.ff-unread{border:1px solid #4e8c86;border-radius:30px;background:#193e40;color:#abefdf;padding:10px 16px;white-space:nowrap}.ff-message-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(350px,1.5fr);gap:20px;align-items:start}.ff-messages label{display:block;font-weight:bold;margin:18px 0 8px}.ff-messages select,.ff-messages textarea{display:block;width:100%;background:#112033;color:#eef5ff;border:1px solid #43546e;border-radius:9px;padding:12px;margin-top:8px;font:inherit}.ff-messages textarea{resize:vertical;min-height:130px;line-height:1.6}.ff-messages button:disabled{opacity:.6;cursor:wait}.ff-device{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.ff-device p{line-height:1.6}.ff-message-tabs{display:flex;gap:8px;margin:12px 0 20px}.ff-message-tabs button{border:1px solid #40536d;color:#b9c9df;border-radius:8px;background:#1b293e;padding:10px 16px}.ff-message-tabs button.selected{border-color:#6dd7bf;background:#234743;color:#c9fff0}.ff-message-list{display:grid;gap:12px;max-height:65vh;overflow:auto;padding-right:6px}.ff-message{border:1px solid #34445d;background:#172539;border-radius:12px;padding:17px}.ff-message.unread{border-left:4px solid #70d9bf;background:#1a303d}.ff-message>div{display:flex;justify-content:space-between;gap:12px}.ff-message time{color:#a9bbd3;font-size:11px;white-space:nowrap}.ff-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:14px 0}.ff-message footer{text-align:right}.ff-message-empty{text-align:center;padding:45px;color:#9cafca;font-size:25px}.ff-message-empty p{font-size:14px}#ffSendStatus{line-height:1.6;color:#b0e4d7}#ffHeaderBell{white-space:nowrap}@media(max-width:850px){.ff-message-layout{grid-template-columns:1fr}.ff-message-list{max-height:55vh}.ff-message-intro{gap:8px}.ff-message-intro h2{font-size:24px}.ff-message>div{flex-wrap:wrap}.family-access{flex-wrap:wrap}.ff-message-layout .card{padding:17px}}
