.comm-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px}.comm-heading h1{font-size:40px;margin:0 0 6px;letter-spacing:-.7px}.comm-heading p{margin:0;color:#5d6c62}.comm-identity{display:flex;align-items:flex-end;gap:16px}.comm-identity label{min-width:130px}.comm-demo{font-size:12px;color:#655d46;border-top:1px solid #dbdece;padding:12px 0}.comm-rooms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #d4dacd;background:#fff}.comm-rooms button{border:0;border-radius:0;text-align:left;padding:16px;border-right:1px solid #d4dacd;min-height:91px;overflow-wrap:anywhere}.comm-rooms button:last-child{border-right:0}.comm-rooms strong,.comm-rooms span,.comm-rooms small{display:block}.comm-rooms strong{font-weight:600;font-size:15px;margin-bottom:6px}.comm-rooms span{font-size:12px;color:#586b5d;font-weight:400}.comm-rooms small{font-size:11px;color:#586b5d;font-weight:400;margin-top:5px}.comm-rooms button[data-room-thread]{background:#edf1e6}.comm-toolbar{display:flex;align-items:flex-end;gap:18px;padding:23px 0 19px}.comm-search{flex:1;max-width:500px}.comm-toolbar>label{min-width:140px}.comm-sync{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:11px;color:#59685d}.comm-sync button{font-size:12px}.comm-layout{display:grid;grid-template-columns:290px minmax(0,1fr) 238px;border:1px solid #d4dacd;background:#fff;min-height:650px}.comm-inbox{background:#fafbf7;border-right:1px solid #d4dacd;min-width:0}.comm-inbox-title{display:flex;align-items:center;justify-content:space-between;padding:19px 19px 12px}.comm-inbox-title h2{font:600 14px Hanken,sans-serif;margin:0}.comm-inbox-title>span{font-size:12px;color:#60725e}#comm-list{max-height:710px;overflow:auto}.comm-row{width:100%;border:0;border-top:1px solid #e0e5da;border-radius:0;background:transparent;text-align:left;padding:18px;display:block;font-weight:400}.comm-row:hover{background:#f0f3eb}.comm-row.selected{background:#eaf0e5;box-shadow:inset 0 0 0 1px #b9c6b0}.comm-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.comm-row-top strong{font-size:14px;line-height:1.4}.comm-row time{font-size:10px;color:#53654f;white-space:nowrap}.comm-row-people{display:block;font-size:11px;color:#50664f;margin-top:6px}.comm-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:#52614f;line-height:1.6;margin:11px 0}.comm-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#53654f}.comm-row-meta b{font-weight:600;white-space:nowrap}.comm-state{display:inline-block;border-radius:3px;padding:3px 7px;font-size:11px;background:#f3eee1;color:#73562c}.comm-state.claimed{background:#e7eeef;color:#315d65}.comm-state.done{background:#e7eee1;color:#3d6236}.comm-conversation{min-width:0;display:flex;flex-direction:column;position:relative}.comm-thread-heading{padding:22px 25px 19px;border-bottom:1px solid #e0e5da}.comm-thread-heading h2{font:600 20px/1.4 Hanken,sans-serif;margin:0 0 6px;overflow-wrap:anywhere}.comm-thread-heading p{font-size:12px;color:#5e6d58;margin:0}.comm-history{height:395px;overflow:auto;overscroll-behavior:contain;padding:0 25px 24px;position:relative}.comm-day{text-align:center;color:#66715e;font-size:11px;margin:20px 0}.comm-message{padding:17px 0;border-bottom:1px solid #edf0e7}.comm-message header{display:flex;gap:14px;align-items:baseline}.comm-message strong{font-size:13px;font-weight:600}.comm-message time{font-size:11px;color:#66715e;font-variant-numeric:tabular-nums}.comm-message p{font-size:14px;line-height:1.7;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.comm-message.comm-system{color:#526a4c;padding:12px 0}.comm-system p{font-size:12px;margin:3px 0 0}.comm-system strong{font-size:12px}.comm-compose{padding:18px 23px 22px;border-top:1px solid #dce2d5;margin-top:auto}.comm-compose textarea{min-height:87px;background:#fafbf8;font-size:14px}.comm-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px}.comm-compose-actions small{color:#5d6f56;font-size:11px;line-height:1.5;margin-right:auto;max-width:160px}.comm-compose-actions button{font-size:12px}.comm-context{padding:24px 21px;background:#fbfcf8;border-left:1px solid #d4dacd;min-width:0}.comm-context section+section{margin-top:24px;border-top:1px solid #dce3d2;padding-top:22px}.comm-context h2{font:600 14px/1.4 Hanken,sans-serif;margin:0 0 10px}.comm-context p{font-size:13px;line-height:1.6;color:#52644c;overflow-wrap:anywhere}.comm-context button{font-size:12px;width:100%}.comm-context .comm-patient{font:22px/1.3 Spectral,serif;color:#243e36;margin-bottom:5px}.comm-small,.comm-context .comm-small{font-size:11px;line-height:1.6;color:#5c6c54}.comm-progress{list-style:none;padding:0;margin:15px 0 20px;display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:#5c6c54}.comm-progress li[aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:4px;color:#243e36}.comm-quick{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.comm-quick button{text-align:left}.comm-footnote{font-size:11px;color:#5d6b55;margin:17px 0}.comm-empty{padding:35px 20px;color:#5e6d56;font-size:13px;line-height:1.7}.comm-error{border:1px solid #dbc9ac;padding:15px 20px;background:#fbf6e9;color:#755327;font-size:13px;margin-bottom:15px}.comm-new-form{padding:24px;display:flex;flex-direction:column;gap:20px}.comm-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comm-new-form fieldset{border:0;margin:0;padding:0}.comm-new-form legend{font-size:12px;font-weight:600;margin-bottom:12px}.comm-recipients{display:flex;gap:14px;flex-wrap:wrap}.comm-recipients label{display:flex;align-items:center;gap:6px;margin:0}.comm-recipients input{margin:0}.comm-new-form .comm-compose-actions{flex-wrap:wrap}.comm-latest{font-size:12px;background:#edf1e6;border-radius:0;border:0;border-top:1px solid #d4dacd}.comm-back{display:none}#team-communication ::selection{background:#dce6cd;color:#243e36}#team-communication mark{background:#eee2b9;color:#423a20}#team-communication input,#team-communication textarea{caret-color:#243e36}#team-communication ::placeholder{color:#65725c}#team-communication *{scrollbar-color:#b5c1aa #f4f6ef;scrollbar-width:thin}#team-communication button:disabled{cursor:not-allowed}#team-communication [hidden]{display:none!important}
@media(min-width:1281px) and (max-width:1550px){.topbar{gap:25px;padding:0 25px}.topbar nav{gap:18px;font-size:13px}.topright{gap:12px}}
@media(max-width:1150px){.comm-layout{grid-template-columns:260px minmax(0,1fr)}.comm-context{grid-column:2;border-top:1px solid #d4dacd;border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.comm-context section+section{margin-top:0;border:0;padding:0}.comm-inbox{grid-row:1/3}.comm-rooms button{padding:13px}.comm-sync{flex-direction:column;gap:0;align-items:flex-end}.comm-compose-actions{flex-wrap:wrap}.comm-compose-actions small{max-width:100%;flex-basis:100%}}
@media(max-width:700px){.comm-heading{align-items:flex-start;flex-direction:column;gap:20px}.comm-heading h1{font-size:33px}.comm-heading p{font-size:14px}.comm-identity{width:100%;justify-content:space-between}.comm-identity label{flex:1}.comm-demo{line-height:1.6}.comm-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.comm-rooms button:nth-child(3){border-right:0}.comm-rooms button:nth-child(-n+3){border-bottom:1px solid #d4dacd}.comm-toolbar{flex-wrap:wrap;gap:14px}.comm-toolbar .comm-search{flex-basis:100%;max-width:none}.comm-sync{margin-left:auto}.comm-layout{display:block;min-height:350px}.comm-layout .comm-conversation,.comm-layout .comm-context{display:none}.comm-layout.comm-reading .comm-conversation{display:flex}.comm-layout.comm-reading .comm-context{display:grid}.comm-layout.comm-reading .comm-inbox{display:none}.comm-inbox{border:0}.comm-thread-heading{padding:20px}.comm-back{display:block!important;font-size:12px;margin-bottom:10px}.comm-history{height:360px;padding:0 20px 20px}.comm-compose{padding:18px}.comm-context{padding:20px;gap:24px;grid-template-columns:1fr 1fr}.comm-new-form{padding:20px}.comm-fields{grid-template-columns:1fr}.comm-row{padding:18px}.comm-compose-actions{gap:10px}.comm-compose-actions button{min-height:42px}.comm-new-form .comm-compose-actions{justify-content:flex-start}}

@media(max-width:700px){.comm-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.comm-rooms button:not([data-room-thread]){display:none}.comm-rooms button:nth-child(n){border:0;min-height:0;padding:12px}.comm-rooms button[data-room-thread]+button[data-room-thread]{border-left:1px solid #d4dacd}.comm-rooms:not(:has(button[data-room-thread])){display:none}}
