.framework-contract-entry,.framework-actions,.framework-file{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.framework-contract-entry{margin-top:5px;font-size:12px}.framework-mode-label{background:#e9f3f6;color:#176878;border-radius:4px;padding:2px 6px;font-weight:600}.framework-missing{color:#9c6200;font-size:12px;font-weight:600}.framework-workspace{padding:16px;max-width:100%;overflow:hidden}.framework-overview{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.framework-overview .record-meta{display:block}.framework-summary{display:flex;gap:16px;flex-wrap:wrap;padding:9px 0;margin-top:7px;border-bottom:1px solid #e5edf1;font-size:12px}.framework-summary b{font-variant-numeric:tabular-nums;color:#183e48}.framework-main-document{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0;font-size:12px}.framework-file{font-size:12px;margin:3px 0}.framework-file>span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.framework-table{max-width:100%;overflow-x:auto}.framework-table table{min-width:780px}.framework-table th,.framework-table td{padding:9px 10px;font-size:12px;vertical-align:top}.framework-table td:first-child{min-width:110px}.framework-table td:last-child{min-width:130px}.framework-cancelled{color:#7c8992;background:#f6f8f9}.framework-note{font-size:11px;color:#6c7d88;max-width:260px}.framework-note>summary{cursor:pointer}.framework-bin-options{display:flex;gap:8px;flex-wrap:wrap;min-height:22px}.framework-bin{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid #dce7ec;padding:5px 8px;border-radius:5px;font-size:12px}.framework-batch-field{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:170px;max-width:100%}.framework-batch-field select{width:100%;min-width:0}.framework-batch-field small{font-size:11px;color:#6c7d88;line-height:1.35}.iocfb-main>.framework-batch-field{grid-column:1/-1}.independent-order-cashflow .framework-batch-field{margin:8px 0}@media(max-width:600px){.framework-workspace{padding:12px}.framework-summary{gap:9px}.framework-table th,.framework-table td{padding:8px}.framework-file>span{max-width:180px}.framework-contract-entry{gap:4px}.framework-batch-field{min-width:0;width:100%}}

.framework-bin input[type="checkbox"]{width:15px;min-width:15px;height:15px;min-height:0;flex:0 0 15px;padding:0;margin:0}.modal form[data-form="framework-batch"] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.modal form[data-form="framework-batch"] .field{min-width:0}.modal form[data-form="framework-batch"] .field>input,.modal form[data-form="framework-batch"] .field>select{min-width:0;width:100%}.modal form[data-form="framework-batch"] .field:first-child,.modal form[data-form="framework-batch"] .field:nth-child(4){grid-column:1/-1}
