.contractMode #wfBuyerDetails>summary{font-size:14px;overflow-wrap:anywhere}.contractMode .customerProfileGrid{gap:10px 14px}.contractMode .customerProfileGrid input{min-height:38px;padding:8px 10px}.contractMode #wfBuyerDetails{margin-top:10px}.contractRecovery{margin:8px 0;padding:12px 16px;background:#edf6f5;border:1px solid #bad6d3;border-radius:8px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.contractRecovery[hidden]{display:none}#wfRecoveryStatus{margin:5px 0;font-size:12px;color:#536b78}#wfAdvisories{border-left:3px solid #ae8836;background:#fff9ed;padding:6px 12px;font-size:13px}#wfAdvisories[hidden]{display:none}#wfAdvisories p{margin:7px 0}.contractCaseDialog{width:min(820px,95vw);max-height:90vh;overflow:auto;border:1px solid #dce6ec;border-radius:12px;padding:22px}.contractCaseDialog .dialogHead{position:sticky;top:-22px;background:white;padding:8px 0;z-index:1}.caseCard{margin-top:12px;padding:14px;border:1px solid #dce6ec;border-radius:8px}.caseCard p{margin:6px 0;overflow-wrap:anywhere}.caseAmount{font-weight:700;font-size:18px}.contractCaseDialog textarea{width:100%}.contractCaseDialog form{display:grid;gap:10px;margin:12px 0}.contractCaseDialog input,.contractCaseDialog select{width:100%}#ccMoney{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ccMoney[hidden]{display:none}#ccLines label{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:12px;margin-bottom:6px}.contractCompactSummary{font-size:13px;color:#4e6470}.documentPreview iframe{height:75vh;width:100%}@media(max-width:700px){.contractCaseDialog{padding:14px}.contractCaseDialog .grid2,#ccMoney{grid-template-columns:1fr}}

.contractOrderNotes{margin:12px 0;align-items:start}.contractOrderNotes textarea{min-height:42px;height:42px;resize:vertical}.contractOrderNotes label{font-size:13px}

/* Task center: restrained work board with deadlines as the primary cue. */
.taskHeading,.taskDetailTools,.taskMeta,.taskActions,.taskPaging{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.taskHeading h2{margin:0}.taskHeading p{margin:6px 0}.taskHeading h3{font-size:21px;margin:0;overflow-wrap:anywhere}.taskTabs{display:flex;gap:8px;margin:14px 0}.taskTabs [aria-pressed=true]{background:#087f7b;color:white;border-color:#087f7b}.taskStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.taskStats button{text-align:left;background:white;padding:15px}.taskStats strong{font-size:25px;display:block;color:#173945}.taskFilters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.taskFilters label:first-child{flex:1;min-width:230px}.taskFilters label{min-width:130px}.taskBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start;margin:20px 0}.taskColumn{background:#eef3f5;border:1px solid #dce6ec;border-radius:12px;padding:12px;min-height:230px}.taskColumn h3{font-size:15px;margin:2px 2px 14px;display:flex;justify-content:space-between}.taskColumn h3 span{font-weight:400;color:#647b89}.taskCard{width:100%;display:block;text-align:left;background:white;padding:15px;border:1px solid #dce6ec;border-radius:9px;margin-bottom:10px;box-shadow:0 2px 4px #17394505}.taskCard strong{display:block;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.taskCard small{display:block;color:#607a87;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.taskCard>div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:12px;margin-top:15px;color:#516a76}.taskCard:hover{border-color:#087f7b}.taskCard.isOverdue{border-left:3px solid #aa5d2b}.taskCard.isOverdue .taskDue,.taskError{color:#9c3e25}.taskEmpty{font-size:13px;color:#69818d;margin:28px 4px}.taskPaging{justify-content:center;margin:20px 0}.taskPanel{background:white;border:1px solid #dce6ec;border-radius:12px;padding:22px;margin:16px 0;display:grid;gap:16px}.taskPanel input:not([type=checkbox]),.taskPanel textarea,.taskPanel select{width:100%;box-sizing:border-box}.taskFormGrid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:14px}.taskPanel label{display:grid;gap:8px}.taskPanel .taskCheck{display:flex;align-items:center;gap:8px;font-weight:400}.taskCheck input{width:auto}.taskMeta{justify-content:flex-start;font-size:14px;color:#526e7b;gap:22px}.taskSource{display:block;background:#eff7f6;border-radius:7px;padding:12px;color:#087a76;font-size:14px;overflow-wrap:anywhere}.taskText{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.8}.taskState{background:#edf4f5;padding:6px 12px;border-radius:20px;font-size:13px}.taskImages{display:flex;gap:12px;flex-wrap:wrap}.taskImages a{display:block;max-width:180px;overflow-wrap:anywhere;font-size:12px}.taskImages img{width:160px;height:110px;object-fit:contain;background:#f4f7f8;border:1px solid #dce6ec;border-radius:6px}.taskImages span{display:block;margin-top:4px}.taskPanel form{display:grid;gap:16px}.taskActions{justify-content:flex-start}.taskManage{border-top:1px solid #e6ecef;padding-top:14px}.taskManage form{margin-top:16px}.taskTimeline{list-style:none;margin:0;padding-left:18px;border-left:2px solid #d9e5e9}.taskTimeline li{position:relative;margin:0 0 22px;padding-left:7px}.taskTimeline li:before{position:absolute;content:'';width:8px;height:8px;border-radius:50%;background:#0d8782;left:-23px;top:7px}.taskTimeline small{display:block;color:#6b818d;margin-top:5px}#taskBadge{display:inline-block;min-width:20px;padding:1px 5px;border-radius:10px;background:#dcefeb;color:#086d68;font-size:11px;text-align:center;margin-left:5px}#taskBadge[hidden]{display:none}.taskDetailTools{justify-content:flex-start}
@media(max-width:1150px){.taskBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.taskFormGrid{grid-template-columns:1fr 1fr}.taskFormGrid>label:first-child{grid-column:1/-1}}@media(max-width:650px){.taskBoard{grid-template-columns:1fr}.taskColumn{min-height:100px}.taskStats{grid-template-columns:repeat(2,minmax(0,1fr))}.taskFormGrid{grid-template-columns:1fr}.taskPanel{padding:16px}.taskFilters>*{flex:1}.taskMeta{gap:10px}.taskHeading h3{font-size:18px}}
