/* Screen typography override. Generated from deal-detail.css; regenerate with collect.cjs after source typography edits. */
.deal-breadcrumb{font-size:14px;}
.deal-title-block h1{font-size:27px;}
.deal-title-block > p{font-size:14px;}
.deal-origin{font-size:14px;}
.review-status{font-size:14px;}
.responsible{font-size:14px;}
.open-dialog{font-size:14px;}
.detail-more{font-size:22px;}
.progress-step > i{font-size:14px;}
.progress-step b{font-size:14px;}
.progress-step span{font-size:14px;}
.progress-step.is-complete > i{font-size:16px;}
.progress-step.is-locked > i{font-size:16px;}
.deal-facts span, .deal-facts strong{font-size:14px;}
.deal-facts span i{font-size:16px;}
.deal-detail-tabs button{font-size:14px;}
.detail-section h2, .detail-card h2, .context-card h2{font-size:16px;}
.detail-section > header > button, .recent-events header button{font-size:14px;}
.position-number{font-size:14px;}
.position-primary h3{font-size:14px;}
.position-type{font-size:14px;}
.brief-progress{font-size:14px;}
.position-params div{font-size:14px;}
.position-missing{font-size:14px;}
.readiness{font-size:14px;}
.position-open{font-size:14px;}
.row-more{font-size:17px;}
.client-questions header span{font-size:14px;}
.detail-card header p{font-size:14px;}
.question-timeline small{font-size:14px;}
.question-timeline b{font-size:14px;}
.question-timeline em{font-size:14px;}
.question-actions a{font-size:14px;}
.question-actions button{font-size:14px;}
.safety-note{font-size:14px;}
.calculation-card header > small{font-size:14px;}
.calculation-total div{font-size:14px;}
.calculation-total .total-row{font-size:14px;}
.calculation-meta div{font-size:14px;}
.calculation-warning{font-size:14px;}
.calculation-actions button{font-size:14px;}
.recent-events li{font-size:14px;}
.context-action > i{font-size:17px;}
.context-action b{font-size:14px;}
.context-action span{font-size:14px;}
.context-action .button{font-size:14px;}
.next-action-card > p{font-size:14px;}
.agent-card header strong{font-size:14px;}
.agent-card li, .engineering-gate li{font-size:14px;}
.agent-footer{font-size:14px;}
.agent-footer button{font-size:14px;}
.client-card > b{font-size:14px;}
.client-card > p{font-size:14px;}
.client-source{font-size:14px;}
.client-links a{font-size:14px;}
.documents-payment-card dl div{font-size:14px;}
.bank-note{font-size:14px;}
.engineering-gate header > i{font-size:16px;}
.engineering-gate > button{font-size:14px;}
.engineering-gate > p{font-size:14px;}
@media (max-width: 1600px) {
.deal-title-block h1{font-size:23px;}
.responsible{font-size:14px;}
.progress-step b{font-size:14px;}
.progress-step span{font-size:14px;}
.deal-facts span, .deal-facts strong{font-size:14px;}
.deal-detail-tabs button{font-size:14px;}
.position-primary h3{font-size:14px;}
}
@media (max-width: 1439px) {
.deal-breadcrumb{font-size:14px;}
.deal-title-block h1{font-size:19px;}
.deal-title-block > p{font-size:14px;}
.deal-origin{font-size:14px;}
.review-status{font-size:14px;}
.open-dialog{font-size:14px;}
.detail-more{font-size:17px;}
.progress-step > i{font-size:14px;}
.progress-step.is-complete > i{font-size:14px;}
.progress-step b{font-size:14px;}
.progress-step span{font-size:14px;}
.deal-facts span, .deal-facts strong{font-size:14px;}
.deal-facts span i{font-size:14px;}
.deal-detail-tabs button{font-size:14px;}
.detail-section h2, .detail-card h2, .context-card h2{font-size:14px;}
.position-number{font-size:14px;}
.position-primary h3{font-size:14px;}
.position-type{font-size:14px;}
.brief-progress{font-size:14px;}
.position-params div{font-size:14px;}
.position-missing, .readiness, .position-open{font-size:14px;}
.client-questions header span{font-size:14px;}
.detail-card header p{font-size:14px;}
.question-timeline small, .question-timeline em, .question-actions a, .question-actions button, .safety-note{font-size:14px;}
.question-timeline b{font-size:14px;}
.calculation-card header > small, .calculation-total div, .calculation-meta div, .calculation-warning, .calculation-actions button{font-size:14px;}
.calculation-total .total-row{font-size:14px;}
.recent-events li{font-size:14px;}
.context-action > i{font-size:16px;}
.context-action b{font-size:14px;}
.context-action span, .context-action .button, .next-action-card > p, .agent-card li, .client-card > b, .client-card > p, .client-source, .client-links a, .documents-payment-card dl div, .engineering-gate li, .engineering-gate > p{font-size:14px;}
.bank-note{font-size:14px;}
.engineering-gate > button{font-size:14px;}
}
.deal-detail-tabs .deal-route-link{font-size:14px;}
@media (max-width: 1439px) {
.deal-detail-tabs .deal-route-link{font-size:14px;}
}
