.compact-task-drawer{width:min(1200px,96vw)}
body.task-chat-layout .detail-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(290px,1fr)!important;gap:18px!important;align-items:start}
body.task-chat-layout .detail-main,body.task-chat-layout .detail-aside{display:block!important;min-width:0}
body.task-chat-layout .detail-aside>.panel{padding:14px!important;margin:0 0 8px!important;background:white;border:1px solid #e1e9e3!important;border-radius:7px!important}
body.task-chat-layout .detail-aside .panel h2{margin:0;font-size:13px}
body.task-chat-layout .detail-aside .panel h2:has([aria-expanded=true]){margin-bottom:12px}
body.task-chat-layout .detail-heading{flex-direction:row!important;align-items:center;gap:16px}
body.task-chat-layout #discussion{padding:0!important;border:1px solid #e1e9e3!important;border-radius:9px!important;background:white;overflow:hidden}
#discussion>h2{padding:14px 18px;margin:0;border-bottom:1px solid #e1e9e3}
body.task-chat-layout #discussion>div{display:flex;flex-direction:column;height:calc(100dvh - 235px);min-height:400px}
body.task-chat-layout #discussion>div[hidden]{display:none}
body.task-chat-layout #discussion .addresses{flex:1;min-height:100px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:#f5f8f5}
body.task-chat-layout #discussion .comment{align-self:flex-start;max-width:90%;padding:10px 13px;margin:0;border:1px solid #e2e9e3;border-radius:12px 12px 12px 3px;background:white;overflow-wrap:anywhere}
body.task-chat-layout #discussion .comment.chat-own{align-self:flex-end;background:#e8f3ec;border-color:#d3e7da;border-radius:12px 12px 3px 12px}
body.task-chat-layout #discussion .comment>strong{font-size:12px;display:block}body.task-chat-layout #discussion .comment>small{font-size:10px;color:#83998c}
body.task-chat-layout #discussion .comment p{margin:7px 0;font-size:13px;line-height:1.5}
body.task-chat-layout #discussion [data-address-form]{padding:12px 16px;border-top:1px solid #e1e9e3;margin:0;background:white}
body.task-chat-layout #discussion textarea{min-height:65px;max-height:140px;resize:vertical}
body.task-chat-layout #discussion .recipient-picker{margin:0 0 8px;padding:0}
body.task-chat-layout #discussion .recipient-picker legend{font-size:11px}
.attachment-photo{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:11px;max-width:100%;color:#557261}
.attachment-photo img{display:block;max-width:100%;max-height:260px;width:auto;object-fit:contain;border-radius:7px;align-self:flex-start}
body.task-chat-layout .detail-aside .compact-properties{grid-template-columns:1fr;gap:6px}

.task-parent-chain{margin:14px 0}.task-parent-chain h3{font-size:11px;color:#789080;font-weight:500}.task-parent-chain ol{list-style:none;margin:8px 0;padding:0}.task-parent-chain li{position:relative;margin-left:calc(var(--parent-depth) * 18px);padding:6px 0 10px 12px;overflow-wrap:anywhere}.task-parent-chain li:not(:first-child):before{content:'';position:absolute;left:-6px;top:-16px;width:12px;height:30px;border-left:1px solid #b9cec0;border-bottom:1px solid #b9cec0;border-radius:0 0 0 4px}.task-parent-chain a{font-size:12px;display:block}.task-parent-chain li:first-child a{font-weight:600}.task-parent-chain small{display:block;font-size:10px;color:#789080;margin-top:3px}

#discussion .card-tabs{flex-shrink:0;padding:0 18px;margin:0}
#discussion [role=tabpanel]{flex:1;min-height:0;overflow:auto;max-height:none}
#discussion #discussion-panel{display:flex;flex-direction:column}
#discussion [role=tabpanel][hidden]{display:none!important}
#discussion #reports-panel,#discussion #history-panel{padding:16px 18px}
#discussion .report-card:target,#discussion .comment:target{outline:2px solid var(--green);outline-offset:-2px}

#discussion #comments-panel{padding:16px 18px}#comments-panel .comment{margin-bottom:10px!important;width:100%;box-sizing:border-box}
