.contract-workflow{margin-top:25px;padding:25px}.contract-workflow h2{font-size:21px}.contract-workflow p{line-height:1.6}.contract-workflow .panel-heading{padding:0 0 20px}.contract-selector{max-width:600px;margin-bottom:25px;display:block}.contract-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}.contract-summary{background:#edf6f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}.contract-summary strong{font-size:22px}.contract-summary span{font-size:14px}.contract-detail td small{color:#59716e;max-width:240px;margin-top:6px;font-size:12px;display:block}.contract-dialog{max-height:90vh;overflow:auto;width:min(900px,95vw)!important;max-width:900px!important}.contract-submission{border:1px solid #dce6e3;border-radius:9px;margin-bottom:20px;padding:20px}.contract-submission h3{font-size:18px}.contract-file{border-bottom:1px solid #e5edeb;padding:12px 0}.contract-file button{white-space:normal;text-align:left;overflow-wrap:anywhere}.invoice-check{background:#fff7e8;border-radius:6px;margin-top:10px;padding:12px;font-size:14px}.invoice-check p{margin:6px 0!important}.invoice-check.conferido{background:#ecf6ee}.invoice-check.divergente{background:#fcefeb}.contract-upload{border:1px dashed #147d70;border-radius:8px;margin:20px 0;padding:20px;display:block}.contract-upload input{max-width:100%;margin-top:12px;display:block}.contract-delivery .community-form label{margin-bottom:15px;display:block}.supplier-shell{max-width:1200px;margin:auto;padding:32px 20px}.supplier-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.supplier-header h1{font-size:28px}.supplier-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.supplier-contract{text-align:left;cursor:pointer;padding:25px!important}.supplier-contract h2{margin-bottom:10px;font-size:19px}.supplier-contract p{margin:5px 0}.contract-detail .community-form input,.contract-detail .community-form textarea,.contract-delivery .community-form input,.contract-delivery .community-form textarea{width:100%}.access-tab-list{margin-bottom:20px}@media (max-width:650px){.contract-workflow{padding:16px}.supplier-header{flex-direction:column;align-items:flex-start}.contract-summary{gap:12px}.contract-workflow .form-grid{grid-template-columns:1fr}.contract-dialog{padding:18px!important}}
