/* ObraGestão 8.6.3.39 — cronograma de contratos */
.contract-form-8639 .contract-inline-check{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#566b88;cursor:pointer;font-weight:600}.contract-form-8639 .contract-inline-check input{width:16px;height:16px;margin:0}.contract-duration-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,.8fr);gap:8px}.contract-form-8639 .service-contract-recurring{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;grid-column:1/-1}.contract-form-8639 .service-contract-recurring>.field.full,.contract-form-8639 .contract-schedule-wrap{grid-column:1/-1}.contract-schedule-editor{border:1px solid #d8e3f3;border-radius:14px;background:#f8fbff;overflow:hidden}.contract-schedule-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e2eaf5;background:#fff}.contract-schedule-editor-head>div{display:flex;flex-direction:column;gap:2px}.contract-schedule-editor-head b{font-size:14px;color:#0b2f62}.contract-schedule-editor-head small{font-size:12px;color:#73839b}.contract-schedule-note,.contract-schedule-warning{margin:12px 14px 0;padding:11px 13px;border-radius:10px;font-size:12px;line-height:1.45;display:flex;flex-direction:column;gap:2px}.contract-schedule-note{background:#eef5ff;color:#355276;border:1px solid #d9e8fb}.contract-schedule-warning{background:#fff8e7;color:#8a5b00;border:1px solid #f2d895}.contract-schedule-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#60728c;font-size:12px}.contract-schedule-summary b{color:#0b2f62}.contract-schedule-table{margin:0;min-width:560px}.contract-schedule-table th{background:#f4f8fd}.contract-schedule-table td{vertical-align:middle}.contract-schedule-table td:first-child{display:flex;flex-direction:column;gap:2px}.contract-schedule-table td:first-child small{font-size:10px;color:#7b8ca3}.contract-schedule-table input{min-width:140px;width:100%;height:38px;border:1px solid #cdd9e9;border-radius:9px;padding:0 10px;background:#fff}.contract-schedule-table input[readonly]{background:#f4f7fb;color:#344b69}.contract-detail .danger-outline{border-color:#e7b8b8;color:#a33;background:#fff}.contract-detail .danger-outline:hover{background:#fff5f5}.contract-detail-meta{flex-wrap:wrap}.contract-detail-meta>span{min-width:180px}.contract-total-field input:disabled,.contract-end-field input:disabled{background:#f4f7fb;color:#7c8ba1}.contract-open-total-option{max-width:max-content}
@media(max-width:900px){.contract-form-8639 .service-contract-recurring{grid-template-columns:1fr}.contract-duration-row{grid-template-columns:1fr}.contract-schedule-editor-head{align-items:flex-start;flex-direction:column}.contract-schedule-editor-head .btn{width:100%}.contract-schedule-summary{align-items:flex-start;flex-direction:column}}
