/* Detail forms reuse A's typography, colors, controls and existing dialog motion. */
#dialog.delegation-detail-v2 {width:800px;max-width:calc(100vw - 32px);max-height:94dvh;overflow:hidden;}
#dialog.delegation-detail-v2[open] {display:flex;flex-direction:column;}
#dialog.delegation-detail-v2>header {padding:17px 24px;flex-shrink:0;}
#dialog.delegation-detail-v2>.dialog-body {display:flex;flex-direction:column;padding:0;min-height:0;max-height:calc(94dvh - 76px);overflow:hidden;color:var(--ui-body);}
.delegation-detail-top {padding:18px 24px 14px;flex-shrink:0;}
.delegation-detail-identity {display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;}
.delegation-detail-identity>div:first-child {min-width:0;}
.delegation-detail-identity strong {display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:17px;font-weight:600;line-height:1.6;color:var(--ui-ink);overflow-wrap:anywhere;}
.delegation-detail-identity strong>span {font-size:13px;font-weight:400;color:var(--ui-body);}
.delegation-detail-identity p {font-size:12px;color:var(--ui-body);line-height:1.8;overflow-wrap:anywhere;margin-top:3px;}
.delegation-detail-statuses {display:flex;flex-direction:column;gap:7px;flex-shrink:0;}
.delegation-detail-statuses>span {display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--ui-body);white-space:nowrap;}
.delegation-detail-note {font-size:12px;line-height:1.8;color:var(--ui-body);margin-top:12px;}
.delegation-money-summary {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--ui-border);padding-top:12px;margin-top:14px;}
.delegation-money-summary>div {display:flex;flex-direction:column;gap:3px;min-width:0;}
.delegation-money-summary>div>span {font-size:12px;color:var(--ui-body);}
.delegation-money-summary strong {font-size:22px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-ink);}
.delegation-money-summary strong small {font-size:12px;font-weight:400;color:var(--ui-body);margin-left:5px;}
.delegation-release-receipt {display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;border-left:2px solid var(--ui-execute);padding-left:10px;margin-top:14px;font-size:12px;color:var(--ui-body);}
.delegation-release-receipt strong {font-size:13px;font-weight:550;color:var(--ui-execute);}
.delegation-detail-v2 .delegation-tabs {flex-shrink:0;gap:26px;padding:0 24px;border-color:var(--ui-border);}
.delegation-detail-v2 .delegation-tabs>button {font-size:13px;color:var(--ui-body);min-height:44px;white-space:nowrap;}
.delegation-detail-v2 .delegation-tabs>button.selected {border-color:var(--ui-action);color:var(--ui-action-hover);}
.delegation-detail-scroll {min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ded9e4 transparent;}
.delegation-detail-v2 .delegation-panel {padding:18px 24px 22px;min-height:0;}
.delegation-detail-facts {display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:0 0 18px;}
.delegation-detail-facts dt {font-size:12px;color:var(--ui-body);}
.delegation-detail-facts dd {font-size:13px;margin:3px 0 0;color:var(--ui-ink);overflow-wrap:anywhere;line-height:1.8;}
.delegation-detail-section {border-top:1px solid var(--ui-border);padding-top:16px;margin-top:18px;}
.delegation-detail-section:first-child {border:0;padding-top:0;margin-top:0;}
.delegation-detail-section h3 {font-size:14px;font-weight:600;color:var(--ui-ink);margin:0 0 10px;}
.delegation-detail-heading {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:10px;}
.delegation-detail-heading h3 {margin:0;}
.delegation-detail-heading>span,.delegation-detail-caption {font-size:12px;color:var(--ui-body);line-height:1.8;}
.delegation-requirement-text,.delegation-detail-v2 .delegation-feedback-text {font-size:14px;line-height:1.9;color:var(--ui-body);white-space:pre-wrap;overflow-wrap:anywhere;}
.delegation-detail-empty,.delegation-task-reminder {font-size:13px;color:var(--ui-body);line-height:1.9;margin:0;}
.delegation-task-reminder {font-size:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border);}
.delegation-detail-v2 .delegation-copy input {color:var(--ui-body);border-color:var(--ui-border);}
.delegation-communication-list,.delegation-billing-events {list-style:none;margin:0;padding:0;}
.delegation-communication-list>li,.delegation-billing-events>li {padding:12px 0;border-top:1px solid var(--ui-border);}
.delegation-communication-list>li:first-child,.delegation-billing-events>li:first-child {border-top:0;padding-top:0;}
.delegation-communication-list>li>div,.delegation-billing-events>li>div {display:flex;justify-content:space-between;align-items:baseline;gap:8px 18px;flex-wrap:wrap;}
.delegation-communication-list strong,.delegation-billing-events strong {font-size:13px;font-weight:550;color:var(--ui-ink);}
.delegation-communication-list time,.delegation-billing-events time,.delegation-billing-events small {font-size:12px;color:var(--ui-body);font-variant-numeric:tabular-nums;}
.delegation-communication-list p,.delegation-billing-events p {font-size:13px;color:var(--ui-body);line-height:1.8;margin-top:5px;}
.delegation-billing-events p>span {display:block;font-size:12px;}
.delegation-fee-table {max-width:100%;overflow-x:auto;scrollbar-width:thin;}
.delegation-fee-table table {width:100%;min-width:520px;border-collapse:collapse;font-size:12px;color:var(--ui-body);}
.delegation-fee-table th {text-align:left;font-weight:400;padding:0 14px 9px 0;border-bottom:1px solid var(--ui-border);white-space:nowrap;}
.delegation-fee-table td {padding:11px 14px 11px 0;border-bottom:1px solid var(--ui-border);vertical-align:top;line-height:1.8;}
.delegation-fee-table :is(td,th):last-child {text-align:right;padding-right:0;white-space:nowrap;font-variant-numeric:tabular-nums;}
.delegation-fee-table strong {display:block;color:var(--ui-ink);font-weight:500;}
.delegation-fee-table time {display:block;white-space:nowrap;font-size:12px;}
.delegation-fee-total {font-size:13px;line-height:1.8;color:var(--ui-ink);margin:12px 0 0;}
.delegation-billing-policy {border-top:1px solid var(--ui-border);padding-top:14px;margin-top:18px;font-size:12px;}
.delegation-billing-policy summary {cursor:pointer;color:var(--ui-action);}
.delegation-billing-policy p {margin-top:9px;line-height:1.9;color:var(--ui-body);}
.delegation-result-value {font-size:16px;color:var(--ui-execute);font-weight:600;}
.delegation-detail-v2 .delegation-footer {position:static;flex-shrink:0;border-color:var(--ui-border);padding:14px 24px;gap:12px;}
.delegation-detail-v2 .delegation-footer>div {display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;}
.delegation-service-feedback+.delegation-service-feedback {border-top:1px solid var(--ui-border);margin-top:12px;padding-top:12px;}
.delegation-service-feedback p {font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-body);line-height:1.85;}
.delegation-service-feedback small {font-size:12px;color:var(--ui-muted);display:block;margin-top:6px;}
#dialog.delegation-cancel-dialog {width:570px;max-height:94dvh;}
.delegation-cancel-main>p:first-child {font-size:15px;font-weight:550;color:var(--ui-ink);margin-bottom:12px;}
.delegation-cancel-explanation {font-size:13px;color:var(--ui-body);line-height:1.9;}
.delegation-cancel-preview {border-top:1px solid var(--ui-border);padding-top:14px;margin:17px 0 0;display:grid;gap:10px;}
.delegation-cancel-preview>div {display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-size:13px;}
.delegation-cancel-preview dt {color:var(--ui-body);}
.delegation-cancel-preview dd {font-size:16px;font-weight:550;color:var(--ui-ink);margin:0;font-variant-numeric:tabular-nums;}
.delegation-cancel-preview small {font-size:12px;font-weight:400;color:var(--ui-body);}
.delegation-service-dialog #taskServiceFeedbackText {min-height:140px;}
@media(max-width:680px){
 #dialog.delegation-detail-v2 {max-width:calc(100vw - 20px);}
 #dialog.delegation-detail-v2>header {padding:15px 17px;}
 #dialog.delegation-detail-v2>header>h2 {font-size:17px;}
 .delegation-detail-top {padding:16px 17px 13px;}
 .delegation-detail-identity {flex-direction:column;gap:10px;}
 .delegation-detail-statuses {flex-direction:row;flex-wrap:wrap;gap:6px 18px;}
 .delegation-detail-statuses>span {gap:7px;}
 .delegation-money-summary {gap:8px;}
 .delegation-money-summary strong {font-size:20px;}
 .delegation-money-summary strong small {margin-left:3px;}
 .delegation-detail-v2 .delegation-tabs {padding:0 17px;gap:20px;}
 .delegation-detail-v2 .delegation-panel {padding:17px;}
 .delegation-detail-facts {gap:12px 18px;}
 .delegation-detail-v2 .delegation-footer {padding:13px 17px;}
 .delegation-release-receipt {gap:3px;}
}

