.finance-form-workspace{margin-left:94px;padding:24px 30px 40px}.finance-form-workspace>.back-link{margin-bottom:18px}.finance-form-workspace>h3{margin-bottom:20px}.finance-form-tabs{gap:0;min-height:56px;margin-bottom:24px;overflow:auto}.finance-form-tabs>button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;min-height:50px;white-space:nowrap;padding:14px 18px;font-size:14px}.finance-form-tabs>button.active{color:#55ab80;border-bottom-color:#55ab80}.finance-adjustment{position:relative;background:white;padding:30px;border:1px solid #e8e8e8}.form-settings{position:absolute;right:12px;top:8px;min-height:24px;height:24px;padding:0 5px;border:0;background:none}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.finance-form-grid .field>label{font-size:14px;font-weight:400;line-height:21px;margin-bottom:8px}.finance-form-grid input,.finance-form-grid select{height:40px;min-height:40px;padding:6px 11px;font-size:13px}.finance-form-grid .filter-select input{height:32px;min-height:32px;border:0;padding:0 5px}.finance-form-grid .date-field{width:100%}.finance-form-grid .date-field input{width:100%;height:40px;cursor:pointer}.finance-form-grid textarea{width:100%;font:inherit;border:1px solid #d9d9d9;border-radius:3px;padding:6px 11px;resize:vertical;min-height:80px}.finance-payment{margin-bottom:24px}.finance-payment>label{font-size:14px;margin-bottom:8px}.finance-payment .segments{display:inline-flex;margin:0;gap:2px;min-width:320px}.finance-payment .segments button{min-width:78px;font-size:13px;height:33px;padding:0 15px}.finance-note{grid-column:1/-1}.finance-form-check{display:flex;align-items:center;gap:6px;margin-top:20px}.finance-form-error{color:#b52b2b;margin-top:16px}.finance-form-error:empty{display:none}.finance-adjustment .form-actions button{font-size:13px}.calendar-body td>button:disabled{opacity:1;color:#bfbfbf;background:#f5f5f5;cursor:not-allowed}@media(max-width:700px){.finance-form-workspace{padding:16px}.finance-adjustment{padding:20px}.finance-form-grid{grid-template-columns:1fr}.finance-adjustment .form-actions{flex-wrap:wrap}}
.invoice-party,.invoice-account{width:calc(50% - 12px);margin-bottom:24px}.invoice-party>label,.invoice-account>label{font-size:14px;font-weight:400;margin-bottom:8px}.invoice-payment-sources{display:flex;gap:24px;margin-bottom:24px}.invoice-payment-sources>label{display:flex;align-items:center;gap:6px;font-weight:400}.invoice-direction{display:flex;width:220px;margin-bottom:24px;gap:2px}.invoice-direction>button{flex:1}.invoice-select-line{display:flex;gap:4px}.invoice-select-line>.filter-select{flex:1;min-width:0}.invoice-select-line>button{width:35px;padding:0}.invoice-debt{display:block;margin-top:8px}.invoice-calculation{display:flex;justify-content:space-between;gap:16px;margin:20px 0 24px}.invoice-calculation>label{display:flex;gap:5px;align-items:center}.invoice-calculation strong{margin-left:6px}.finance-adjustment>h6{font-size:14px;margin:0 0 8px}@media(max-width:700px){.invoice-party,.invoice-account{width:100%}.invoice-payment-sources,.invoice-calculation{flex-wrap:wrap}}
.filter-single.has-value input::placeholder{color:#505050;opacity:1}
.invoice-component-tabs{display:flex;gap:2px;margin-top:14px}.invoice-picker-modal{width:1280px;max-width:100%;padding:24px;max-height:calc(100vh - 24px);font-size:13px}.invoice-picker>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.invoice-picker>header h3{margin:0;font-size:20px}.invoice-picker .icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.picker-modes{display:flex;gap:24px;margin-bottom:24px}.picker-modes label{font-weight:400;display:flex;align-items:center;gap:5px}.picker-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:16px}.picker-filters label,.picker-sequence label{margin-bottom:8px}.picker-order{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.picker-order>label{display:flex;align-items:center;gap:5px}.picker-order button{height:30px;min-height:30px;padding:0 6px}.picker-sequence{display:flex;align-items:end;gap:24px;margin-bottom:20px}.picker-sequence>label{display:flex;align-items:center;gap:6px}.picker-scroll{max-height:calc(100vh - 370px);overflow:auto}.picker-scroll .data-table{min-width:1450px}.picker-scroll .data-table th{height:59px;padding:10px;font-size:12px;position:sticky;top:0;background:#55ab80;color:white;z-index:1}.picker-scroll .data-table td{height:62px;padding:10px;font-size:13px}.picker-scroll .data-table input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:#55ab80}.picker-amount{display:flex;align-items:center;gap:8px;min-width:145px}.picker-amount input{width:95px;min-height:36px;height:36px;padding:6px 10px;text-align:right}.picker-status{color:#398cda;background:#e9f4fc;border-radius:3px;padding:3px 7px}.picker-scroll tfoot{font-weight:600}.invoice-picker>footer{display:flex;justify-content:flex-end;padding-top:20px}.invoice-picker>footer button{height:40px;font-size:13px}.picker-inline-detail{position:absolute;inset:20% 15%;background:white;border:1px solid #ddd;box-shadow:0 4px 20px #0003;padding:24px;z-index:5;overflow:auto}@media(max-width:700px){.picker-filters{grid-template-columns:1fr 1fr}.picker-modes{gap:10px;flex-wrap:wrap}.invoice-picker-modal{padding:16px}.picker-sequence{flex-wrap:wrap}}
#overlay:has(.invoice-picker){padding:0 12px;align-items:flex-start}.invoice-picker>header{padding-right:35px}
.picker-modes input[type=radio]{width:16px;min-height:16px;height:16px;margin:0;flex:none;accent-color:#55ab80}.picker-modes label{white-space:nowrap}
.invoice-advance-balance{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 24px}.invoice-advance-balance strong{margin-left:8px}.finance-adjustment .filter-select:has(input:disabled) .filter-select-control{background:#f5f5f5}
.finance-advance{max-width:794px;margin:0 auto;padding:24px}.finance-advance>.field{margin-bottom:24px}.finance-advance .field>label{font-weight:400;font-size:13px;margin-bottom:8px}.finance-advance input,.finance-advance select{height:40px;min-height:40px;font-size:13px;padding:6px 11px}.finance-advance .filter-select input{height:32px;min-height:32px;border:0;padding:0 5px}.finance-advance .date-field{width:100%}.advance-components{display:flex;width:100%;margin:0 0 24px;gap:2px}.advance-components button{flex:1}.advance-amount-row{display:grid;grid-template-columns:3fr 1fr;gap:0}.advance-total{text-align:right;color:#dc1717;margin:20px 0}.finance-advance textarea{width:100%;min-height:110px;padding:6px 11px;border:1px solid #d9d9d9;font:inherit}.finance-advance .finance-payment .segments{min-width:0;gap:6px}.finance-advance .finance-payment .segments button{min-width:70px;border-radius:22px}.finance-advance .form-actions{margin-top:72px}@media(max-width:700px){.finance-advance{padding:20px}.finance-advance .form-actions{margin-top:32px;flex-wrap:wrap}}

.finance-transfer{margin-left:7.8%;margin-right:0}.finance-transfer .transfer-sender{width:62.5%}.finance-transfer .transfer-note{margin-top:36px}.finance-transfer .finance-payment .segments button{background:white;border:1px solid #d9d9d9;color:#505050;font-size:16px;padding:0 15px;min-width:0;height:32px;min-height:32px}.finance-transfer .finance-payment .segments button.active{background:#55ab80;border-color:#55ab80;color:white}.finance-transfer .form-actions button{font-size:16px;height:32px;min-height:32px;padding:0 15px}@media(max-width:1000px){.finance-transfer{margin:0 auto;max-width:100%}}@media(max-width:700px){.finance-transfer .transfer-sender{width:100%}}
.finance-expense{width:70.4%;max-width:none}.finance-expense .expense-employee{width:62.5%}.expense-centres{display:grid;grid-template-columns:1.333fr 1.667fr 1fr;gap:8px}.finance-expense hr{border:0;border-top:1px solid #eee;margin:32px 0}.expense-line{display:grid;grid-template-columns:2fr 2fr 1.5fr 32px;gap:8px;align-items:end}.expense-amount-tools{display:flex;position:relative}.expense-amount-tools input{width:100%;min-width:0;padding-right:38px}.expense-amount-tools>span{position:absolute;right:68px;top:11px}.expense-amount-tools button{min-width:30px;width:30px;height:40px;padding:0}.expense-line>button{min-width:30px;height:40px;padding:0}.expense-account-row{display:grid;grid-template-columns:3fr 1fr;gap:4px}.finance-expense #expense-paid{background:#eee}.finance-expense .transfer-note{margin-top:36px}@media(max-width:1000px){.finance-expense{width:100%}}@media(max-width:700px){.expense-centres,.expense-line{grid-template-columns:1fr}.finance-expense .expense-employee{width:100%}.expense-account-row{grid-template-columns:1fr}}
.expense-schedule-modal{width:min(600px,calc(100vw - 24px));padding:24px!important;font-size:14px}.expense-schedule-modal h3{font-size:14px;margin:0 0 20px}.schedule-top{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.schedule-top label{display:grid;gap:8px}.expense-schedule-modal input{height:40px;width:100%;min-width:0;padding:8px 12px}.expense-schedule-modal table{width:100%;border-collapse:collapse}.expense-schedule-modal th{background:#55ab85;color:white;height:40px;text-align:left;padding:8px}.expense-schedule-modal td{padding:10px 8px;border-bottom:1px solid #ddd}.expense-schedule-modal td:first-child{width:48%}.expense-schedule-modal td:last-child{width:40px}.expense-schedule-modal tfoot th{background:transparent;color:#555}.expense-schedule-modal [role=alert]{color:#b33939}.expense-schedule-modal #schedule-reset{color:#b33939;margin-right:auto}.expense-schedule-modal .form-actions{display:flex;justify-content:flex-end}.expense-schedule-modal tbody tr:hover{background:#e1eee6}
.expense-schedule-modal .date-field{width:100%;min-width:0}.expense-schedule-modal td button[data-remove]{padding:8px;display:grid;place-items:center}
.expense-details-modal{width:min(720px,calc(100vw - 24px));padding:24px;font-size:13px}.expense-details-modal h3{font-size:20px}.expense-details-modal .field{margin-bottom:24px}.expense-details-modal .field>label{font-weight:400;margin-bottom:8px;font-size:13px}.expense-details-modal input,.expense-details-modal select{height:40px;width:100%}.expense-details-modal .date-field{width:100%}.expense-detail-centres{display:grid;grid-template-columns:1fr 1fr;gap:8px}.expense-details-modal textarea{width:100%;padding:12px;font:inherit;border:1px solid #d9d9d9;border-radius:3px;resize:vertical}.expense-details-modal .filter-single input{height:32px}.expense-line-note{white-space:pre-wrap;overflow-wrap:anywhere}
.expense-details-modal .finance-payment .segments{gap:6px;min-width:0}.expense-details-modal .finance-payment .segments button{min-width:70px;height:32px;min-height:32px;padding:0 14px;border:1px solid #ddd;border-radius:18px;background:white;color:#505050}.expense-details-modal .finance-payment .segments button.active{border-color:#55ab80;background:#55ab80;color:white}
.expense-line+.expense-line{margin-top:20px}.expense-row-actions{display:flex;align-items:center;justify-content:center;height:40px}.expense-row-actions button{width:24px;min-width:24px;min-height:24px;height:24px;border:0;border-radius:50%;padding:0;color:white;line-height:22px;font-size:23px;background:#000}.expense-row-actions [data-remove-line]{background:#ff716a}.expense-row-actions button:focus-visible{outline:2px solid #276548;outline-offset:3px}
.expense-amount-tools button svg{width:22px;height:22px;vertical-align:middle;pointer-events:none}
.linked-expense-block{margin-top:32px}.linked-expense-block .expense-employee{width:62.5%}.linked-expense-block .field{margin-bottom:24px}.linked-expense-block hr{margin:28px 0;border:0;border-top:1px solid #eee}.linked-expense-block .linked-expense-line{grid-template-columns:2fr 2fr 1.5fr}.linked-expense-block .expense-amount-tools input{padding-right:8px}.linked-expense-block .expense-amount-tools button{width:34px;min-width:34px}.linked-expense-block .field>label{font-weight:400;font-size:13px;margin-bottom:8px}@media(max-width:700px){.linked-expense-block .expense-employee{width:100%}.linked-expense-block .linked-expense-line{grid-template-columns:1fr}}
