#modal .contract29-top{margin:6px 0 14px;grid-template-columns:minmax(250px,1.25fr) minmax(165px,.78fr) minmax(165px,.78fr) minmax(340px,1.55fr)}
#modal .contract29-info{cursor:default;user-select:text;padding:14px;min-height:126px}
#modal .contract29-info:hover{border-color:#d9e2f2;background:#fff}
#modal .contract29-extract,#modal .contract29-extract:hover{border:2px solid #5246e8;padding:13px;background:linear-gradient(145deg,#fff,#f8f7ff);box-shadow:0 0 0 2px #5246e80d}
#modal .contract29-extract .budget862-mode-icon{color:#5146e5}
#modal .contract29-top .budget862-work-card{min-height:126px}
#modal .contract-ai-reader29 #contractAIFile27{display:none!important}
#modal .contract-ai-reader29 #contractAIAnalyze27{min-height:48px!important;height:48px!important}
#modal .contract29-picker{margin:0!important;font-weight:400!important;min-width:0}
#modal .contract29-picker:focus-visible{outline:2px solid #5246e8;outline-offset:3px}
#modal .contract29-subtitle{flex:1;margin:0 12px 0 24px;align-self:flex-start;font-size:12px;line-height:1.5;font-weight:400;color:#6b7e9b}
#modal .contract-ai-reader29 .ai-review-top{padding:6px 0 10px!important}
#modal .contract-ai-reader29 .budget862-work-name{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1150px){#modal .contract29-top{grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(145px,.8fr))}#modal .contract29-top .budget862-upload-block{grid-column:1/-1}#modal .contract29-subtitle{margin:0 12px}}
@media(max-width:760px){#modal .contract29-top{grid-template-columns:minmax(0,1fr);gap:10px}#modal .contract29-top .budget862-upload-block{grid-column:auto}#modal .contract29-top .budget862-upload-row{grid-template-columns:minmax(0,1fr)}#modal .contract29-info,#modal .contract29-top .budget862-work-card{min-height:100px}#modal .modal-head:has(.contract29-subtitle){display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:8px 12px!important}#modal .contract29-subtitle{grid-row:2;grid-column:1/-1;margin:0}#modal .modal-head:has(.contract29-subtitle) .modal-x{grid-row:1;grid-column:2}}
