.activity{font:13px/1.4 var(--cc-font-alt,Montserrat),Arial,sans-serif;color:var(--skin-text,#26323d);padding:24px;max-width:1800px;margin:auto}.activity-header{display:flex;gap:12px;align-items:center}.activity-header>div{flex:1}.activity h2{font-size:24px;margin:0 0 8px}.activity p{color:var(--skin-muted,#776b7c);font-size:13px;line-height:1.5}.activity-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;background:var(--skin-surface-muted,#faf8fb);border:1px solid var(--skin-border,#ddd5df);border-radius:8px;margin:22px 0 18px}.activity-filters label{display:flex;flex:1;min-width:130px;flex-direction:column;gap:6px;font-size:13px}.activity-filters input,.activity-filters select{font:inherit;width:100%;padding:9px;border:1px solid var(--skin-border,#c7becb);border-radius:5px;background:white;color:var(--skin-text,#26323d)}.activity .btn{font-size:13px;border-radius:5px;padding:9px 14px}.activity .btn-accent{background:var(--skin-accent,#861447);color:white;border:1px solid var(--skin-accent,#861447)}.activity-tabs{display:flex;gap:24px;border-bottom:1px solid var(--skin-border,#ddd5df)}.activity-tab{background:none;border:0;border-bottom:2px solid transparent;padding:10px 2px;color:#75677a;font:inherit;font-size:14px;cursor:pointer}.activity-tab[aria-selected=true]{border-color:var(--skin-accent,#861447);color:var(--skin-accent,#861447);font-weight:600}.activity-work{display:flex;align-items:start;gap:20px}.activity-table-box{flex:1;min-width:0;border:1px solid var(--skin-border,#ddd5df);border-radius:8px;overflow:auto}.activity table{border-collapse:collapse;width:100%;font-size:13px}.activity th{text-align:left;background:var(--skin-surface-muted,#faf8fb);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#796b80;padding:14px 16px}.activity td{border-top:1px solid #eee8ef;padding:16px;overflow-wrap:anywhere}.activity td strong,.activity td small{display:block}.activity td small{margin-top:6px;color:#84748d;font-size:11px}.activity tr.is-selected{background:#fcf6f9}.activity tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--skin-accent,#861447)}.activity-view{border:0;background:none;color:var(--skin-accent,#861447);cursor:pointer;font:inherit}.activity-status{display:inline-block;border-radius:4px;background:#f0edf3;color:#695772;padding:5px 9px;font-size:11px;white-space:nowrap}.activity-status.running,.activity-status.waiting_children{color:var(--skin-accent,#861447);background:#f4e9f0}.activity-status.completed{color:#326747;background:#edf5ef}.activity-status.failed,.activity-status.needs_attention{color:#a03939;background:#fbeeee}.activity-status.queued{color:#78653b;background:#f7f2e7}.activity-pagination{display:flex;align-items:center;gap:10px;padding:14px;border-top:1px solid #eee8ef;font-size:12px;flex-wrap:wrap}.activity-pagination>span{margin-right:auto;color:#786c80}.activity-detail{width:340px;flex-shrink:0;border:1px solid var(--skin-border,#ddd5df);border-radius:8px;background:var(--skin-surface-muted,#faf8fb);padding:20px;max-height:70vh;overflow:auto}.activity-detail[hidden]{display:none}.activity-detail h3{font-size:18px;margin:16px 0}.activity-detail dl{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:12px}.activity-detail dt{color:#84738c}.activity-detail dd{margin:0;overflow-wrap:anywhere}.activity-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.activity-detail details{border-top:1px solid var(--skin-border,#ddd5df);padding-top:16px;margin-top:20px;font-size:12px}.activity-detail progress{width:100%;accent-color:var(--skin-accent,#861447)}.activity-detail .btn{margin:4px 4px 4px 0;max-width:100%;white-space:normal}.activity-change{padding:12px 0;border-top:1px solid #e4dae8;font-size:12px}.activity .activity-error{color:#a03939}.activity-empty{padding:48px;text-align:center}.activity button:focus-visible{outline:2px solid var(--skin-accent,#861447);outline-offset:3px}@media(max-width:1100px){.activity-work{flex-direction:column}.activity-table-box,.activity-detail{width:100%}.activity-header{flex-wrap:wrap}.activity-header>div{flex-basis:100%}.activity{padding:14px}}
/* Personal activity uses the compact console table and toolbar rhythm. */
#panel-audit-trail:has(#user-activity-root) {padding:0;overflow:hidden;}
#panel-audit-trail > [hidden] {display:none!important;}
#user-activity-root.activity {display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:none;height:100%;padding:12px;margin:0;box-sizing:border-box;background:var(--skin-surface,#fff);}
.activity--user .activity-header {gap:8px;flex:none;}
.activity--user h2 {font-size:18px;margin:0;}
.activity--user .activity-header p {margin:3px 0 0;font-size:12px;}
.activity--user .activity-filters {padding:8px;margin:10px 0 6px;gap:8px;border-radius:5px;background:var(--skin-surface-muted,#f7f8fa);}
.activity--user .activity-filters label {font-size:11px;min-width:100px;gap:3px;}
.activity--user [hidden] {display:none!important;}
.activity--user .activity-filters input,.activity--user .activity-filters select {box-sizing:border-box;padding:6px 8px;height:32px;background:var(--skin-surface,#fff);}
.activity--user .btn {padding:6px 10px;font-size:12px;min-height:32px;}
.activity--user .activity-tabs {gap:18px;}
.activity--user .activity-tab {font-size:12px;padding:7px 2px;color:var(--skin-muted,#667085);}
.activity--user .activity-tab[aria-selected=true] {color:var(--skin-accent,#e03a00);}
.activity--user .activity-message {font-size:11px;margin:6px 0;min-height:16px;}
.activity--user .activity-work {flex:1;min-height:0;gap:10px;align-items:stretch;}
.activity--user .activity-table-box {display:flex;flex-direction:column;border-radius:5px;min-height:0;}
.activity--user #activity-results {flex:1;overflow:auto;min-height:0;}
.activity--user table {font-size:12px;}
.activity--user th {position:sticky;top:0;z-index:1;padding:8px 10px;color:var(--skin-muted,#667085);}
.activity--user td {padding:8px 10px;border-color:var(--skin-border,#e5e7eb);}
.activity--user td small {margin-top:2px;color:var(--skin-muted,#667085);}
.activity--user tr.is-selected {background:var(--skin-surface-muted,#f7f8fa);}
.activity--user .activity-status {padding:3px 6px;font-size:10px;}
.activity--user .activity-status.ready {background:var(--skin-success-bg,#edf5ef);color:var(--skin-success,#326747);}
.activity--user .activity-pagination {padding:7px 10px;gap:6px;font-size:11px;border-color:var(--skin-border,#e5e7eb);}
.activity--user .activity-detail {width:290px;box-sizing:border-box;padding:12px;max-height:none;}
.activity--user .activity-detail h3 {font-size:15px;margin:10px 0;}
.activity--user .activity-empty {padding:24px;}
@media(max-width:1100px){.activity--user .activity-work{flex-direction:row;}.activity--user .activity-header>div{flex-basis:auto;}.activity--user .activity-detail{width:260px;}}
@media(max-width:700px){.activity--user .activity-work{overflow:auto;flex-direction:column;}.activity--user .activity-table-box{flex:1 0 260px;}.activity--user .activity-detail{width:100%;max-height:50vh;}.activity--user .activity-header{flex-wrap:wrap;}.activity--user .activity-header>div{flex-basis:100%;}}

.activity--user .activity-filters {margin:0 0 6px;display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(120px,1.3fr) minmax(130px,.8fr) minmax(120px,1fr) auto auto 34px 34px;align-items:end;}
.activity--user .activity-filters label {min-width:0;}
.activity--user .activity-filters .btn {white-space:nowrap;}
.activity--user .activity-icon {width:34px;height:32px;padding:6px;display:inline-flex;align-items:center;justify-content:center;}
.activity--user .activity-icon svg {width:18px;height:18px;}
.activity--user .activity-work {margin-top:8px;}
@media(max-width:850px){.activity--user .activity-filters{display:flex;flex-wrap:wrap;}.activity--user .activity-filters label{flex:1 1 140px;}}
