/* Panel only: existing deadline variables and individual actions are retained. */
#content .action-panel .panel-visual-group{min-width:0;border:1px solid color-mix(in srgb,var(--activity-accent,var(--deadline-color)) 40%,#dbe7e1);border-left:3px solid var(--activity-accent,var(--deadline-color));border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--activity-soft,var(--deadline-soft)) 38%,#fff);margin:3px 0}
#content .action-panel .panel-visual-group>summary{padding:0;list-style:none}
#content .action-panel .panel-visual-group>summary::after{content:'⌄';right:12px;top:18px;color:var(--activity-accent,var(--deadline-color));font-size:19px;line-height:1}
#content .action-panel .panel-visual-group[open]>summary::after{content:'⌃'}
#content .action-panel .panel-visual-group>summary>.action-row{border:0;border-radius:0;box-shadow:none;transform:none;padding:10px 10px 10px 12px;background:linear-gradient(90deg,var(--activity-soft,var(--deadline-soft)),color-mix(in srgb,var(--activity-soft,var(--deadline-soft)) 65%,#fff))}
#content .action-panel .panel-group-header .action-identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
#content .action-panel .panel-group-header .action-identity>strong{font-size:14px;flex:0 1 auto;min-width:0;order:0}
#content .action-panel .panel-group-header .action-identity>.panel-group-expanded{order:1;font-size:9px;color:var(--activity-accent,var(--deadline-color));border:1px solid color-mix(in srgb,var(--activity-accent,var(--deadline-color)) 40%,transparent);background:var(--activity-soft,var(--deadline-soft));white-space:nowrap;padding:3px 7px;line-height:1.2}
#content .action-panel .panel-group-header .action-identity>.report-enterprise{order:3;font-size:11px;font-weight:400}
#content .action-panel .panel-group-header .action-identity>span:not(.panel-group-expanded){order:2;font-size:10px;text-transform:none}
#content .action-panel .panel-group-header .action-identity:after{content:'';order:1;flex-basis:100%;height:0}
#content .action-panel .panel-group-header [hidden],#content .action-panel .panel-group-records[hidden]{display:none!important}
#content .action-panel .panel-group-records{position:relative;padding:7px 0 12px;border-top:1px solid color-mix(in srgb,var(--activity-accent,var(--deadline-color)) 22%,transparent)}
#content .action-panel .panel-group-records:before{content:'';position:absolute;left:8px;top:17px;bottom:24px;border-left:1px solid color-mix(in srgb,var(--activity-accent,var(--deadline-color)) 55%,transparent)}
#content .action-panel .panel-group-records-title{position:relative;display:block;margin-left:12px;margin-bottom:5px;font-size:10px;color:#49605a;font-weight:600}
#content .action-panel .panel-group-records>.action-row{position:relative;margin:5px 0 0;border:1px solid color-mix(in srgb,var(--activity-accent,var(--deadline-color)) 27%,#e7ece9);border-radius:6px;padding:7px 9px 7px 11px;background:linear-gradient(90deg,color-mix(in srgb,var(--activity-soft,var(--deadline-soft)) 45%,#fff),#fff);box-shadow:none;transform:none}
#content .action-panel .panel-group-records>.action-row:before{content:'';position:absolute;left:3px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--activity-accent,var(--deadline-color));outline:2px solid #fff}
#content .action-panel .panel-group-records>.action-row:after{content:'';position:absolute;left:8px;top:50%;width:4px;border-top:1px solid color-mix(in srgb,var(--activity-accent,var(--deadline-color)) 40%,transparent)}
#content .action-panel .panel-group-records .action-identity>strong{font-size:12px}
#content .action-panel .panel-group-records .action-identity small{font-size:10px;line-height:1.35}
#content .action-panel .panel-group-records .action-date time{font-size:13px}
#content .action-panel .panel-group-records .action-date strong{font-size:11px}
#content .action-panel .panel-group-records .action-row:hover{border-color:var(--activity-accent,var(--deadline-color));box-shadow:0 2px 7px #173b310d}
#content .action-panel:has([data-action-card="archive"][aria-pressed="true"]) .panel-visual-group{--deadline-color:#11734f!important;--deadline-soft:#e4f4ed!important}
.condition-license-strip button.selected{outline:2px solid #126544;outline-offset:1px;background:#edf8f2}
@media(max-width:767px){#content .action-panel .panel-visual-group>summary>.action-row,#content .action-panel .panel-group-records>.action-row{grid-template-columns:minmax(0,1fr)!important;gap:6px}#content .action-panel .panel-group-records{padding-left:0;padding-right:0}#content .action-panel .panel-group-records:before{left:8px}#content .action-panel .panel-group-records>.action-row:before{left:3px}#content .action-panel .panel-group-records>.action-row:after{left:8px;width:4px}#content .action-panel .panel-group-header .action-identity>strong{flex-basis:100%}}

/* Keep grouped activity dates intact on phone, tablet and desktop. */
@media screen{
 #content .action-panel .panel-visual-group .action-date time{
  white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;
 }
}
