.finance-status-open{color:#fff!important;background-color:#52c41a!important;border-color:#52c41a!important}.finance-status-closed{color:#fff!important;background-color:#8c8c8c!important;border-color:#8c8c8c!important}.finance-status-pending{color:#fff!important;background-color:#faad14!important;border-color:#faad14!important}.finance-status-paid{color:#fff!important;background-color:#1890ff!important;border-color:#1890ff!important}.finance-status-withdrawn{color:#fff!important;background-color:#722ed1!important;border-color:#722ed1!important}.cashier-card{cursor:pointer;border-radius:12px;height:100%;transition:all .3s}.cashier-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cashier-card-disabled{opacity:.6;cursor:not-allowed}.cashier-card-disabled:hover{box-shadow:none;transform:none}.cashier-card-available{border:2px solid #52c41a}.cashier-card-occupied{border:2px solid #faad14}.summary-card{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;min-height:100px;padding:16px;display:flex}.summary-card-income{background:linear-gradient(135deg,#52c41a20 0%,#52c41a10 100%);border:1px solid #52c41a40}.summary-card-withdrawal{background:linear-gradient(135deg,#ff4d4f20 0%,#ff4d4f10 100%);border:1px solid #ff4d4f40}.summary-card-expected{background:linear-gradient(135deg,#1890ff20 0%,#1890ff10 100%);border:1px solid #1890ff40}.summary-label{color:#666;margin-bottom:8px;font-size:14px}.summary-amount{font-size:24px;font-weight:700}.summary-amount-income{color:#52c41a}.summary-amount-withdrawal{color:#ff4d4f}.summary-amount-expected{color:#1890ff}.payment-card{border:1px solid #d9d9d9;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s}.payment-card:hover{box-shadow:0 2px 8px #0000001a}.withdrawal-card{background-color:#fff7e6;border-color:#ffd591}.honorario-item{cursor:pointer;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .3s}.honorario-item:hover{background-color:#f0f5ff;border-color:#1890ff}.honorario-item-selected{background-color:#e6f7ff;border-color:#1890ff}.action-button-honorarios{color:#fff;background:linear-gradient(135deg,#722ed1 0%,#531dab 100%);border:none;height:60px;font-size:16px}.action-button-honorarios:hover{background:linear-gradient(135deg,#531dab 0%,#391085 100%)}.action-button-parcial{color:#fff;background:linear-gradient(135deg,#fa8c16 0%,#d46b08 100%);border:none;height:60px;font-size:16px}.action-button-parcial:hover{background:linear-gradient(135deg,#d46b08 0%,#ad4e00 100%)}.movements-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.movements-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.closure-card{border-radius:12px;box-shadow:0 4px 12px #0000001a}.closure-summary-row{border-bottom:1px solid #f0f0f0;padding:8px 0}.closure-summary-row:last-child{border-bottom:none}.active-cashier-header{background:linear-gradient(135deg,#52c41a15 0%,#52c41a05 100%);border:1px solid #52c41a40;border-radius:12px;margin-bottom:16px;padding:16px}@media (width<=768px){.summary-amount{font-size:18px}.summary-card{min-height:80px;padding:12px}}.finance-search-container{margin-bottom:16px}.finance-empty-state{text-align:center;padding:48px}.payment-method-collapse .ant-collapse-header{font-weight:600}.payment-method-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:8px 0;display:flex}.payment-method-row:last-child{border-bottom:none}.patient-account-card{border-radius:12px;margin-bottom:16px}.account-balance-positive{color:#52c41a;font-weight:700}.account-balance-negative{color:#ff4d4f;font-weight:700}.physician-fee-card{border-radius:8px;transition:all .3s}.physician-fee-card:hover{box-shadow:0 2px 8px #0000001a}.fee-status-pending{color:#fff!important;background-color:#faad14!important}.fee-status-paid{color:#fff!important;background-color:#52c41a!important}.fee-status-cancelled{color:#fff!important;background-color:#ff4d4f!important}.external-service-card{border-radius:12px;height:100%}.service-price{color:#1890ff;font-size:18px;font-weight:700}.closure-list-card{cursor:pointer;border-radius:8px;transition:all .3s}.closure-list-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.difference-positive{color:#52c41a}.difference-negative{color:#ff4d4f}
