.payment-term-form .term-description{grid-column:1/-1}.payment-term-form textarea{width:100%;min-height:34px;border:1px solid #d6d6d6;border-radius:0;padding:6px 8px;resize:vertical;font:inherit}.payment-term-form select,.term-date-fields select{height:32px;border:1px solid #d6d6d6;border-radius:0;width:100%;background:white;color:#333;font:inherit}.term-row-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:-32px;margin-bottom:10px}.term-row-actions button{background:transparent;border:0;color:#2864b6;font-size:13px}.term-edit-table,.term-period-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.term-edit-table{min-width:860px}.term-edit-table th,.term-edit-table td,.term-period-table th,.term-period-table td{border:1px solid #ddd;padding:4px;height:32px}.term-edit-table th,.term-period-table th{background:#f5f5f5;font-weight:400;white-space:normal}.term-edit-table th:first-child,.term-period-table th:first-child{width:30px}.term-edit-table input:not([type=checkbox]),.term-edit-table select,.term-period-table input,.term-period-table select{width:100%;min-width:0;height:28px;border:1px solid #d9d9d9;border-radius:0;font:inherit;padding:2px 4px;background:white;color:#333}.term-edit-table tr.is-selected td,.term-period-table tr.is-selected td{background:#e6f2ff}.term-edit-table [data-term-date]{width:100%;display:flex;justify-content:space-between}.payment-term-date-editor .transfer-panel{width:min(720px,95vw)!important;max-width:none!important}.payment-term-date-editor .transfer-content{min-height:min(536px,65vh);overflow:auto;padding:16px 32px}.term-date-fields{width:230px;max-width:100%;margin:0 auto 32px;display:grid;gap:18px}.term-date-fields>label{display:grid;gap:4px;color:#666;font-size:13px}.term-date-fields input{height:30px;border:1px solid #ddd;padding:4px;width:100%}.term-date-fields b{color:#e44}.term-period-table{min-width:640px}.payment-term-date-editor summary{margin-bottom:12px}.term-period-table th .transfer-help{display:inline-flex}
.term-edit-table tfoot td{background:#fff9e4;border-left:0;border-right:0;height:32px}
.term-edit-table th:first-child{width:38px}
.term-edit-table tfoot td:first-child{white-space:nowrap}
.term-edit-table [data-term-total]{color:#e87640;text-align:right;font-variant-numeric:tabular-nums}
.term-edit-table input[name=ratio]{text-align:right}
.term-linked-note{grid-column:1/-1;margin:0;color:#956100;font-size:12px}
.term-linked-note[hidden]{display:none}
