#chat .composer226 { display:flex; align-items:flex-end; gap:8px; padding:12px 16px; }
#chat .composer226 #message { box-sizing:border-box; flex:1; min-width:0; min-height:76px; max-height:180px; font-size:15px; line-height:1.5; padding:10px 12px; resize:vertical; }
#chat .send-actions226 { display:flex; flex-direction:column; gap:6px; flex:0 0 148px; }
#chat .send-actions226 button { width:100%; min-height:35px; padding:7px 10px; font-size:13px; white-space:nowrap; }
#chat .composer226 .attach-button, #chat .emoji-picker221 > summary { box-sizing:border-box; width:36px; height:36px; min-width:36px; padding:4px; display:grid; place-items:center; font-size:23px; border:1px solid #dce5d7; border-radius:10px; cursor:pointer; }
#chat .emoji-picker221 { position:relative; flex:none; }
#chat .emoji-picker221 > summary { list-style:none; }
#chat .emoji-picker221 > summary::-webkit-details-marker { display:none; }
#chat .emoji-panel226 { position:absolute; bottom:46px; left:0; width:264px; max-width:75vw; padding:10px; border:1px solid #dce5d7; border-radius:14px; background:white; box-shadow:0 6px 24px #18351b26; z-index:20; }
#chat .emoji-tabs226 { display:flex; gap:4px; margin-bottom:8px; }
#chat .emoji-tabs226 button { border:0; background:transparent; padding:6px; border-radius:6px; font-size:12px; font-family:inherit; cursor:pointer; }
#chat .emoji-tabs226 button[aria-pressed=true] { background:#eaf4e5; color:#34771f; }
#chat .emoji-grid226 { display:grid; grid-template-columns:repeat(4,1fr); gap:4px; font-size:13px; }
#chat .emoji-grid226 button { border:0; border-radius:8px; background:transparent; height:42px; font-size:25px; padding:4px; cursor:pointer; }
#chat .emoji-grid226 button:hover { background:#edf5e9; }
#chat .email-signature-preview { margin:0 16px 4px; padding:0; border:0; background:transparent; font-size:12px; }
#chat .email-signature-preview summary { padding:4px 0; min-height:0; font-size:12px; }
#chat .email-signature-preview summary::after { content:none; }
#chat .email-signature-preview p { max-height:160px; overflow:auto; }
#chat .security-note { padding:3px 16px 6px; font-size:11px; text-align:left; }
.profile-summary + .profile-actions { display:flex; gap:8px; flex-wrap:wrap; margin:12px 0 20px; }
.scheduled-workspace226 { padding:8px; }
.scheduled-workspace226 .scheduled-filters { display:flex; flex-direction:column; gap:6px; }
.scheduled-workspace226 .scheduled-card { cursor:pointer; }
.scheduled-workspace226 .scheduled-text { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.scheduled-detail226 { padding:20px; overflow:auto; height:100%; }
.scheduled-detail226 h2 { font-size:18px; }
.notification-check226 { padding-top:10px; font-size:13px; }
.notification-check226 > div { display:flex; flex-wrap:wrap; gap:8px; margin:8px 0; }
.notification-check226 button { padding:7px 12px; border:1px solid #dce5d7; border-radius:8px; background:white; color:#34771f; }
#messages .message { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:12px; }
#messages .message > * { grid-column:1 / -1; min-width:0; }
#messages .message > .message-tools { grid-column:1; grid-row:20; display:flex; flex-wrap:wrap; gap:4px 10px; margin:6px 0 0; padding:0; align-self:center; }
#messages .message > .message-footer { grid-column:2; grid-row:20; align-self:center; margin:6px 0 0; padding:0; font-size:11px; gap:6px; }
#messages .message-tools button { padding:2px 0; font-size:12px; min-height:26px; }
#messages .attachment-name226 { display:block; font-size:12px; font-weight:500; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; margin-bottom:6px; }
@media(max-width:700px) { #messages .message { column-gap:6px; } #messages .message > .message-footer { max-width:110px; flex-wrap:wrap; } }
@media(max-width:600px) { #chat .composer226 { flex-wrap:wrap; padding:8px; } #chat .composer226 #message { flex-basis:calc(100% - 96px); } #chat .send-actions226 { margin-left:auto; flex-direction:row; flex-basis:auto; } }
