.action-buttons{display:flex;justify-content:center;gap:25px;margin-top:40px}.create-button{width:100%;font-weight:600;color:white;margin-top:30px;background-color:#651E27}.edit-button,.cancel-button,.process-button,.complete-button{width:180px;height:40px;font-size:1rem;font-weight:bold;cursor:pointer;border-radius:10px;border:none}.edit-button{color:black;background-color:#D9D9D9}.cancel-button{color:white;background-color:#651E27}.process-button{color:white;background-color:#3B4D5F}.complete-button{color:white;background-color:#3F7E7D}.table-button-download{background-color:#3B4D5F;border:none;border-radius:10px;color:white;cursor:pointer;display:inline-block;font-size:0.7rem;font-weight:bold;line-height:20px;padding:0 10px;text-align:center;text-decoration:none}.table-button-manual-balance{background-color:#651E27;border:none;border-radius:10px;color:white;cursor:pointer;display:inline-block;font-size:0.7rem;font-weight:bold;line-height:20px;padding:0 10px;text-align:center;text-decoration:none}.button-clean{all:unset;cursor:pointer;width:25px;text-align:center}.client-clear-button{all:unset;cursor:pointer}.close-details-button{all:unset;background-color:#393939;border-radius:8px;color:white;cursor:pointer;font-size:0.8rem;font-weight:600;padding:4px 10px}.edit-movement-button,.cancel-movement-button,.confirm-movement-button{width:100px;height:25px;font-size:0.8rem;font-weight:bold;cursor:pointer;border-radius:8px;border:none}.edit--movement-button{color:black;background-color:#D9D9D9}.cancel-movement-button{color:white;background-color:#393939}.confirm-movement-button{color:white;background-color:#3F7E7D}.calc-buttons{display:flex;justify-content:center;margin-top:5px}.calc-button-apply{background-color:#651E27;border:none;cursor:pointer;border-radius:10px;color:white;padding:3px 10px;font-weight:600}.calc-button-cancel{background-color:#D9D9D9;border:none;cursor:pointer;border-radius:10px;color:black;padding:3px 10px;font-weight:600}.date-button-clean{all:unset;cursor:pointer;text-align:center}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}body{background-color:white;min-height:100vh}.card-container{flex:1;min-width:300px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-title{font-size:1.0rem;font-weight:bold}.view-all{font-size:0.7rem;font-weight:bold;text-decoration:underline;cursor:pointer}.card{background-color:white;box-shadow:5px 5px 15px 0px rgba(0,0,0,0.25);border-radius:4px;padding:15px;height:380px;display:flex;flex-direction:column}.card-table-header{border-bottom:1px solid #f3f3f3;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px;width:100%}.card-table-column{overflow:hidden;white-space:nowrap}.card-table-column.client{width:40%;text-align:left}.card-table-column.amount{width:35%;text-align:right}.card-table-column.status{width:25%;text-align:right}.card-table-title{font-size:0.8rem;font-weight:bold}.client-form-container{background-color:white;border-radius:8px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);margin:0 auto;padding:2rem;width:600px}.client-form-header{border-bottom:1px solid #D9D9D9;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:15px}.client-form-label{display:block;width:100%;text-align:left;font-size:0.9rem;font-weight:bold;margin-bottom:0.4rem;margin-right:19px;padding-top:4px}.client-form-content{display:flex;flex-direction:column;gap:10px}.client-form-input{background-color:white;border-radius:3px;border:0.5px solid black;margin-bottom:30px}.client-form-input.multiline{height:57px}.client-form-input.disabled{border-color:#9E9E9E}.client-form-input:focus{border:1px solid #3B4D5F;outline:none;background-color:#f9f9f9}.client-form-tip{background-color:#ececec;border:0.5px solid #686565;border-radius:8px;padding:20px;text-align:center;margin-bottom:15px}.header{width:100%;height:60px;background-color:#651E27;display:flex;align-items:center}.logo-container{width:70px;height:70px;display:flex;justify-content:center;align-items:center}.logo{height:45px;margin-left:40px;width:45px}.home-link{margin-left:11px}.no-decoration{text-decoration:none}.home-link a{color:white;font-size:1rem;text-decoration:none}.nav-menu{display:flex;align-items:center;gap:1.5rem;margin-left:auto;margin-right:25px}.nav-item{color:#D9DEE1;font-size:0.875rem;font-weight:bold;cursor:pointer;transition:color 0.3s;text-decoration:none}.nav-item:hover{color:white}.nav-title{font-size:1.1rem;font-weight:600;letter-spacing:0.8px}.nav-subtitle{font-size:0.7rem;font-weight:400;letter-spacing:1px}.user-icon{height:47px;margin-top:11px;width:50px}.profile-icon{background-color:transparent;border:none;cursor:pointer}.movement-form-container{width:600px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);background-color:white;margin:0 auto;padding:2rem;border-radius:8px}.movement-form-title{font-size:1rem;font-weight:600}.movement-show-buttons{display:flex;margin:auto;margin-top:30px;gap:20px}.movement-container{width:100%;margin:auto}.movement-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:15px}.movement-content-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.movement-content{border-radius:4px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);display:flex;flex-direction:column;gap:10px;padding:20px;width:50%;margin:auto}.movement-content-label{display:flex;align-items:center;gap:15px}.operation-card{background-color:white;border-radius:3px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);margin:30px auto;max-width:1284px;min-height:400px;padding:20px;width:90%}.operation-card-movements{background-color:white;border-radius:3px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);margin:30px auto;min-height:400px;padding:20px;width:95%}.operation-card-manual-balance{background-color:white;border-radius:3px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);margin:30px auto;min-height:400px;padding:20px;width:100%}.operation-card-header{display:flex;justify-content:space-between;align-items:top;margin-bottom:20px}.operation-title-container-card{display:flex;align-items:center;gap:20px}.operation-title-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.date-filters{margin-top:4px;display:flex;gap:10px;font-size:0.8rem;align-items:center}.date-filters a{text-decoration:none;color:#555;transition:color 0.2s}.date-filters a:hover{color:#000;text-decoration:underline}.date-filters a.active-filter{font-weight:bold;color:#651E27;text-decoration:underline}.date-filter-form{display:inline-flex;align-items:center;gap:8px;height:0}.date-filter-form .date-filter-input{width:80px;padding:0;line-height:0;border:none;border-radius:0;font-size:0.8rem;text-align:center}.date-filter-form .date-filter-submit{padding:0px;font-size:0.8rem;background-color:#651E27;color:white;padding:0 10px;border:none;border-radius:10px;font-weight:600}.date-filter-form .active-filter{font-weight:bold;text-decoration:underline}.operation-number{font-size:1.25rem;font-weight:bold}.operation-status-cancelled{color:white;font-size:0.875rem;font-weight:bold;background-color:#651E27;padding:0 15px;border-radius:15px;line-height:24px}.operation-status-pending{color:black;font-size:0.875rem;font-weight:bold;background-color:#D9DEE1;padding:0 15px;border-radius:15px;line-height:24px}.operation-status-in-progress{color:white;font-size:0.875rem;font-weight:bold;background-color:#50405A;padding:0 15px;border-radius:15px;line-height:24px}.operation-status-in_progress{color:white;font-size:0.875rem;font-weight:bold;background-color:#50405A;padding:0 15px;border-radius:15px;line-height:24px}.operation-status-completed{color:white;font-size:0.875rem;font-weight:bold;background-color:#3F7E7D;padding:0 15px;border-radius:15px;line-height:24px}.operation-status-downloaded{color:white;font-size:0.875rem;font-weight:bold;background-color:#3B4D5F;padding:0 15px;border-radius:15px;line-height:24px}.operation-status-confirmed{color:white;font-size:0.875rem;font-weight:bold;background-color:#3F7E7D;padding:0 15px;border-radius:15px;line-height:24px}.close-button{color:#353535;font-size:1.5rem;cursor:pointer}.operation-details{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;margin-bottom:20px}.detail-item{display:flex;gap:10px}.detail-item.description{grid-column:1 / -1}.detail-label{font-size:0.875rem;font-weight:bold;min-width:70px}.detail-value{font-size:0.875rem}.divider{height:1px;background-color:black;margin:20px 0}.divider-list{background-color:#D9D9D9;height:1px;margin-bottom:10px}.divider-list-black{background-color:black;height:1px;margin-bottom:10px}@media (max-width: 768px){.operation-details{grid-template-columns:repeat(2, 1fr)}.menu-items{display:none}.table-header,.table-row{font-size:0.75rem;grid-template-columns:40px 120px 90px 90px 120px 120px 90px 90px 1fr}}@media (max-width: 576px){.operation-card{padding:15px;margin:15px auto}.operation-details{grid-template-columns:1fr}.action-buttons{flex-direction:column;align-items:center}.edit-button,.cancel-button,.process-button,.complete-button{margin-bottom:10px}.operation-title-container{flex-direction:column;align-items:flex-start;gap:10px}.operation-card-header{align-items:flex-start}}.subheader{display:flex;justify-content:space-between;align-items:center;padding:15px 35px 0px}.date{font-size:20px;font-weight:bold;margin-bottom:5px}.initial-balance{font-size:12px}.new-transaction-btn{background-color:#651E27;border:none;border-radius:4px;cursor:pointer;font-size:0.875rem;font-weight:600;color:white;padding:8px 16px;text-decoration:none;transition:background-color 0.3s}.new-transaction-btn:hover{background-color:#551823}.summary-section{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px 20px;margin-top:22px}@media (min-width: 768px){.summary-section{grid-template-columns:repeat(2, 1fr)}}.summary-card{background-color:white;box-shadow:5px 5px 15px 0px rgba(0,0,0,0.25);border-radius:4px;padding:10px 15px}.summary-card-usd{background-color:#a7ffb2;box-shadow:5px 5px 15px 0px rgba(0,0,0,0.25);border-radius:4px;padding:10px 15px}.summary-content{align-items:center;display:flex;justify-content:space-between}.summary-title,.summary-value{font-size:1rem;font-weight:bold}.summary-section a{text-decoration:none}.summary-additional{font-size:1rem}.summary-details{display:none;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb;font-size:1rem}.summary-details.visible{display:block}.desglose{font-size:0.8rem;cursor:pointer}.swal-title{font-size:1.5rem;font-weight:600}.swal-text{font-size:1rem;color:#555}.swal-cancel-button{background-color:#D9D9D9;color:black}.swal-cancel-button:hover{background-color:#9e9e9e}.swal-confirm-button{background-color:#651E27}.swal-confirm-button:hover{background-color:#040304}.transaction-form-container{width:600px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);background-color:white;margin:0 auto;padding:2rem;border-radius:8px}.client-label{display:flex;justify-content:space-between}.form-header{border-bottom:1px solid #D9D9D9;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:15px}.form-title{font-size:1.2rem;font-weight:600}.transaction-edit-title{display:flex;font-size:1.2rem;font-weight:600}.close-button a{color:#353535;font-size:18px;cursor:pointer;text-decoration:none}.form-content{display:flex;flex-direction:column;gap:10px}.form-field{display:flex;align-items:flex-start;position:relative}.form-label{display:block;width:94px;text-align:left;font-size:0.9rem;font-weight:bold;margin-bottom:0.75rem;margin-right:19px;padding-top:4px}.form-input{width:280px;height:25px;background-color:white;border-radius:3px;border:0.5px solid black}.form-input.multiline{height:57px}.form-input.disabled{border-color:#9E9E9E}.form-hint{position:absolute;font-size:10px;color:black;width:216px;left:424px}.checkbox-group{display:flex;gap:50px;margin-left:19px}.checkbox-option{display:flex;align-items:center;gap:10px}.checkbox{width:11px;height:11px;background-color:white;border-radius:2px;border:0.5px solid #B5B5B5}.checkbox-label{color:#9E9E9E;font-size:16px}.dropdown-field{position:relative;width:280px;height:25px}.dropdown-container{width:100%;height:100%;background-color:white;border-radius:3px;border:0.5px solid black;position:relative}.dropdown-container.disabled{border-color:#9E9E9E}.dropdown-arrow{position:absolute;right:0;top:0;width:29px;height:25px;background-color:#D9DEE1;border-left:0.5px solid black;display:flex;align-items:center;justify-content:center}.dropdown-arrow.disabled{border-left-color:#9E9E9E}.dropdown-arrow::after{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #3B4D5F}.dropdown-arrow.disabled::after{border-top-color:#888888}.auto-calculated{color:#9E9E9E;font-style:italic;font-size:14px;margin-left:33px}.submit-container{display:flex;justify-content:center;margin-top:25px}.submit-button{width:280px;height:30px;background-color:#7A0029;color:white;font-size:16px;font-weight:bold;border-radius:3px;border:none;cursor:pointer}.autocomplete-wrapper{position:relative}.autocomplete-results{background:white;border:1px solid #ccc;font-size:0.75rem;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:1000}.autocomplete-results li{padding:0.25rem 0.5rem;cursor:pointer}.autocomplete-results li:hover{background-color:#f3f3f3}.autocomplete-results li.bg-gray-200{background-color:#e2e8f0}input,select,textarea{width:100%;padding:0.3rem 0.75rem;line-height:1.5;border:1px solid #ccc;border-radius:4px;font-size:0.9rem}input:disabled,select:disabled,textarea:disabled{background-color:#dbdbdb;color:#4c4c4c;cursor:not-allowed}.transaction-type-tag{border-radius:15px;font-weight:500;background-color:#D9D9D9;padding:2px 15px}.amount-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:0.5rem;margin-bottom:1rem}.amount-button{border:1px solid #ccc;border-radius:6px;padding:0.3rem;font-size:0.85rem;font-weight:600;text-align:center;width:100%;white-space:normal;word-wrap:break-word;cursor:pointer;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}.amount-button:disabled{opacity:0.6;cursor:not-allowed}.amount-button.ars{background-color:#f1f1f1;color:#000}.amount-button.ars:hover{background-color:#c3c3c3;color:#000}.amount-button.ars:hover:disabled{background-color:#f1f1f1;color:#000}.amount-button.fx{background-color:#713131;color:#fff}.amount-button.fx:hover{background-color:#5a2525;color:#fff}.amount-button.fx:hover:disabled{background-color:#713131;color:#fff}.bulk-amounts{margin-top:20px}.bulk-amount-input{margin-top:10px}.transaction-header{align-items:top;display:flex;justify-content:space-between;width:100%}.transaction-header-movements{display:flex;gap:20px}.movements-card{border-radius:10px;min-width:250px;padding:10px}.movements-card.ars{background-color:#f1f1f1;padding-left:40px}.movements-card.fx{background-color:#d0d0d0;padding-left:40px}.movements-card-title{font-size:1rem;font-weight:bold}.movements-card-summary{margin-bottom:0px}.movements-card-item-total{font-size:0.9rem;margin:5px 0}.transaction-title{font-size:1.2rem;font-weight:bold}.add-transaction-button{color:white;font-size:0.875rem;font-weight:bold;background-color:#50405A;padding:5px 15px;border-radius:10px;border:none;cursor:pointer}.add-bulk-transaction-button{color:black;font-size:0.875rem;font-weight:bold;background-color:#D9DEE1;padding:5px 15px;border-radius:10px;border:none;cursor:pointer}.transaction-summary{font-size:0.875rem;margin-bottom:0px}.summary-item-total{font-size:1rem;margin:5px 0}.summary-item{margin:5px 0}.transaction-section{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.transaction-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;margin-bottom:10px;padding-right:5px}.transaction-list::-webkit-scrollbar{width:3px}.transaction-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.transaction-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.transaction-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.transaction-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;width:100%}.client{display:flex;align-items:center;width:40%}.search-icon{margin-right:8px;width:12px;height:12px;flex-shrink:0}.client-name,.transaction-amount,.transaction-status{font-size:0.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-amount{text-align:right;width:35%}.transaction-status{text-align:right;width:25%}.card-total{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #e5e7eb;margin-top:auto}.total-label,.total-amount{font-size:1rem;font-weight:bold}.status-icon{width:20px;flex-shrink:0;font-size:0.7rem;display:flex;justify-content:center;align-items:center;padding-right:4px}.transaction-section{margin-top:20px}.transaction-section-suggestions{background-color:#ffe2e2;border-radius:3px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);margin-top:20px;padding:15px}.transaction-section-suggestions-usd{background-color:#a7ffb2;border-radius:3px;box-shadow:5px 5px 15px rgba(0,0,0,0.25);margin-top:20px;padding:15px}.transaction-table-container{width:100%;overflow-x:auto}.transaction-table{width:100%;min-width:900px}.table-header.default,.table-row.default{display:grid;grid-template-columns:60px 100px 100px 180px 100px 120px 120px 160px 1fr;font-size:0.875rem;padding:10px}.table-header.default{font-weight:bold}.table-row.default{align-items:center}.table-header.download,.table-row.download{grid-template-columns:90px 100px 160px 120px 120px 150px 150px 180px 20px 1fr}.table-header.all,.table-row.all{grid-template-columns:90px 100px 80px 180px 120px 120px 150px 160px 1fr}.table-header.collection,.table-row.collection{grid-template-columns:90px 80px 180px 120px 120px 150px 160px 1fr}.table-header.payment,.table-row.payment{grid-template-columns:90px 80px 180px 120px 120px 150px 160px 1fr}.table-header.fx_buy,.table-row.fx_buy{grid-template-columns:90px 80px 180px 90px 120px 120px 150px 160px 1fr}.table-header.fx_sell,.table-row.fx_sell{grid-template-columns:90px 80px 180px 90px 120px 120px 150px 160px 1fr}.table-header.expense,.table-row.expense{grid-template-columns:90px 80px 250px 120px 120px 150px 160px 180px 1fr}.table-header.transfer,.table-row.transfer{grid-template-columns:90px 180px 140px 120px 100px 120px 100px 140px 160px 1fr}.table-row.none{background-color:transparent;font-weight:300;height:40px;grid-template-columns:1fr}.table-header.movements,.table-row.movements{grid-template-columns:90px 140px 150px 150px 100px 120px 100px 140px 160px 40px 1fr}.table-header.movements-in-transaction,.table-row.movements-in-transaction{grid-template-columns:90px 150px 130px 120px 120px 120px 160px 180px 1fr}.table-header.manual-balance-suggestions,.table-row.manual-balance-suggestions{grid-template-columns:60px 160px 180px 120px 120px 120px 180px 200px 150px 1fr}.table-header.manual-balance-changes,.table-row.manual-balance-changes{grid-template-columns:60px 160px 180px 120px 120px 120px 180px 200px 1fr}.table-header.clients,.table-row.clients{grid-template-columns:40px 200px 680px 1fr}.table-header.banks,.table-row.banks{grid-template-columns:60px 300px 100px 480px 1fr}.description-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-adjustment-cell{font-weight:700;grid-column:span 3}.row-transparent{background-color:transparent}.row-white{background-color:white}.row-red{background-color:#ff7474}.row-grey{background-color:#f6f6f6}.id-cell{display:flex;align-items:center;gap:5px}.search-icon{display:flex;width:12px;height:12px}.table-cell a{color:#3a3a3a;text-decoration:none;text-decoration:underline}.table-cell.center{text-align:center}.table-cell.button{display:flex;justify-content:space-around}.table-cell.checkbox-d{align-items:center;display:flex}.table-cell.buttons{display:flex;justify-content:center}.main-content{padding:10px 35px 35px 35px}.text-dark-blue{color:#3a3a3a}.text-dark-red{color:#d4001c}.text-black{color:black}.text-white{color:white}.container{width:100%;margin:0 auto}.text-normal{font-size:0.875rem;font-weight:300}.text-large{font-size:0.9rem}.text-small{font-size:0.7rem;font-weight:300}.text-bold{font-weight:700}.invalid-feedback{color:#b30000;font-size:0.75em;font-weight:500;margin-top:5px;display:block}.flash{padding:10px 14px;margin-bottom:15px;font-weight:500;transition:opacity 0.5s ease}.flash.fade-out{opacity:0}.flash.flash-notice{background-color:#e6f4ea;color:#256029;border:1px solid #bcd9c2}.flash.flash-alert{background-color:#fdecea;color:#8a1f17;border:1px solid #f5c6cb}.auth-page{background:#651E27;min-height:100vh;display:flex;justify-content:center}.auth-page .header{display:none}.auth-card{background:#fff;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,0.15);height:500px;margin-top:100px;max-width:500px;padding:40px 32px;width:100%}.auth-header{text-align:center;margin-bottom:24px}.auth-header .auth-logo{width:100px;margin-bottom:12px}.auth-header .auth-title{font-size:1rem;font-weight:bold;color:black}.auth-form .form-group{margin-bottom:18px}.auth-form input{height:35px;border-radius:2px;padding:8px}.auth-form input:focus{border:1px solid #3B4D5F;outline:none;background-color:#f9f9f9}.btn-login{background:#651E27;border:none;border-radius:4px;color:#fff;font-size:0.9rem;font-weight:bold;margin-top:20px;padding:10px;transition:opacity .15s ease-in-out;width:100%}.btn-login:hover{opacity:.85}.auth-links{text-align:center;margin-top:16px}.auth-links a{color:#3B4D5F;text-decoration:underline;font-size:.875rem}.auth-actions{margin-top:30px}.auth-email{margin-top:5px;width:100%;border:1px solid #ddd;color:#323232}.auth-password{margin-top:5px;width:100%;border:1px solid #ddd;color:#323232}.auth-label{font-size:0.8rem;font-weight:500;margin-bottom:5px;margin-top:20px}