.delegation-result-value.is-negative {color:var(--ui-danger);}
.delegation-result-value.is-neutral {color:var(--ui-body);}

/* Current collaboration is read in the selected node, without another dialog. */
:is(.collaboration-summary,.task-summary) {color:var(--ui-body);}
:is(.collaboration-summary,.task-summary) .delegation-detail-section {padding-top:14px;margin-top:14px;}
:is(.collaboration-summary,.task-summary)>.delegation-detail-section:first-child {margin-top:0;padding-top:0;}
.collaboration-heading,.collaboration-heading>div,.collaboration-actions {display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;}
.collaboration-heading {justify-content:space-between;margin-bottom:14px;}
.collaboration-heading h3 {margin:0;}
.collaboration-invitation-state,.collaboration-node-state {display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-body);}
:is(.collaboration-summary,.task-summary) .delegation-detail-facts {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;margin:0 0 14px;}
:is(.collaboration-summary,.task-summary) .delegation-detail-facts dd {margin-top:2px;}
.collaboration-requirements h4 {font-size:12px;font-weight:400;color:var(--ui-body);margin:0 0 5px;}
:is(.collaboration-summary,.task-summary) .delegation-requirement-text,:is(.collaboration-summary,.task-summary) .delegation-feedback-text {font-size:14px;line-height:1.85;color:var(--ui-ink);white-space:pre-wrap;overflow-wrap:anywhere;}
.collaboration-link {display:flex;align-items:center;gap:10px;margin-top:14px;}
.collaboration-link input {min-width:0;flex:1;min-height:38px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:6px;background:white;font:inherit;font-size:12px;color:var(--ui-body);}
.collaboration-link button {flex-shrink:0;}
.collaboration-note {margin-top:10px;}
.collaboration-feedback {border-top:1px solid var(--ui-border);padding-top:14px;margin-top:14px;}
.collaboration-feedback>.delegation-detail-section:first-child {padding-top:0;margin-top:0;}
:is(.collaboration-summary,.task-summary) .delegation-detail-heading {margin-bottom:8px;}
:is(.collaboration-summary,.task-summary) .delegation-communication-list>li {padding:8px 0;}
:is(.collaboration-summary,.task-summary) .delegation-communication-list>li:first-child {padding-top:0;}
:is(.collaboration-summary,.task-summary) .delegation-detail-empty {font-size:13px;line-height:1.8;}
#dialog.collaboration-history-dialog,#dialog.delegation-created-dialog {max-width:calc(100vw - 32px);max-height:94dvh;overflow:hidden;}
#dialog.collaboration-history-dialog {width:760px;}
#dialog.delegation-created-dialog {width:560px;}
#dialog:is(.collaboration-history-dialog,.delegation-created-dialog)[open] {display:flex;flex-direction:column;}
#dialog:is(.collaboration-history-dialog,.delegation-created-dialog)>header {flex-shrink:0;}
#dialog:is(.collaboration-history-dialog,.delegation-created-dialog)>.dialog-body {display:flex;flex:0 1 auto;min-height:0;flex-direction:column;max-height:calc(94dvh - 78px);overflow:hidden;padding:0;}
.collaboration-history-content,.delegation-created-main {min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin;}
#dialog:is(.collaboration-history-dialog,.delegation-created-dialog) .dialog-actions {flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 24px;margin:0;border-top:1px solid var(--ui-border);}
.delegation-created-context {display:flex;align-items:baseline;gap:12px;margin:0 0 16px;}
.delegation-created-context strong {font-size:16px;color:var(--ui-ink);font-weight:600;overflow-wrap:anywhere;}
.delegation-created-context>span {font-size:13px;color:var(--ui-body);}
.delegation-created-main .form-field {margin:0;}
.delegation-created-main [data-delegation-link] {font-size:12px;color:var(--ui-body);}
.delegation-created-note {font-size:13px;line-height:1.8;color:var(--ui-body);margin:0;}
.delegation-created-points {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;}
.delegation-created-points dt {font-size:12px;color:var(--ui-body);}
.delegation-created-points dd {font-size:18px;font-weight:550;color:var(--ui-ink);margin:5px 0 0;font-variant-numeric:tabular-nums;}
.delegation-created-points small {font-size:12px;font-weight:400;}
@media(max-width:680px){
 :is(.collaboration-summary,.task-summary) .delegation-detail-facts {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;}
 .collaboration-heading {gap:10px;}
 .collaboration-history-content,.delegation-created-main {padding:17px;}
 #dialog:is(.collaboration-history-dialog,.delegation-created-dialog) {max-width:calc(100vw - 20px);}
 #dialog:is(.collaboration-history-dialog,.delegation-created-dialog) .dialog-actions {padding:13px 17px;}
}

