/* Hard isolation for the Case Notes activity timeline. */
.case-mode .activity-panel{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;background:#fff!important;color:#0b1d39!important;padding:16px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.case-mode .activity-line{position:relative!important;display:block!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;transform:none!important}
.case-mode .activity-item{position:relative!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 75px!important;grid-template-rows:auto!important;align-items:start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:40px!important;margin:0 0 42px!important;transform:none!important}
.case-mode .activity-item>i,.case-mode .activity-item>i.doc,.case-mode .activity-item>i.pay,.case-mode .activity-item>i.cal,.case-mode .activity-item>i.done,.case-mode .activity-item>i.flag{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;align-self:start!important;justify-self:start!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;transform:none!important;scale:1!important;overflow:hidden!important;font-style:normal!important;font-size:20px!important;line-height:40px!important;color:#fff!important;background:#2073dd!important}
.case-mode .activity-item>i.pay{background:#27aa69!important}.case-mode .activity-item>i.cal{background:#6542da!important}.case-mode .activity-item>i.done{background:#14aaa2!important}.case-mode .activity-item>i.flag{background:#ef7412!important}
.case-mode .activity-item>div{min-width:0!important}.case-mode .activity-item>time{width:75px!important;min-width:75px!important;text-align:right!important}
@media(max-width:1350px){.case-mode .activity-item{grid-template-columns:40px minmax(0,1fr)!important}.case-mode .activity-item>time{grid-column:2!important;width:auto!important;min-width:0!important;text-align:left!important}}
