.business-value{font-size:12px;line-height:1.6;color:#46665d;margin-top:8px;max-width:380px}.business-outcome{font-size:11px;color:var(--muted);margin-top:8px;max-width:380px}.business-outcome span{color:var(--ink)}.customer-result{min-width:290px;max-width:390px}.customer-plan-note{font-size:11px;color:var(--amber);margin:0;padding:13px 23px;border-top:1px solid var(--line);background:#fff9ea}.customer-footnote{font-size:11px;color:var(--muted);margin:20px 0;max-width:870px}.customer-context label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:12px}.customer-context select{min-width:230px}.business-links{border:1px solid var(--line);border-radius:9px;padding:12px 14px}.business-links legend{font-size:11px;color:var(--muted);padding:0 5px}.business-links label{display:flex;align-items:flex-start;gap:9px;font-size:12px;margin:8px 0}.business-links label input{width:auto;margin-top:3px}.business-links label span{font-weight:400;color:var(--ink)}@media(max-width:720px){.customer-context label{flex-wrap:wrap;gap:6px}.customer-context select{width:100%;min-width:0}.customer-result{min-width:235px}.business-value{font-size:12px}.business-links label input{min-width:18px;min-height:18px}}

.business-link-help{font-size:11px;color:var(--muted);margin-bottom:12px}.business-links legend{color:var(--ink);font-weight:600}.business-links label{padding:9px 0;border-top:1px solid var(--line)}.business-links label span{margin:0}.business-links label small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.business-links input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;accent-color:var(--teal)}.business-plan-tasks{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.business-plan-task{margin-top:7px}.business-task-link{min-height:0;padding:0;border:0;background:none;color:var(--teal);font-size:11px;text-align:left;justify-content:flex-start;text-decoration:underline;text-underline-offset:3px}.business-plan-task small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.task-focused{outline:2px solid var(--teal);outline-offset:3px}

.estimate-help{font-size:11px;color:var(--muted);padding:12px;background:var(--mint);border-radius:8px}.estimate-help p{margin-top:6px}.estimate-selection small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.estimate-duplicate{opacity:.55}.task-estimate-source{color:var(--teal)!important;margin-top:8px}

textarea[name=estimateRows]{min-height:150px}

.business-plan-cell{min-width:230px;max-width:340px}.business-plan-cell .business-plan-tasks{margin-top:0;border-top:0;padding-top:0}.business-plan-cell .business-plan-task:first-child{margin-top:0}

.customer-task-preview{padding:22px 27px 27px}.customer-task-preview>.row-sub{margin:0 0 22px}.customer-task-preview .info-list{margin:0;gap:20px}.customer-task-preview .info dd{line-height:1.5}@media(max-width:720px){.customer-task-preview{padding:20px}.customer-task-preview .info-list{grid-template-columns:1fr}}

.business-metrics-table table{min-width:2450px}.business-metrics-table th{white-space:normal;min-width:120px;max-width:170px;line-height:1.5;vertical-align:top}.business-metrics-table th:nth-child(2){min-width:320px}.business-metrics-table td:first-child,.business-metrics-table th:first-child{position:sticky;left:0;background:#fff;z-index:1}.business-metrics-table th:first-child{min-width:230px;z-index:2;background:var(--bg)}.business-metrics-table .row-sub{white-space:normal;max-width:170px}.business-metrics-table .business-plan-task small{max-width:240px}.business-metrics-note{font-size:11px;line-height:1.7;color:var(--muted);padding:17px 24px 22px}.business-effort-plan,.business-effort-actual,.business-paid,.business-payment-delta{font-variant-numeric:tabular-nums}.business-metrics-table .business-money-reference{font-size:10px}

.business-paid-summary{display:flex;align-items:baseline;gap:12px 20px;flex-wrap:wrap;padding:15px 24px 19px;border-bottom:1px solid var(--line);color:var(--ink)}.business-paid-summary>span{font-size:13px;font-weight:600}.business-paid-summary>strong{font-size:24px;line-height:1.3;font-weight:600}.business-paid-summary>small{font-size:11px;color:var(--muted)}@media(max-width:720px){.business-paid-summary{padding:12px 20px 18px;gap:8px 14px}.business-paid-summary>small{flex-basis:100%}}

.customer-project-heading{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;min-width:0}.customer-project-label{font-size:12px;color:var(--muted)}.customer-project-heading h2{overflow-wrap:anywhere}

.business-acceptance-note{margin-top:14px;padding:12px 14px;border:1px solid #ded1ef;border-radius:12px;background:var(--lavender,#f7f2ff);max-width:380px}.business-acceptance-note>summary{cursor:pointer;list-style:none;font-size:11px;color:var(--teal);font-weight:600}.business-acceptance-note>summary:before{content:'▸';margin-right:6px}.business-acceptance-note[open]>summary:before{content:'▾'}.business-acceptance-note>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.business-comment-preview{display:block;font-size:12px;font-weight:400;color:var(--ink);margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.business-acceptance-note[open] .business-comment-preview{display:none}.business-acceptance-note blockquote{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:var(--ink)}.business-acceptance-meta{font-size:10px;line-height:1.6;color:var(--muted);margin-top:10px}.business-accept-preview{padding:16px;border-radius:14px;background:var(--bg);font-size:13px;line-height:1.6}.business-accept-preview p{margin-top:8px;color:var(--muted)}.business-accept-preview small{display:block;font-size:11px;margin-top:8px;color:var(--muted)}

.business-review-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.business-review-actions .btn{white-space:normal;text-align:left}.business-review-event{padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-size:11px}.business-review-event:first-child{padding-top:10px;margin-top:0;border-top:0}.business-review-event>strong{font-size:11px;color:var(--ink)}.business-rework-note{background:#fff6e6;border-color:#edd4a8}.business-rework-note>summary{color:var(--amber)}

.business-decision-notification{border-left:3px solid #d3a44d;padding-left:16px}.business-decision-date{display:block;font-size:11px;color:var(--muted);margin:8px 0}.business-decision-comment{margin:12px 0 16px;padding:12px 14px;border-radius:12px;background:#fff6e6;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:180px;overflow:auto}.business-result-focused>td{background:#fffaf0!important}.business-result-focused{outline:2px solid #d3a44d;outline-offset:-2px}