.task-summary .delegation-detail-facts {grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}
.task-summary .delegation-money-summary {margin:12px 0 16px;padding-top:13px;}
.task-money-unrecorded {font-size:13px;font-weight:400;color:var(--ui-body);}
.task-feedback-tools {display:flex;justify-content:flex-end;margin-top:12px;}
.task-billing>.delegation-detail-section {margin-top:12px;padding-top:12px;}
.task-billing>.delegation-detail-section:first-of-type {margin-top:0;padding-top:0;border-top:0;}
.task-billing>.delegation-detail-section h3 {font-size:12px;font-weight:500;color:var(--ui-body);}
.task-cancellation-receipt {padding:18px 20px;color:var(--ui-body);}
.task-cancellation-receipt .collaboration-heading {margin-bottom:12px;}
.task-cancellation-receipt h3 {font-size:14px;font-weight:600;color:var(--ui-ink);}
.task-cancellation-receipt .collaboration-heading>div>span {font-size:13px;}
.task-cancellation-receipt .collaboration-heading>div>span>strong {font-weight:550;color:var(--ui-execute);}
.task-receipt-facts {display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px 20px;margin:0;}
.task-receipt-facts dt {font-size:12px;color:var(--ui-body);}
.task-receipt-facts dd {margin:4px 0 0;font-size:18px;font-weight:550;color:var(--ui-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.task-receipt-facts small {font-size:12px;font-weight:400;color:var(--ui-body);}
.delegation-history-entry {border-top:1px solid var(--ui-border);margin-top:10px;}
.delegation-history-entry>summary {display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:12px 0;cursor:pointer;font-size:13px;color:var(--ui-ink);}
.delegation-history-entry>summary>time {font-size:12px;color:var(--ui-body);}
.delegation-history-content {padding:4px 0 14px;}
.delegation-history-content .collaboration-heading h3 {font-size:13px;}
@media(max-width:680px){
 .task-summary .delegation-detail-facts {grid-template-columns:repeat(2,minmax(0,1fr));}
 .task-cancellation-receipt {padding:16px 17px;}
 .task-receipt-facts {grid-template-columns:1fr 1fr;gap:10px 16px;}
 .task-receipt-facts>div:nth-child(2) {grid-column:1/-1;grid-row:2;}
 .task-receipt-facts dd {font-size:16px;}
}

/* A single disclosure, with work and billing sharing the available width. */
.candidate-detail-page .task-detail-panel>.document-body {padding:0;}
.task-disclosure>summary {display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding:17px 20px;cursor:pointer;list-style:none;border-radius:12px;}
.task-disclosure>summary::-webkit-details-marker {display:none;}
.task-disclosure>summary:focus-visible {outline:2px solid var(--ui-action);outline-offset:-4px;}
.task-disclosure-heading {display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0;}
.task-summary-title {font-size:14px;font-weight:600;color:var(--ui-ink);}
.task-summary-actor {display:inline-flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;color:var(--ui-body);}
.task-summary-actor strong {font-weight:500;color:var(--ui-ink);overflow-wrap:anywhere;}
.task-disclosure-tools {display:flex;align-items:center;gap:20px;flex-shrink:0;}
.task-collapsed-money {font-size:12px;color:var(--ui-body);}
.task-collapsed-money strong {font-size:14px;font-weight:550;color:var(--ui-ink);font-variant-numeric:tabular-nums;}
.task-disclosure-label {display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-body);}
.task-disclosure-label svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s ease;}
.task-disclosure[open]>summary .task-disclosure-label svg {transform:rotate(180deg);}
.task-disclosure:not([open]) .when-open,.task-disclosure[open] .when-closed,.task-disclosure[open] .task-collapsed-money {display:none;}
.task-expanded {padding:0 20px 18px;}
.task-summary .task-meta {display:flex;align-items:center;justify-content:space-between;gap:10px 20px;}
.task-summary .task-meta .delegation-detail-facts {display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;}
.task-meta .delegation-detail-facts>div {display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;}
.task-meta .delegation-detail-facts dd {margin:0;font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums;}
.task-meta .collaboration-actions {flex-shrink:0;}
.task-summary .delegation-money-summary {margin:12px 0 16px;padding-top:12px;gap:12px 24px;}
.task-summary .delegation-money-summary strong {font-size:20px;}
.task-content-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;border-top:1px solid var(--ui-border);padding-top:16px;}
.task-work-content,.task-billing {min-width:0;}
.task-content-grid>.task-billing {border-left:1px solid var(--ui-border);padding-left:26px;}
.task-summary .task-information {border:0;margin:0;padding:0;}
.task-summary .delegation-detail-section h3,.task-summary .task-information h3 {font-size:13px;font-weight:550;color:var(--ui-ink);margin-bottom:7px;}
.task-summary .delegation-requirement-text,.task-summary .delegation-feedback-text {font-size:13px;line-height:1.8;}
.task-summary .collaboration-note {margin-top:7px;}
.task-summary .task-records,.task-summary .task-feedback {margin-top:12px;padding-top:12px;}
.task-summary .delegation-detail-heading {gap:4px 10px;align-items:center;margin-bottom:7px;}
.task-summary .delegation-detail-heading>span {font-size:11px;}
.task-summary .task-billing>.delegation-detail-section {margin-top:12px;padding-top:12px;}
.task-summary .task-billing>.delegation-detail-section:first-child {margin:0;padding:0;border:0;}
.task-summary .delegation-fee-total {font-size:12px;margin-top:6px;line-height:1.8;}
.task-summary .delegation-billing-events>li {padding:9px 0;}
.task-summary .delegation-billing-events>li:first-child {padding-top:0;}
.task-summary .delegation-billing-events>li:last-child {padding-bottom:0;}
.task-summary .delegation-billing-events p {font-size:12px;margin-top:2px;}
.task-summary .delegation-billing-events p>span {display:inline;margin-left:12px;}
.task-summary .delegation-billing-events small {display:block;margin-top:1px;line-height:1.7;}
.task-summary .delegation-fee-table table {min-width:380px;}
.task-summary .delegation-fee-table td {padding:8px 10px 8px 0;}
.task-summary .delegation-fee-table th {padding-right:10px;}
.task-billing-policy {border-top:1px solid var(--ui-border);padding-top:12px;margin-top:16px;}
.task-billing-policy h3 {font-size:12px;font-weight:550;color:var(--ui-ink);margin:0 0 7px;}
.task-billing-policy>div {display:grid;grid-template-columns:1fr 1.15fr 1.15fr;gap:12px 24px;}
.task-billing-policy p {font-size:12px;line-height:1.8;color:var(--ui-body);margin:0;overflow-wrap:anywhere;}
.task-billing-policy p>strong {display:block;font-weight:500;color:var(--ui-ink);margin-bottom:1px;}
.task-summary-history>.task-disclosure-heading {margin-bottom:12px;}
.task-summary-history .task-expanded {padding:0;}
.delegation-history {margin-top:16px;padding-top:12px;border-color:var(--ui-border);}
.delegation-history-panel .delegation-history {margin:0;padding:0;border:0;}
.candidate-detail-page .delegation-history-panel>.document-body {padding:15px 20px;}
.delegation-history>summary {font-size:13px;line-height:1.8;color:var(--ui-body);}
.delegation-history>summary>span {color:var(--ui-muted);}
@media(max-width:1050px){
 .task-disclosure>summary {gap:10px 14px;}
 .task-disclosure-heading {gap:8px 12px;}
 .task-disclosure-tools {gap:10px;}
 .task-content-grid {gap:18px;}
 .task-content-grid>.task-billing {padding-left:18px;}
 .task-billing-policy>div {gap:12px 18px;}
}
@media(max-width:800px){
 .task-content-grid {grid-template-columns:minmax(0,1fr);gap:16px;}
 .task-content-grid>.task-billing {border-left:0;border-top:1px solid var(--ui-border);padding:14px 0 0;}
 .task-billing-policy>div {grid-template-columns:1fr;gap:8px;}
 .task-billing-policy p>strong {display:inline;margin-right:8px;}
}
@media(max-width:680px){
 .task-disclosure>summary {padding:15px 16px;align-items:flex-start;}
 .task-disclosure-heading {gap:8px 10px;}
 .task-summary-actor {flex-basis:100%;font-size:12px;}
 .task-disclosure-tools {flex-direction:column;align-items:flex-end;gap:6px;}
 .task-collapsed-money {white-space:nowrap;}
 .task-expanded {padding:0 16px 16px;}
 .task-summary .task-meta {align-items:flex-start;}
 .task-summary .task-meta .delegation-detail-facts {flex-direction:column;gap:4px;}
 .task-summary .delegation-money-summary {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;}
 .task-summary .delegation-money-summary strong {font-size:18px;}
 .candidate-detail-page .delegation-history-panel>.document-body {padding:14px 16px;}
}
@media(prefers-reduced-motion:reduce){
 .task-disclosure-label svg {transition:none;}
}
@media(min-width:1100px){
 .task-outcome-grid {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;border-top:1px solid var(--ui-border);margin-top:12px;padding-top:12px;}
 .task-summary .task-outcome-grid>.task-records,.task-summary .task-outcome-grid>.task-feedback {border:0;padding:0;margin:0;}
 .task-outcome-grid .delegation-detail-heading {align-items:flex-start;}
 .task-outcome-grid .collaboration-node-state {gap:5px;}
 .task-billing-policy p>strong {display:inline;margin-right:8px;}
}

