.task-panel{margin:18px 0;border:1px solid #c9d6ef}.task-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.task-heading h2{font-size:21px;margin:0 0 8px}.task-heading p,.task-note{font-size:13px;color:#5b6f8c;line-height:1.7;margin:8px 0}.task-heading button{white-space:nowrap}.task-panel [role=status]{line-height:1.7;font-size:14px}.task-panel [data-warning=true]{color:#a14129}.task-picker{display:flex;gap:12px;align-items:end;margin:18px 0}.task-picker label{flex:1;display:grid;gap:8px;color:#485f7e;font-size:14px}.task-panel input,.task-panel select,.task-panel textarea{box-sizing:border-box;max-width:100%;min-width:0;background:white;border:1px solid #c9d4e6;border-radius:7px;padding:10px 12px;font:inherit;font-size:14px;color:#223958;width:100%;min-height:42px}.task-panel textarea{resize:vertical;line-height:1.6}.task-panel input[readonly]{background:#f2f5fa;color:#5e7088}.task-panel input:focus-visible,.task-panel select:focus-visible,.task-panel textarea:focus-visible,.task-panel button:focus-visible,.task-panel summary:focus-visible{outline:2px solid #315de7;outline-offset:3px}.task-current{border-top:1px solid #dde5f2;padding:18px 0}.task-current h3{font-size:17px;overflow-wrap:anywhere;margin:0 0 8px}.task-save-state{display:inline-block;font-size:12px;color:#536b87;background:#f1f5fb;border-radius:4px;padding:4px 8px}.task-stage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 24px}.task-stage-card{min-width:0;padding:16px;border:1px solid #d9e2f1;border-radius:9px;background:#fafcff;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.task-stage-card h4{font-size:16px;line-height:1.6;margin:0;color:#263e60}.task-stage-card p{margin:0}.task-stage-number{color:#315de7;font-size:13px;font-weight:600}.task-stage-card[data-verified=true]{border-color:#a9cfbf;background:#f7fcf9}.task-stage-card .task-source{font-size:12px;color:#687b95;line-height:1.65;overflow-wrap:anywhere}.task-stage-card button{margin-top:auto;width:100%}.task-missing-count{font-size:13px;color:#8c5600;line-height:1.6}.task-tabs{display:flex;gap:6px;margin:0 0 18px;border-bottom:1px solid #d9e2f1;padding-bottom:8px;scroll-margin-top:12px}.task-tabs button{flex:1}.task-tabs .active{background:#eaf0ff;color:#315de7;border:1px solid #97b0ff;font-weight:600}.task-page>h4{font-size:18px;margin:0 0 12px}.task-stage-note,.task-shared{padding:12px 14px;background:#eef3ff;border-radius:8px;font-size:13px;line-height:1.8;color:#4d6482;margin:0 0 16px}.task-group{border:1px solid #dce4ef;border-radius:8px;margin:12px 0;background:#fff}.task-group>summary{padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none;color:#2e4668;font-size:15px;font-weight:600;min-height:44px;box-sizing:border-box}.task-group>summary::-webkit-details-marker{display:none}.task-group>summary:before{content:'›';font-size:24px;line-height:1;display:inline-block}.task-group[open]>summary:before{transform:rotate(90deg)}.task-group>summary small{margin-left:auto;font-size:12px;color:#718099;font-weight:400}.task-group-body{padding:0 16px 16px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.task-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#405877;min-width:0}.task-field-label{line-height:1.6}.task-field-note{font-size:12px;line-height:1.65;color:#687b95}.task-required{color:#ad3e32}.task-conditional{margin-top:18px;padding:12px;border:1px dashed #d1dbe9;border-radius:7px}.task-conditional>summary{font-size:13px;line-height:1.6;color:#6a7890;cursor:pointer}.task-conditional[open]>summary{margin-bottom:16px}.task-system-note{font-size:12px;line-height:1.8;margin:16px 0 0;color:#748297;background:#f5f7fa;padding:10px 12px;border-radius:6px}.task-repeat-record+.task-repeat-record{margin-top:20px;padding-top:18px;border-top:1px solid #e3e9f2}.task-repeat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px}.task-panel .task-text-button{background:transparent;color:#8e4235;border:0;padding:4px 8px;min-height:34px}.task-row-count{font-size:12px;color:#718099;margin-left:12px}.task-repeat-record+button{margin-top:18px}.task-supplemental{margin-top:18px;padding:18px 0;border-top:1px solid #dde5f2}.task-supplemental h4{font-size:16px;margin:0 0 18px}.task-assessment{margin:22px 0;padding:14px 18px;border:1px solid #d9e2f1;background:#f8faff;border-radius:9px}.task-assessment>summary{font-size:14px;line-height:1.6;cursor:pointer;font-weight:600}.task-assessment h4{font-size:14px;margin:16px 0 8px}.task-assessment p,.task-assessment li{font-size:13px;line-height:1.8}.task-assessment ul{padding-left:20px;margin:8px 0;columns:2;column-gap:28px}.task-assessment li{break-inside:avoid}.task-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.task-confirm{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.8;margin:16px 0}.task-confirm input,.task-salary-include input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:4px;padding:0}.task-sandbox-gate,.task-linked-materials{border:1px solid #d9e2f1;border-radius:8px;padding:14px 16px;margin:18px 0}.task-sandbox-gate summary,.task-linked-materials>summary{cursor:pointer;font-size:13px;color:#536b87;line-height:1.7}.task-result{padding:12px 14px;background:#f1f5fc;border-radius:8px;color:#405877}.task-panel button{font-size:14px;min-height:40px}.task-panel button:disabled{opacity:.55;cursor:default}.task-salary-grid{border:1px solid #dce4ef;border-radius:8px;overflow:hidden;margin-bottom:14px}.task-salary-head,.task-salary-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 80px;gap:14px;align-items:center;padding:12px 16px}.task-salary-head{font-size:12px;background:#f1f5fb;color:#536b87;line-height:1.7}.task-salary-row+.task-salary-row{border-top:1px solid #e6ecf5}.task-salary-row strong{font-size:13px;font-weight:500;line-height:1.6;color:#405877}.task-salary-amount{min-width:0}.task-salary-include{display:flex;justify-content:center}.task-mobile-label{display:none}.task-salary-total{background:#f0f5ff;padding:12px 14px;border-radius:7px;font-size:13px;line-height:1.8;color:#3b5680}.task-progress-picker{display:grid;gap:8px;font-size:14px;color:#405877;max-width:620px;margin:18px 0}.task-progress-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0;font-size:13px;line-height:1.7;color:#5d6f88}.legacy-tools{margin:22px 0;border-top:1px solid #dce3ef;padding-top:15px}.legacy-tools>summary{cursor:pointer;font-size:14px;color:#65758b;margin-bottom:18px}.task-page[hidden]{display:none}
.task-stage-cards-compact .task-stage-card{padding:12px;gap:6px}.task-stage-cards-compact .task-stage-card>.task-note,.task-stage-cards-compact .task-source,.task-stage-cards-compact .task-missing-count,.task-stage-cards-compact button{display:none}.task-stage-cards-compact h4{font-size:14px;font-weight:500}.task-stage-cards-compact{margin-bottom:18px}
@media(max-width:850px){.task-stage-cards{gap:8px}.task-stage-card{padding:12px}.task-stage-card h4{font-size:15px}.task-salary-head,.task-salary-row{grid-template-columns:1.2fr 1fr 1fr 58px;gap:10px;padding:12px}}
@media(max-width:650px){.task-stage-cards-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.task-stage-cards-compact .task-stage-card{padding:9px}.task-stage-cards-compact .task-stage-number{font-size:11px}.task-stage-cards-compact .task-stage-card h4{font-size:12px;line-height:1.6}.task-current{padding:14px 0}}
@media(max-width:650px){.task-heading{flex-direction:column;gap:8px}.task-grid{grid-template-columns:1fr;gap:16px}.task-picker{flex-wrap:wrap}.task-picker label{flex-basis:100%}.task-picker button{width:100%}.task-actions button{flex:1 1 45%;padding:10px 8px}.task-current h3{font-size:16px}.task-stage-cards{grid-template-columns:1fr}.task-stage-card{gap:6px;padding:14px}.task-stage-card button{width:auto;min-width:150px}.task-tabs{gap:4px}.task-tabs button{padding:10px 4px;font-size:13px}.task-assessment{padding:14px}.task-assessment ul{columns:1}.task-group>summary{padding:12px}.task-group-body{padding:0 12px 14px}.task-salary-head{display:none}.task-salary-row{grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px}.task-salary-row>strong{grid-column:1/-1;font-weight:600}.task-salary-include{grid-column:1/-1;justify-content:flex-start;gap:8px;align-items:center;font-size:13px;color:#5b6f8c}.task-salary-include input{margin:0}.task-mobile-label{display:block;font-size:12px;color:#687b95;margin-bottom:6px}.task-salary-include .task-mobile-label{margin:0}.task-salary-amount{display:grid;gap:2px}.task-stage-note,.task-shared{padding:10px 12px}.task-progress-facts{flex-direction:column;gap:4px}.task-progress-picker{max-width:100%}}
