/* Activity participation and review: scoped Busbar surfaces, native actions retained. */
body.activity-finish-workspace{--accent:#4e876d;--border:#e1e4e5;--text:#30383c;--muted:#75807e;background:#f4f5f6;color:var(--text)}
.activity-finish-workspace main{min-width:0}
.activity-finish-workspace .bg-glow{display:none}
.activity-finish-workspace .activity-manager-workbench{background:#f7f8f7;border-color:#e1e4e5;border-radius:16px}
.activity-finish-workspace .stage-orbit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;width:100%;height:auto;min-height:0;max-width:none;aspect-ratio:auto;border:0;border-radius:0;background:none;margin:18px 0 0;padding:0}
.activity-finish-workspace .stage-orbit::before,.activity-finish-workspace .stage-orbit::after{display:none}
.activity-finish-workspace .stage-orbit .stage-orb{position:static;width:auto;height:auto;min-height:100px;transform:none!important;inset:auto;border-radius:14px;padding:18px;background:#f1f3f2;color:#627568;box-shadow:none;border:1px solid #dce4df;animation:none}
.activity-finish-workspace .stage-orb.stage-current{background:#e8f3ec;color:#385e47}
.activity-finish-workspace .stage-orb::before{display:none}
.activity-finish-workspace .stage-orb :is(span,strong,small){color:inherit}
.activity-finish-workspace .activity-module-card{background:#f6f8f6;border-color:#dfe5e1;border-radius:14px;box-shadow:none}
.activity-finish-workspace .activity-module-card::before,.activity-finish-workspace .activity-module-card::after{display:none}
.activity-finish-workspace :is(.hero-band,.activity-command-hero,.activity-detail-hero){background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 4px 18px #263a3010;color:var(--text);overflow:hidden}
.activity-finish-workspace :is(.hero-band,.activity-command-hero){padding:26px;gap:24px}
.activity-finish-workspace :is(h1,h2,h3){color:var(--text);letter-spacing:-.025em}
.activity-finish-workspace :is(.hero-band,.activity-command-hero,.activity-hero-copy) p{color:var(--muted)}
.activity-finish-workspace .activity-cover-fallback{background:linear-gradient(135deg,#dcebe3,#ece7f5);color:#587665}
.activity-finish-workspace .activity-current-panel{background:#edf4ef;color:#355e48;border:1px solid #d8e6dd;border-radius:14px}
.activity-finish-workspace .activity-current-panel :is(strong,small){color:inherit}
.activity-finish-workspace :is(.panel,.activity-panel,.activity-section,.stat){background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:none;min-width:0}
.activity-finish-workspace :is(.activity-section,.activity-panel){padding:22px;margin-block:18px}
.activity-finish-workspace :is(.activity-task-row,.activity-entry-card,.activity-manager-card,.stage-timeline-item){border:1px solid var(--border);border-radius:14px;background:#fafbfa;color:var(--text)}
.activity-finish-workspace :is(.activity-entry-card,.activity-manager-card):hover{background:#edf4ef;border-color:#a9c5b4}
.activity-finish-workspace .activity-manager-card.is-primary{background:#eeeaf7;color:#6c5991;border-color:#ded5ed}
.activity-finish-workspace .button.primary{background:#527e65;border-color:#527e65;color:#fff;box-shadow:none}
.activity-finish-workspace .button.ghost{background:#fff;color:#4b6657;border-color:#dce3de}
.activity-finish-workspace :is(input,select,textarea){border-radius:10px;border-color:#d9dfdb;max-width:100%;min-width:0}
.activity-finish-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #bcb0d6;outline-offset:3px}
.activity-finish-workspace .stats-grid{gap:14px}
.activity-finish-workspace .stat:nth-child(2){background:#eeeaf6}
.activity-finish-workspace .stat:nth-child(3){background:#eaf3ee}
.activity-finish-workspace .table-wrap{max-width:100%;overflow:auto;border-radius:12px}
.activity-finish-workspace table{border-collapse:collapse}
.activity-finish-workspace th{background:#f0f3f1;color:#64776c;font-size:12px}
.activity-finish-workspace td{border-color:#e7ebe8;vertical-align:top}
.activity-finish-workspace :is(.participant-reject-action form,.participant-status-adjustment form){position:static;display:grid;gap:8px;min-width:180px;white-space:normal;margin-top:8px;box-shadow:none}
.activity-finish-workspace .participant-decision-stack{align-items:flex-start;flex-wrap:wrap}
.activity-finish-workspace .activity-review-summary{gap:14px}
.activity-finish-workspace .activity-review-stat{border-color:#e1e4e5;border-radius:16px}
.activity-finish-workspace .activity-review-stat.is-pending{background:#eeeaf6}
.activity-finish-workspace .activity-review-stat.is-scored{background:#eaf3ee}
.activity-finish-workspace :is(.activity-submission-group,.activity-student-card){border-color:#dfe5e1;border-radius:14px}
.activity-finish-workspace .activity-submission-group>summary{background:#eff4f0}
.activity-finish-workspace .activity-group-count{background:#e6edf7;color:#52677e}
.activity-finish-workspace :is(.activity-student-body,.activity-answer-grid,.activity-workbench,.activity-hero-copy){min-width:0}
.activity-finish-workspace :is(.activity-review-actions,.activity-submission-info,.activity-sheet-answer,.activity-attachment-box){background:#f5f6f5}
.activity-finish-workspace :is(p,strong,small,dd){overflow-wrap:anywhere}
@media(max-width:900px){.activity-finish-workspace :is(.activity-detail-hero,.activity-workbench,.activity-manager-grid,.activity-entry-choice){grid-template-columns:minmax(0,1fr)}.activity-finish-workspace .activity-cover-field{max-height:260px}.activity-finish-workspace :is(.hero-band,.activity-command-hero){flex-direction:column;align-items:stretch}.activity-finish-workspace .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.activity-finish-workspace :is(.hero-band,.activity-command-hero,.activity-section,.activity-panel,.panel){padding:16px;border-radius:16px}.activity-finish-workspace :is(.stats-grid,.activity-review-summary,.form-grid){grid-template-columns:minmax(0,1fr)}.activity-finish-workspace .activity-current-panel{min-width:0;width:auto}.activity-finish-workspace .activity-student-body{padding:0 10px 12px}.activity-finish-workspace .activity-group-count{white-space:normal}.activity-finish-workspace .activity-hero-copy{padding:20px}.activity-finish-workspace .row-actions{flex-wrap:wrap}}