/* Collaboration shares the task disclosure and keeps the three reading areas close. */
.candidate-detail-page .collaboration-detail-panel>.document-body {padding:0;}
.collaboration-expanded {padding:0 20px 18px;}
.collaboration-meta {display:flex;align-items:center;justify-content:space-between;gap:10px 20px;}
.collaboration-meta .collaboration-actions {flex-shrink:0;}
.collaboration-summary .collaboration-meta .delegation-detail-facts {display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;}
.collaboration-meta .delegation-detail-facts>div {display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;}
.collaboration-meta .delegation-detail-facts dd {margin:0;font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums;}
.collaboration-content-grid {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.05fr);gap:24px;border-top:1px solid var(--ui-border);padding-top:14px;margin-top:12px;}
.collaboration-summary .collaboration-content-grid>.delegation-detail-section,.collaboration-summary .collaboration-content-grid>.collaboration-feedback {min-width:0;margin:0;padding:0;border:0;}
.collaboration-summary .collaboration-content-grid>:not(:first-child) {border-left:1px solid var(--ui-border);padding-left:24px;}
.collaboration-content-grid h3 {font-size:13px;font-weight:550;color:var(--ui-ink);margin:0 0 7px;}
.collaboration-content-grid .delegation-detail-heading {align-items:flex-start;gap:4px 8px;margin-bottom:7px;}
.collaboration-content-grid .delegation-detail-heading>span {font-size:11px;}
.collaboration-content-grid .collaboration-node-state {gap:5px;}
.collaboration-content-grid .delegation-requirement-text,.collaboration-content-grid .delegation-feedback-text {font-size:13px;line-height:1.8;}
.collaboration-content-grid .collaboration-note {margin-top:7px;}
.collaboration-content-grid .collaboration-link {gap:8px;margin-top:12px;}
.collaboration-content-grid .collaboration-link input {width:0;min-height:36px;padding:7px 10px;}
.collaboration-summary-history .collaboration-expanded {padding:0;}
.collaboration-history-entry>summary .task-summary-title {font-size:13px;}
.collaboration-history-entry>summary .task-disclosure-heading {margin:0;color:var(--ui-ink);}
.collaboration-history-entry>summary .collaboration-invitation-state {font-size:12px;margin:0;color:var(--ui-body);}
.collaboration-history-entry>summary .collaboration-invitation-state .chip {margin:0;}
.collaboration-history-entry>summary .task-summary-actor {margin:0;font-size:12px;color:var(--ui-body);}
@media(max-width:1199px){
 .collaboration-content-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 22px;}
 .collaboration-content-grid>.collaboration-information {grid-column:1/-1;}
 .collaboration-summary .collaboration-content-grid>.collaboration-records {border-left:0;padding-left:0;border-top:1px solid var(--ui-border);padding-top:12px;}
 .collaboration-summary .collaboration-content-grid>.collaboration-feedback {padding-left:22px;border-top:1px solid var(--ui-border);padding-top:12px;}
 .collaboration-content-grid .collaboration-link {max-width:540px;}
}
@media(max-width:680px){
 .collaboration-expanded {padding:0 16px 16px;}
 .collaboration-meta {align-items:flex-start;}
 .collaboration-summary .collaboration-meta .delegation-detail-facts {flex-direction:column;gap:4px;}
 .collaboration-meta .delegation-detail-facts>div {gap:3px 8px;}
 .collaboration-history-entry>summary .task-disclosure-heading {flex:1;}
}
@media(max-width:600px){
 .collaboration-content-grid {grid-template-columns:minmax(0,1fr);gap:12px;}
 .collaboration-summary .collaboration-content-grid>.collaboration-feedback {border-left:0;padding-left:0;}
}

/* Task reading hierarchy: communication first, accounting in a bounded rail. */
.task-summary>summary .task-summary-title {font-size:15px;}
.task-summary>summary .task-summary-actor strong {font-size:14px;font-weight:550;}
.task-summary .task-expanded {container:task-content / inline-size;padding-bottom:20px;}
.task-summary .task-meta {padding-bottom:14px;}
.task-summary .task-content-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:22px;border-top:0;padding:0;}
.task-summary .task-work-content {display:flex;flex-direction:column;gap:20px;}
.task-summary .task-information {padding:2px 0 2px 12px;border-left:2px solid var(--ui-action-line);}
.task-summary .task-information h3 {font-size:12px;font-weight:500;color:var(--ui-body);margin-bottom:6px;}
.task-summary .delegation-requirement-text {font-size:14px;line-height:1.85;}
.task-requirement-date {font-weight:600;color:var(--ui-action-hover);}
.task-summary .task-records {padding:0;margin:0;border:0;}
.task-summary .task-records>h3 {font-size:13px;margin:0 0 12px;}
.task-summary .task-call-timeline {padding:0;margin:0;list-style:none;}
.task-call-timeline>li {display:flex;align-items:flex-start;gap:12px;position:relative;padding:0 0 16px;}
.task-call-timeline>li:last-child {padding-bottom:0;}
.task-call-timeline>li:not(:last-child)::after {content:'';position:absolute;left:13px;top:30px;bottom:4px;width:1px;background:var(--ui-border);}
.task-call-marker {display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ui-border);border-radius:50%;flex-shrink:0;color:var(--ui-body);background:white;}
.task-call-marker svg {width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;}
.task-call-timeline>.is-latest .task-call-marker {color:var(--ui-action);border-color:var(--ui-action-line);}
.task-call-content {min-width:0;flex:1;padding-top:1px;}
.task-call-heading {display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;line-height:1.8;}
.task-call-heading>strong {font-size:14px;font-weight:550;color:var(--ui-ink);}
.task-call-timeline>.is-latest .task-call-heading>strong {font-size:16px;font-weight:600;}
.task-call-heading>span,.task-call-heading>time {font-size:12px;color:var(--ui-muted);font-variant-numeric:tabular-nums;}
.task-call-heading>time {margin-left:auto;}
.task-call-facts {display:flex;align-items:baseline;gap:3px 14px;flex-wrap:wrap;margin-top:3px;font-size:12px;line-height:1.85;color:var(--ui-body);}
.task-call-facts b {font-weight:500;color:var(--ui-ink);}
.task-summary .task-records .collaboration-note {margin-top:10px;}
.task-summary .task-feedback {padding:0;margin:0;border:0;}
.task-summary .task-feedback>.delegation-detail-section:first-child {margin:0;padding:0;border:0;}
.task-summary .task-feedback.is-empty>.delegation-detail-section:first-child {display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;}
.task-summary .task-feedback.is-empty .delegation-detail-heading {margin:0;}
.task-summary .task-feedback.is-empty h3 {font-size:12px;color:var(--ui-body);font-weight:500;}
.task-summary .task-feedback.has-feedback {border-left:2px solid var(--ui-execute);padding-left:12px;}
.task-summary .task-feedback.has-feedback .delegation-feedback-text {font-size:14px;line-height:1.9;}
.task-summary .task-content-grid>.task-finance {border:1px solid var(--ui-border);border-radius:9px;padding:16px 18px;align-self:start;}
.task-finance-title {font-size:12px;font-weight:500;color:var(--ui-body);margin:0 0 10px;}
.task-summary .task-finance .delegation-money-summary {display:block;border:0;padding:0;margin:0;}
.task-money-primary {display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;}
.task-money-primary>span:first-child {flex-basis:100%;font-size:12px;color:var(--ui-body);}
.task-summary .task-money-primary>strong {font-size:27px;line-height:1.4;font-weight:600;letter-spacing:-.5px;color:var(--ui-action-hover);font-variant-numeric:tabular-nums;}
.task-summary .task-money-primary small {font-size:12px;font-weight:400;letter-spacing:0;margin-left:6px;color:var(--ui-body);}
.task-settlement-note {font-size:11px;line-height:1.5;color:var(--ui-muted);}
.task-money-secondary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:12px 0 0;}
.task-money-secondary:has(>div:nth-child(4)) {grid-template-columns:repeat(2,minmax(0,1fr));}
.task-money-secondary dt {font-size:11px;color:var(--ui-body);}
.task-money-secondary dd {font-size:15px;color:var(--ui-ink);font-weight:550;margin:3px 0 0;font-variant-numeric:tabular-nums;}
.task-money-secondary dd small {font-size:11px;font-weight:400;margin-left:4px;}
.task-money-secondary .task-money-unrecorded {font-size:12px;}
.task-summary .task-finance>.delegation-fee-total {font-size:12px;color:var(--ui-body);margin:12px 0 0;}
.task-summary .task-finance>.task-account-events {border-top:1px solid var(--ui-border);padding-top:12px;margin-top:14px;}
.task-summary .task-finance>.task-account-events h3 {font-size:12px;font-weight:500;margin-bottom:9px;}
.task-finance .delegation-billing-events strong {font-size:12px;font-weight:550;}
.task-finance .delegation-billing-events .task-event-amount {font-size:13px;font-weight:550;color:var(--ui-ink);}
.task-summary .task-finance .delegation-billing-events p {font-size:11px;line-height:1.8;margin:2px 0 0;}
.task-finance .delegation-billing-events time {font-size:11px;line-height:1.8;color:var(--ui-muted);display:block;margin-top:3px;}
.task-summary .task-billing-policy {margin:18px 0 0;padding-top:13px;}
.task-summary .task-billing-policy>h3 {font-size:12px;font-weight:500;margin:0 0 8px;color:var(--ui-body);}
.task-policy-list {display:flex;flex-direction:column;gap:8px;margin:0;}
.task-policy-list>div {display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 14px;align-items:baseline;}
.task-policy-list dt {font-size:12px;color:var(--ui-body);line-height:1.8;}
.task-policy-list dd {margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px 18px;font-size:12px;line-height:1.8;color:var(--ui-body);overflow-wrap:anywhere;}
.task-policy-list dd>strong {font-weight:550;color:var(--ui-ink);}
.task-summary .task-billing-policy>p {font-size:12px;line-height:1.8;}
@container task-content (min-width:760px){
 .task-summary .task-content-grid {grid-template-columns:minmax(0,1fr) 300px;gap:28px;}
 .task-policy-list dd {grid-template-columns:170px minmax(0,1fr);}
}
@container task-content (min-width:1050px){
 .task-summary .task-content-grid {grid-template-columns:minmax(0,1fr) 330px;gap:32px;}
}
@media(max-width:680px){
 .task-call-heading>time {margin-left:0;flex-basis:100%;}
 .task-summary .task-content-grid>.task-finance {padding:15px 16px;}
 .task-policy-list>div {grid-template-columns:66px minmax(0,1fr);gap:8px 12px;}
 .task-summary .task-work-content {gap:18px;}
}
.task-summary .task-money-primary {flex-direction:row;align-items:baseline;}
.task-money-secondary>div {display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;}
.task-money-secondary dd {font-size:14px;line-height:1.7;margin:0;white-space:nowrap;}
.task-summary .task-finance .delegation-billing-events>li>div {gap:4px 10px;}
.task-summary .task-finance .delegation-billing-events>li>div>time {margin:0;flex-basis:100%;}
.task-summary .task-content-grid {grid-template-areas:'work' 'finance' 'policy';}
.task-summary .task-work-content {grid-area:work;}
.task-summary .task-finance {grid-area:finance;}
.task-summary .task-billing-policy {grid-area:policy;container:task-policy / inline-size;margin:0;}
@container task-content (min-width:760px){
 .task-summary .task-content-grid {grid-template-areas:'work finance' 'policy finance';grid-template-rows:auto 1fr;row-gap:20px;}
}
@container task-policy (max-width:599px){
 .task-policy-list dd {grid-template-columns:minmax(0,1fr);}
}
.task-money-secondary {grid-template-columns:repeat(2,minmax(0,1fr));}
.task-money-secondary dt {font-size:12px;white-space:nowrap;}
