.admin-login[data-v-0b7f7d08]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;justify-content:center;padding-top:2rem;z-index:9999;font-family:Signika,sans-serif}.login-container[data-v-0b7f7d08]{width:100%;max-width:400px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.logo-container[data-v-0b7f7d08]{width:100%;display:flex;justify-content:center;margin-bottom:1rem}.logo[data-v-0b7f7d08]{max-width:100%;height:auto;object-fit:contain;max-height:250px}.login-form[data-v-0b7f7d08]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-0b7f7d08]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-0b7f7d08]{color:#666;font-size:.9rem;font-weight:500}.form-input[data-v-0b7f7d08]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;transition:border-color .3s ease}.form-input[data-v-0b7f7d08]:focus{outline:none;border-color:#cddc39}.form-input[data-v-0b7f7d08]::placeholder{color:#999}.error-message[data-v-0b7f7d08]{color:#d32f2f;font-size:.85rem;margin-top:.25rem}.submit-button[data-v-0b7f7d08]{width:100%;padding:.875rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:1rem;font-weight:600;font-family:Signika,sans-serif;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.submit-button[data-v-0b7f7d08]:hover{background-color:#b8c837;transform:translateY(-1px)}.submit-button[data-v-0b7f7d08]:active{transform:translateY(0)}.admin-loading[data-v-a14455b1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;font-family:Signika,sans-serif}.loading-container[data-v-a14455b1]{width:100px;height:100px;background-image:url(https://res.cloudinary.com/srourera/image/upload/t_700/v1762816426/ANAGRAMA_JUGADOR_VIU_EL_PADEL_jsbwuo.png);background-size:50%;background-position:center;background-repeat:no-repeat;position:relative}.spinner[data-v-a14455b1]{position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-a14455b1 1s linear infinite}@keyframes spin-a14455b1{to{transform:rotate(360deg)}}.home-view[data-v-07c32a82]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.home-title[data-v-07c32a82]{font-size:1.75rem;font-weight:600;color:#292929;margin:0 0 2rem}.loading-state[data-v-07c32a82],.error-state[data-v-07c32a82]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-07c32a82]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-07c32a82 1s linear infinite;margin-bottom:1rem}@keyframes spin-07c32a82{to{transform:rotate(360deg)}}.error-message[data-v-07c32a82]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-07c32a82]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-07c32a82]:hover{background-color:#b8c837}.dashboard-content[data-v-07c32a82]{display:flex;flex-direction:column;gap:2rem}.stats-grid[data-v-07c32a82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.stat-card[data-v-07c32a82]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card[data-v-07c32a82]:hover{border-color:#cddc39;box-shadow:0 4px 12px #cddc3926;transform:translateY(-2px)}.stat-icon[data-v-07c32a82]{font-size:2.5rem;flex-shrink:0}.stat-content[data-v-07c32a82]{flex:1;display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-07c32a82]{font-size:1.5rem;font-weight:600;color:#292929}.stat-label[data-v-07c32a82]{font-size:.85rem;color:#666}.charts-grid[data-v-07c32a82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.chart-card[data-v-07c32a82]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:1.5rem}.chart-title[data-v-07c32a82]{font-size:1.25rem;font-weight:600;color:#292929;margin:0 0 1.5rem}.chart-content[data-v-07c32a82]{display:flex;flex-direction:column;gap:1rem}.month-bar[data-v-07c32a82]{display:flex;flex-direction:column;gap:.5rem}.month-info[data-v-07c32a82]{display:flex;justify-content:space-between;align-items:center}.month-name[data-v-07c32a82]{font-size:.9rem;font-weight:500;color:#292929}.month-value[data-v-07c32a82]{font-size:.9rem;font-weight:600;color:#292929}.bar-container[data-v-07c32a82]{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.bar-fill[data-v-07c32a82]{height:100%;background-color:#cddc39;border-radius:4px;transition:width .3s ease}.month-count[data-v-07c32a82]{font-size:.75rem;color:#666}.client-row[data-v-07c32a82]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:4px;transition:all .3s ease;text-decoration:none;color:inherit;cursor:pointer}.client-row[data-v-07c32a82]:hover{background-color:#f9f9f9;transform:translate(4px)}.client-rank[data-v-07c32a82]{font-size:1.25rem;font-weight:600;color:#cddc39;min-width:40px}.client-info[data-v-07c32a82]{flex:1;display:flex;flex-direction:column;gap:.25rem}.client-name[data-v-07c32a82]{font-size:.95rem;font-weight:500;color:#292929}.client-details[data-v-07c32a82]{font-size:.8rem;color:#666}.client-revenue[data-v-07c32a82]{font-size:1rem;font-weight:600;color:#292929}.empty-state-small[data-v-07c32a82]{padding:2rem;text-align:center;color:#666}@media(max-width:768px){.charts-grid[data-v-07c32a82]{grid-template-columns:1fr}.stats-grid[data-v-07c32a82]{gap:.75rem}.stat-card[data-v-07c32a82]{flex-direction:column;text-align:center}.client-row[data-v-07c32a82]{flex-wrap:wrap}}@media(max-width:480px){.stats-grid[data-v-07c32a82]{grid-template-columns:1fr;gap:.75rem}.stat-card[data-v-07c32a82]{flex-direction:row;text-align:center;padding:1rem}}.clients-view[data-v-914ee3d2]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.clients-header[data-v-914ee3d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.clients-title[data-v-914ee3d2]{font-size:1.75rem;font-weight:600;color:#292929;margin:0}.new-client-button[data-v-914ee3d2]{padding:.75rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.new-client-button[data-v-914ee3d2]:hover{background-color:#b8c837;transform:translateY(-1px);box-shadow:0 2px 8px #cddc394d}.search-container[data-v-914ee3d2]{position:relative;display:flex;align-items:center;width:100%;max-width:400px;margin-bottom:2rem}.search-input[data-v-914ee3d2]{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;transition:all .3s ease}.search-input[data-v-914ee3d2]:focus{outline:none;border-color:#cddc39;box-shadow:0 0 0 3px #cddc391a}.search-input[data-v-914ee3d2]::placeholder{color:#999}.search-icon[data-v-914ee3d2]{position:absolute;right:.75rem;font-size:1rem;color:#666;pointer-events:none}.loading-state[data-v-914ee3d2],.error-state[data-v-914ee3d2],.empty-state[data-v-914ee3d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-914ee3d2]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-914ee3d2 1s linear infinite;margin-bottom:1rem}@keyframes spin-914ee3d2{to{transform:rotate(360deg)}}.error-message[data-v-914ee3d2]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-914ee3d2]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-914ee3d2]:hover{background-color:#b8c837}.clients-table-container[data-v-914ee3d2]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.clients-table[data-v-914ee3d2]{width:100%;border-collapse:collapse;min-width:800px;table-layout:auto}.clients-table thead[data-v-914ee3d2]{background-color:#f5f5f5}.clients-table th[data-v-914ee3d2]{padding:1rem;text-align:left;font-weight:600;color:#292929;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.clients-table td[data-v-914ee3d2]{padding:.75rem;border-bottom:1px solid #f0f0f0;color:#666;font-size:.95rem}.clients-table td.address-column[data-v-914ee3d2]{min-width:200px;font-size:10px}.clients-table tbody tr[data-v-914ee3d2]:hover{background-color:#f9f9f9}.clients-table tbody tr:last-child td[data-v-914ee3d2]{border-bottom:none}.client-name[data-v-914ee3d2]{font-weight:600;font-size:14px!important;color:#292929}.responsable-column[data-v-914ee3d2]{font-size:14px!important}.client-link[data-v-914ee3d2]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer}.client-link[data-v-914ee3d2]:hover{color:#cddc39;text-decoration:underline}.responsable-link[data-v-914ee3d2]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer}.responsable-link[data-v-914ee3d2]:hover{color:#cddc39;text-decoration:underline}.address[data-v-914ee3d2]{display:flex;flex-direction:column;gap:.25rem}.email-link[data-v-914ee3d2],.phone-link[data-v-914ee3d2]{color:#cddc39;text-decoration:none;transition:color .3s ease}.email-link[data-v-914ee3d2]:hover,.phone-link[data-v-914ee3d2]:hover{color:#b8c837;text-decoration:underline}.no-data[data-v-914ee3d2]{color:#999;font-style:italic}.centered-column[data-v-914ee3d2]{text-align:center}@media(max-width:768px){.clients-header[data-v-914ee3d2]{flex-direction:column;align-items:flex-start;gap:1rem}.new-client-button[data-v-914ee3d2]{width:100%}.search-container[data-v-914ee3d2]{width:100%;max-width:100%}}.invoice-list[data-v-409bc320]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.invoice-list-header[data-v-409bc320]{margin-bottom:1.5rem}.invoice-list-title[data-v-409bc320]{font-size:1.75rem;font-weight:600;color:#292929;margin:0}.filters-container[data-v-409bc320]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:2rem}.search-container[data-v-409bc320]{position:relative;display:flex;align-items:center;flex:1;min-width:250px;max-width:400px}.filter-group[data-v-409bc320]{display:flex;align-items:center}.filter-select[data-v-409bc320],.filter-date[data-v-409bc320]{padding:.625rem 1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;transition:all .3s ease;min-width:180px}.filter-select[data-v-409bc320]:focus,.filter-date[data-v-409bc320]:focus{outline:none;border-color:#cddc39;box-shadow:0 0 0 3px #cddc391a}.clear-filters-button[data-v-409bc320]{padding:.625rem 1.5rem;background-color:#f5f5f5;color:#292929;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-filters-button[data-v-409bc320]:hover{background-color:#e0e0e0;border-color:#cddc39}.search-input[data-v-409bc320]{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;transition:all .3s ease}.search-input[data-v-409bc320]:focus{outline:none;border-color:#cddc39;box-shadow:0 0 0 3px #cddc391a}.search-input[data-v-409bc320]::placeholder{color:#999}.search-icon[data-v-409bc320]{position:absolute;right:.75rem;font-size:1rem;color:#666;pointer-events:none}.loading-state[data-v-409bc320],.error-state[data-v-409bc320],.empty-state[data-v-409bc320]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-409bc320]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-409bc320 1s linear infinite;margin-bottom:1rem}@keyframes spin-409bc320{to{transform:rotate(360deg)}}.error-message[data-v-409bc320]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.invoices-table-container[data-v-409bc320]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.invoices-table[data-v-409bc320]{width:100%;border-collapse:collapse;min-width:1000px;table-layout:auto}.invoices-table thead[data-v-409bc320]{background-color:#f5f5f5}.invoices-table th[data-v-409bc320]{padding:1rem;text-align:left;font-weight:600;color:#292929;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.invoices-table td[data-v-409bc320]{padding:.75rem;border-bottom:1px solid #f0f0f0;color:#666;font-size:.95rem}.invoices-table tbody tr[data-v-409bc320]:hover{background-color:#f9f9f9}.invoices-table tbody tr:last-child td[data-v-409bc320]{border-bottom:none}.invoice-number[data-v-409bc320]{font-weight:600;color:#292929}.invoice-number-link[data-v-409bc320]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer}.invoice-number-link[data-v-409bc320]:hover{color:#cddc39;text-decoration:underline}.invoice-type[data-v-409bc320]{font-size:12px!important;min-width:120px}.invoice-description[data-v-409bc320]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-amount[data-v-409bc320]{font-weight:600;color:#292929}.invoice-link-column[data-v-409bc320]{min-width:120px}.client-name[data-v-409bc320]{font-weight:600;font-size:14px!important;color:#292929}.client-link[data-v-409bc320]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer}.client-link[data-v-409bc320]:hover{color:#cddc39;text-decoration:underline}.invoice-link[data-v-409bc320]{color:#cddc39;text-decoration:none;transition:color .3s ease;cursor:pointer}.invoice-link[data-v-409bc320]:hover{color:#b8c837;text-decoration:underline}.no-data[data-v-409bc320]{color:#999;font-style:italic}.retry-container[data-v-409bc320]{display:flex;justify-content:center;margin-top:1rem}.retry-button[data-v-409bc320]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-409bc320]:hover{background-color:#b8c837}.client-view[data-v-d46190b4]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.client-header[data-v-d46190b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-actions[data-v-d46190b4]{display:flex;gap:.75rem;flex-wrap:wrap}.back-link[data-v-d46190b4]{display:flex;align-items:center;gap:.5rem;color:#666;text-decoration:none;font-size:.9rem;transition:color .3s ease;width:fit-content}.back-link[data-v-d46190b4]:hover{color:#cddc39}.back-icon[data-v-d46190b4]{font-size:1.25rem}.client-title[data-v-d46190b4]{font-size:1.75rem;font-weight:600;color:#292929;margin:0}.edit-client-button[data-v-d46190b4]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.edit-client-button[data-v-d46190b4]:hover{background-color:#b8c837;transform:translateY(-1px);box-shadow:0 2px 8px #cddc394d}.toggle-status-button[data-v-d46190b4]{padding:.625rem 1.5rem;background-color:#fff;color:#292929;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.toggle-status-button[data-v-d46190b4]:hover:not(:disabled){background-color:#f5f5f5;border-color:#cddc39}.toggle-status-button[data-v-d46190b4]:disabled{opacity:.6;cursor:not-allowed}.active-status[data-v-d46190b4]{font-size:1rem}.loading-state[data-v-d46190b4],.error-state[data-v-d46190b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-d46190b4]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-d46190b4 1s linear infinite;margin-bottom:1rem}@keyframes spin-d46190b4{to{transform:rotate(360deg)}}.error-message[data-v-d46190b4]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-d46190b4]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-d46190b4]:hover{background-color:#b8c837}.client-details[data-v-d46190b4]{width:100%}.client-card[data-v-d46190b4]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:2rem;display:flex;flex-direction:column;gap:2rem}.client-section[data-v-d46190b4]{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0}.client-section[data-v-d46190b4]:last-child{border-bottom:none;padding-bottom:0}.section-title[data-v-d46190b4]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}.detail-row[data-v-d46190b4]{display:flex;flex-direction:column;gap:.5rem}.detail-label[data-v-d46190b4]{font-size:.9rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-d46190b4]{font-size:1rem;color:#292929}.contact-link[data-v-d46190b4]{color:#cddc39;text-decoration:none;transition:color .3s ease}.contact-link[data-v-d46190b4]:hover{color:#b8c837;text-decoration:underline}.responsable-link[data-v-d46190b4]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer}.responsable-link[data-v-d46190b4]:hover{color:#cddc39;text-decoration:underline}.no-data[data-v-d46190b4]{color:#999;font-style:italic}.invoices-section[data-v-d46190b4]{margin-top:2rem}@media(min-width:768px){.detail-row[data-v-d46190b4]{flex-direction:row;align-items:center}.detail-label[data-v-d46190b4]{min-width:150px}}.new-client-view[data-v-306f53a2]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.new-client-container[data-v-306f53a2]{max-width:600px}.new-client-header[data-v-306f53a2]{margin-bottom:1.5rem}.new-client-title[data-v-306f53a2]{font-size:1.75rem;font-weight:600;color:#292929;margin:0 0 .5rem}.new-client-subtitle[data-v-306f53a2]{font-size:1rem;color:#666;margin:0}.new-client-form[data-v-306f53a2]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-306f53a2]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-306f53a2]{font-size:.9rem;font-weight:500;color:#292929}.required[data-v-306f53a2]{color:#ff6b6b}.form-input[data-v-306f53a2]{padding:.625rem 1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;transition:all .3s ease;width:100%;box-sizing:border-box}.form-input[data-v-306f53a2]:focus{outline:none;border-color:#cddc39;box-shadow:0 0 0 3px #cddc391a}.form-input[data-v-306f53a2]::placeholder{color:#999}.form-input[readonly][data-v-306f53a2]{background-color:#f5f5f5;cursor:not-allowed}.switch-container[data-v-306f53a2]{display:flex;gap:.25rem;background-color:#f5f5f5;border-radius:4px;padding:.15rem;margin-bottom:.5rem}.switch-option[data-v-306f53a2]{flex:1;padding:.4rem .75rem;border:none;border-radius:3px;font-size:.85rem;font-weight:500;font-family:Signika,sans-serif;color:#666;background-color:transparent;cursor:pointer;transition:all .3s ease}.switch-option[data-v-306f53a2]:hover{background-color:#cddc391a}.switch-option.active[data-v-306f53a2]{background-color:#cddc39;color:#292929;box-shadow:0 2px 4px #0000001a}.date-input-wrapper[data-v-306f53a2]{position:relative;display:flex;align-items:center}.date-input[data-v-306f53a2]{padding-right:2.5rem}.date-icon[data-v-306f53a2]{position:absolute;right:.75rem;font-size:1.2rem;pointer-events:none;color:#666}.error-message[data-v-306f53a2]{padding:.75rem 1rem;background-color:#ffebee;color:#d32f2f;border-radius:4px;font-size:.9rem;border:1px solid #ffcdd2}.success-message[data-v-306f53a2]{padding:.75rem 1rem;background-color:#e8f5e9;color:#2e7d32;border-radius:4px;font-size:.9rem;border:1px solid #c8e6c9}.submit-button[data-v-306f53a2]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;width:100%;margin-top:.5rem}.submit-button[data-v-306f53a2]:hover:not(:disabled){background-color:#b8c837}.submit-button[data-v-306f53a2]:disabled{opacity:.6;cursor:not-allowed}.edit-client-view[data-v-ea6b8cce]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.loading-state[data-v-ea6b8cce],.error-state[data-v-ea6b8cce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-ea6b8cce]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-ea6b8cce 1s linear infinite;margin-bottom:1rem}@keyframes spin-ea6b8cce{to{transform:rotate(360deg)}}.error-message[data-v-ea6b8cce]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-ea6b8cce]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-ea6b8cce]:hover{background-color:#b8c837}.edit-client-container[data-v-ea6b8cce]{max-width:600px}.edit-client-header[data-v-ea6b8cce]{margin-bottom:1.5rem}.edit-client-title[data-v-ea6b8cce]{font-size:1.75rem;font-weight:600;color:#292929;margin:0 0 .5rem}.edit-client-subtitle[data-v-ea6b8cce]{font-size:1rem;color:#666;margin:0}.edit-client-form[data-v-ea6b8cce]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-ea6b8cce]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-ea6b8cce]{font-size:.9rem;font-weight:500;color:#292929}.required[data-v-ea6b8cce]{color:#ff6b6b}.form-input[data-v-ea6b8cce]{padding:.625rem 1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;transition:all .3s ease;width:100%;box-sizing:border-box}.form-input[data-v-ea6b8cce]:focus{outline:none;border-color:#cddc39;box-shadow:0 0 0 3px #cddc391a}.form-input[data-v-ea6b8cce]::placeholder{color:#999}.form-input[readonly][data-v-ea6b8cce]{background-color:#f5f5f5;cursor:not-allowed}.name-edit-warning[data-v-ea6b8cce]{margin-top:.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.warning-text[data-v-ea6b8cce]{margin:0;font-size:.8rem;color:#999;line-height:1.4;flex:1;min-width:200px}.edit-name-button[data-v-ea6b8cce]{padding:.25rem .75rem;background-color:transparent;color:#666;border:1px solid #e0e0e0;border-radius:4px;font-size:.8rem;font-weight:400;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.edit-name-button[data-v-ea6b8cce]:hover{background-color:#f5f5f5;border-color:#cddc39;color:#292929}.switch-container[data-v-ea6b8cce]{display:flex;gap:.25rem;background-color:#f5f5f5;border-radius:4px;padding:.15rem;margin-bottom:.5rem}.switch-option[data-v-ea6b8cce]{flex:1;padding:.4rem .75rem;border:none;border-radius:3px;font-size:.85rem;font-weight:500;font-family:Signika,sans-serif;color:#666;background-color:transparent;cursor:pointer;transition:all .3s ease}.switch-option[data-v-ea6b8cce]:hover{background-color:#cddc391a}.switch-option.active[data-v-ea6b8cce]{background-color:#cddc39;color:#292929;box-shadow:0 2px 4px #0000001a}.date-input-wrapper[data-v-ea6b8cce]{position:relative;display:flex;align-items:center}.date-input[data-v-ea6b8cce]{padding-right:2.5rem}.date-icon[data-v-ea6b8cce]{position:absolute;right:.75rem;font-size:1.2rem;pointer-events:none;color:#666}.error-message[data-v-ea6b8cce]{padding:.75rem 1rem;background-color:#ffebee;color:#d32f2f;border-radius:4px;font-size:.9rem;border:1px solid #ffcdd2}.success-message[data-v-ea6b8cce]{padding:.75rem 1rem;background-color:#e8f5e9;color:#2e7d32;border-radius:4px;font-size:.9rem;border:1px solid #c8e6c9}.submit-button[data-v-ea6b8cce]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;width:100%;margin-top:.5rem}.submit-button[data-v-ea6b8cce]:hover:not(:disabled){background-color:#b8c837}.submit-button[data-v-ea6b8cce]:disabled{opacity:.6;cursor:not-allowed}.invoices-view[data-v-d50580fd]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.invoices-header[data-v-d50580fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.invoices-title-section[data-v-d50580fd]{display:flex;flex-direction:column;gap:.25rem}.invoices-title[data-v-d50580fd]{font-size:1.75rem;font-weight:600;color:#292929;margin:0}.last-invoice-number[data-v-d50580fd]{font-size:.85rem;color:#666;margin:0}.manual-invoice-button[data-v-d50580fd]{padding:.75rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.manual-invoice-button[data-v-d50580fd]:hover{background-color:#b8c837;transform:translateY(-1px);box-shadow:0 2px 8px #cddc394d}@media(max-width:768px){.invoices-header[data-v-d50580fd]{flex-direction:column;align-items:flex-start;gap:1rem}.manual-invoice-button[data-v-d50580fd]{width:100%}}.manual-invoice-view[data-v-dc8267fa]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.manual-invoice-container[data-v-dc8267fa]{max-width:600px}.manual-invoice-header[data-v-dc8267fa]{margin-bottom:1.5rem}.manual-invoice-title[data-v-dc8267fa]{font-size:1.75rem;font-weight:600;color:#292929;margin:0 0 .5rem}.manual-invoice-subtitle[data-v-dc8267fa]{font-size:1rem;color:#666;margin:0}.manual-invoice-form[data-v-dc8267fa]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-dc8267fa]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-dc8267fa]{font-size:.9rem;font-weight:500;color:#292929}.required[data-v-dc8267fa]{color:#ff6b6b}.form-input[data-v-dc8267fa]{padding:.625rem 1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;transition:all .3s ease;width:100%;box-sizing:border-box}.form-input[data-v-dc8267fa]:focus{outline:none;border-color:#cddc39;box-shadow:0 0 0 3px #cddc391a}.form-input[data-v-dc8267fa]::placeholder{color:#999}.form-select[data-v-dc8267fa]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-select[data-v-dc8267fa]:disabled{opacity:.6;cursor:not-allowed}.radio-group[data-v-dc8267fa]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-v-dc8267fa]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s ease}.radio-label[data-v-dc8267fa]:hover{background-color:#f5f5f5}.radio-input[data-v-dc8267fa]{width:18px;height:18px;cursor:pointer;accent-color:#cddc39}.radio-text[data-v-dc8267fa]{font-size:.9rem;color:#292929}.date-input-wrapper[data-v-dc8267fa]{position:relative;display:flex;align-items:center}.date-input[data-v-dc8267fa]{padding-right:2.5rem}.date-icon[data-v-dc8267fa]{position:absolute;right:.75rem;font-size:1.2rem;pointer-events:none;color:#666}.error-message[data-v-dc8267fa]{padding:.75rem 1rem;background-color:#ffebee;color:#d32f2f;border-radius:4px;font-size:.9rem;border:1px solid #ffcdd2}.success-message[data-v-dc8267fa]{padding:.75rem 1rem;background-color:#e8f5e9;color:#2e7d32;border-radius:4px;font-size:.9rem;border:1px solid #c8e6c9}.submit-button[data-v-dc8267fa]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;width:100%;margin-top:.5rem}.submit-button[data-v-dc8267fa]:hover:not(:disabled){background-color:#b8c837}.submit-button[data-v-dc8267fa]:disabled{opacity:.6;cursor:not-allowed}.responsable-view[data-v-2758d4b6]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.responsable-header[data-v-2758d4b6]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.responsable-title[data-v-2758d4b6]{font-size:1.75rem;font-weight:600;color:#292929;margin:0}.loading-state[data-v-2758d4b6],.error-state[data-v-2758d4b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-2758d4b6]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-2758d4b6 1s linear infinite;margin-bottom:1rem}@keyframes spin-2758d4b6{to{transform:rotate(360deg)}}.error-message[data-v-2758d4b6]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-2758d4b6]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-2758d4b6]:hover{background-color:#b8c837}.responsable-content[data-v-2758d4b6]{width:100%;display:flex;flex-direction:column;gap:2rem}.clients-section[data-v-2758d4b6]{width:100%}.section-card[data-v-2758d4b6]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:2rem}.section-title[data-v-2758d4b6]{font-size:1.25rem;font-weight:600;color:#292929;margin:0 0 1.5rem}.empty-state[data-v-2758d4b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#666}.clients-list[data-v-2758d4b6]{display:flex;flex-direction:column;gap:.75rem}.client-item[data-v-2758d4b6]{padding:.875rem 1rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;color:#292929;text-decoration:none;font-size:1rem;transition:all .3s ease;cursor:pointer}.client-item[data-v-2758d4b6]:hover{background-color:#f0f0f0;border-color:#cddc39;color:#cddc39}.invoices-section[data-v-2758d4b6]{width:100%}.remesas-view[data-v-61ef62fb]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.remesas-header[data-v-61ef62fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.remesas-title[data-v-61ef62fb]{font-size:1.75rem;font-weight:600;color:#292929;margin:0}.loading-state[data-v-61ef62fb],.error-state[data-v-61ef62fb],.empty-state[data-v-61ef62fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-61ef62fb]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-61ef62fb 1s linear infinite;margin-bottom:1rem}@keyframes spin-61ef62fb{to{transform:rotate(360deg)}}.error-message[data-v-61ef62fb]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-61ef62fb]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-61ef62fb]:hover{background-color:#b8c837}.remesas-grid[data-v-61ef62fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.remesa-card[data-v-61ef62fb]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:2rem;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer;display:block}.remesa-card[data-v-61ef62fb]:hover{border-color:#cddc39;box-shadow:0 4px 12px #cddc3926;transform:translateY(-2px)}.remesa-card-content[data-v-61ef62fb]{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.remesa-card-icon[data-v-61ef62fb]{font-size:3rem;margin-bottom:.5rem}.remesa-card-title[data-v-61ef62fb]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}@media(max-width:768px){.remesas-grid[data-v-61ef62fb]{grid-template-columns:1fr}}.remesa-detail-view[data-v-f83934d2]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.remesa-header[data-v-f83934d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem}.remesa-title-section[data-v-f83934d2]{display:flex;flex-direction:column;gap:.25rem}.remesa-title[data-v-f83934d2]{font-size:1.75rem;font-weight:600;color:#292929;margin:0;display:flex;align-items:center;gap:.75rem}.generation-day-info[data-v-f83934d2]{font-size:.85rem;color:#666;margin:0}.remesa-icon[data-v-f83934d2]{font-size:2rem}.loading-state[data-v-f83934d2],.error-state[data-v-f83934d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-f83934d2]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-f83934d2 1s linear infinite;margin-bottom:1rem}@keyframes spin-f83934d2{to{transform:rotate(360deg)}}.error-message[data-v-f83934d2]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-f83934d2]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-f83934d2]:hover{background-color:#b8c837}.remittances-section[data-v-f83934d2]{width:100%}.clients-quotas-button[data-v-f83934d2]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-decoration:none;display:inline-block}.clients-quotas-button[data-v-f83934d2]:hover{background-color:#b8c837}.section-title[data-v-f83934d2]{font-size:1.25rem;font-weight:600;color:#292929;margin:0 0 1.5rem}.remittances-list[data-v-f83934d2]{display:flex;flex-direction:column;gap:1rem}.remittance-card[data-v-f83934d2]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer;display:block;width:100%}.remittance-card[data-v-f83934d2]:hover{border-color:#cddc39;box-shadow:0 4px 12px #cddc3926;transform:translateY(-2px)}.remittance-card-content[data-v-f83934d2]{display:flex;flex-direction:column;gap:1rem}.remittance-card-header[data-v-f83934d2]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.remittance-date[data-v-f83934d2]{font-size:1.1rem;font-weight:600;color:#292929}.remittance-status[data-v-f83934d2]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.status-validated[data-v-f83934d2]{background-color:#e8f5e9;color:#2e7d32}.status-pending[data-v-f83934d2]{background-color:#fff3e0;color:#e65100}.status-icon[data-v-f83934d2]{font-size:1rem}.status-label[data-v-f83934d2]{font-size:.875rem}@media(max-width:768px){.remesa-header[data-v-f83934d2]{flex-direction:column;align-items:flex-start;gap:1rem}.clients-quotas-button[data-v-f83934d2]{width:100%;text-align:center}.remittance-card-header[data-v-f83934d2]{flex-direction:column;align-items:flex-start}}.remittance-type-clients-view[data-v-2d7b98c1]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.remittance-type-header[data-v-2d7b98c1]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.remittance-type-title-section[data-v-2d7b98c1]{display:flex;flex-direction:column;gap:.25rem}.remittance-type-title[data-v-2d7b98c1]{font-size:1.75rem;font-weight:600;color:#292929;margin:0;display:flex;align-items:center;gap:.75rem}.remittance-type-icon[data-v-2d7b98c1]{font-size:2rem}.info-text[data-v-2d7b98c1]{font-size:.85rem;color:#666;margin:0}.loading-state[data-v-2d7b98c1],.error-state[data-v-2d7b98c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-2d7b98c1]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-2d7b98c1 1s linear infinite;margin-bottom:1rem}@keyframes spin-2d7b98c1{to{transform:rotate(360deg)}}.error-message[data-v-2d7b98c1]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-2d7b98c1]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-2d7b98c1]:hover{background-color:#b8c837}.remittance-type-clients-section[data-v-2d7b98c1]{width:100%}.remittance-type-clients-header[data-v-2d7b98c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title-wrapper[data-v-2d7b98c1]{display:flex;align-items:center;gap:1rem;width:100%;flex:1}.section-title[data-v-2d7b98c1]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}.search-input[data-v-2d7b98c1]{padding:.375rem .75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.85rem;font-family:Signika,sans-serif;width:200px;transition:border-color .3s ease;box-sizing:border-box}.search-input[data-v-2d7b98c1]:focus{outline:none;border-color:#cddc39}.search-input[data-v-2d7b98c1]::placeholder{color:#999}@media(max-width:580px){.remittance-type-clients-header[data-v-2d7b98c1]{flex-direction:column;align-items:flex-start;gap:1rem}.remittance-type-clients-header .section-title-wrapper input[data-v-2d7b98c1]{flex:1;width:unset}.remittance-type-clients-header button[data-v-2d7b98c1]{width:100%}}@media(max-width:380px){.remittance-type-clients-header .section-title-wrapper[data-v-2d7b98c1]{flex-direction:column;align-items:flex-start;gap:1rem}.remittance-type-clients-header .section-title-wrapper input[data-v-2d7b98c1]{flex:1;width:100%}}.add-client-button[data-v-2d7b98c1]{padding:.375rem .75rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.8rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.add-client-button[data-v-2d7b98c1]:hover{background-color:#b8c837}.remittance-type-clients-table-container[data-v-2d7b98c1]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.remittance-type-clients-table[data-v-2d7b98c1]{width:100%;border-collapse:collapse;table-layout:auto}.remittance-type-clients-table thead[data-v-2d7b98c1]{background-color:#f5f5f5}.remittance-type-clients-table th[data-v-2d7b98c1]{padding:1rem;text-align:left;font-weight:600;color:#292929;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.remittance-type-clients-table th.text-right[data-v-2d7b98c1]{text-align:right}.remittance-type-clients-table td[data-v-2d7b98c1]{padding:1rem;border-bottom:1px solid #f0f0f0;color:#666;font-size:.95rem;vertical-align:middle}.remittance-type-clients-table tbody tr[data-v-2d7b98c1]:hover{background-color:#f9f9f9}.remittance-type-clients-table tbody tr:last-child td[data-v-2d7b98c1]{border-bottom:none}.client-name-cell[data-v-2d7b98c1]{height:70px}.client-name[data-v-2d7b98c1]{font-size:14px;color:#292929;display:flex;align-items:center;gap:.5rem}.client-link[data-v-2d7b98c1]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer;font-weight:600}.client-link[data-v-2d7b98c1]:hover{color:#cddc39;text-decoration:underline}.inactive-badge[data-v-2d7b98c1]{font-size:.875rem}.amount-cell[data-v-2d7b98c1]{text-align:right;height:70px;padding:0 1rem}.amount-input[data-v-2d7b98c1]{width:120px;padding:.375rem .5rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Signika,sans-serif;text-align:right;transition:border-color .3s ease;box-sizing:border-box;height:2.5rem}.amount-input[data-v-2d7b98c1]:focus{outline:none;border-color:#cddc39}.empty-state[data-v-2d7b98c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-2d7b98c1]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-2d7b98c1]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-content-small[data-v-2d7b98c1]{max-width:400px}.modal-header[data-v-2d7b98c1]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-title[data-v-2d7b98c1]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}.modal-close-button[data-v-2d7b98c1]{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.modal-close-button[data-v-2d7b98c1]:hover{background-color:#f5f5f5;color:#292929}.modal-body[data-v-2d7b98c1]{padding:1.5rem}.confirm-message[data-v-2d7b98c1]{font-size:1rem;color:#292929;line-height:1.5;margin:0}.confirm-message strong[data-v-2d7b98c1]{color:#cddc39;font-weight:600}.confirm-message-secondary[data-v-2d7b98c1]{color:#999;font-size:.9rem}.modal-form[data-v-2d7b98c1]{padding:1.5rem}.form-group[data-v-2d7b98c1]{margin-bottom:1.5rem}.form-label[data-v-2d7b98c1]{display:block;font-size:.9rem;font-weight:500;color:#292929;margin-bottom:.5rem}.required[data-v-2d7b98c1]{color:#d32f2f}.form-input[data-v-2d7b98c1]{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Signika,sans-serif;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-2d7b98c1]:focus{outline:none;border-color:#cddc39}.form-input[data-v-2d7b98c1]:disabled{background-color:#f5f5f5;cursor:not-allowed}.modal-actions[data-v-2d7b98c1]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding:0 1.5rem 1.5rem}.cancel-button[data-v-2d7b98c1]{padding:.625rem 1.5rem;background-color:#f5f5f5;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-2d7b98c1]:hover:not(:disabled){background-color:#e0e0e0}.cancel-button[data-v-2d7b98c1]:disabled{opacity:.6;cursor:not-allowed}.submit-button[data-v-2d7b98c1]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.submit-button[data-v-2d7b98c1]:hover:not(:disabled){background-color:#b8c837}.submit-button[data-v-2d7b98c1]:disabled{opacity:.6;cursor:not-allowed}.remittance-detail-view[data-v-f953dfc3]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.remittance-header[data-v-f953dfc3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.remittance-title[data-v-f953dfc3]{font-size:1.75rem;font-weight:600;color:#292929;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.remittance-type-info[data-v-f953dfc3]{display:flex;align-items:center;gap:.5rem}.remittance-type-icon[data-v-f953dfc3]{font-size:1.5rem}.remittance-type-loading[data-v-f953dfc3]{color:#666;font-weight:400}.validate-button[data-v-f953dfc3]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.validate-button[data-v-f953dfc3]:hover:not(:disabled){background-color:#b8c837}.validate-button[data-v-f953dfc3]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-f953dfc3],.error-state[data-v-f953dfc3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-f953dfc3]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-f953dfc3 1s linear infinite;margin-bottom:1rem}@keyframes spin-f953dfc3{to{transform:rotate(360deg)}}.error-message[data-v-f953dfc3]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-f953dfc3]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-f953dfc3]:hover{background-color:#b8c837}.remittance-details[data-v-f953dfc3],.remittance-lines-section[data-v-f953dfc3]{width:100%;margin-bottom:2rem}.remittance-lines-header[data-v-f953dfc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.invoices-section[data-v-f953dfc3]{width:100%;margin-top:2rem}.invoices-header[data-v-f953dfc3]{margin-bottom:1.5rem}.section-title-wrapper[data-v-f953dfc3]{display:flex;align-items:center;gap:1rem;width:100%;flex:1}.add-line-button[data-v-f953dfc3]{padding:.375rem .75rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.8rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.add-line-button[data-v-f953dfc3]:hover{background-color:#b8c837}@media(max-width:580px){.remittance-lines-header[data-v-f953dfc3]{flex-direction:column;align-items:flex-start;gap:1rem}.remittance-lines-header .section-title-wrapper input[data-v-f953dfc3]{flex:1;width:unset}.remittance-lines-header button[data-v-f953dfc3]{width:100%}}@media(max-width:428px){.remittance-lines-header .section-title-wrapper[data-v-f953dfc3]{flex-direction:column;align-items:flex-start;gap:1rem}.remittance-lines-header .section-title-wrapper input[data-v-f953dfc3]{flex:1;width:100%}}.modal-overlay[data-v-f953dfc3]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-f953dfc3]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-content-small[data-v-f953dfc3]{max-width:400px}.modal-header[data-v-f953dfc3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-title[data-v-f953dfc3]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}.modal-close-button[data-v-f953dfc3]{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.modal-close-button[data-v-f953dfc3]:hover{background-color:#f5f5f5;color:#292929}.modal-body[data-v-f953dfc3]{padding:1.5rem}.confirm-message[data-v-f953dfc3]{font-size:1rem;color:#292929;line-height:1.5;margin:0}.confirm-message strong[data-v-f953dfc3]{color:#cddc39;font-weight:600}.confirm-message-secondary[data-v-f953dfc3]{color:#999;font-size:.9rem}.modal-form[data-v-f953dfc3]{padding:1.5rem}.form-group[data-v-f953dfc3]{margin-bottom:1.5rem}.form-label[data-v-f953dfc3]{display:block;font-size:.9rem;font-weight:500;color:#292929;margin-bottom:.5rem}.required[data-v-f953dfc3]{color:#d32f2f}.form-input[data-v-f953dfc3]{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Signika,sans-serif;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-f953dfc3]:focus{outline:none;border-color:#cddc39}.form-input[data-v-f953dfc3]:disabled{background-color:#f5f5f5;cursor:not-allowed}.modal-actions[data-v-f953dfc3]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding:0 1.5rem 1.5rem}.cancel-button[data-v-f953dfc3]{padding:.625rem 1.5rem;background-color:#f5f5f5;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-f953dfc3]:hover:not(:disabled){background-color:#e0e0e0}.cancel-button[data-v-f953dfc3]:disabled{opacity:.6;cursor:not-allowed}.submit-button[data-v-f953dfc3]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.submit-button[data-v-f953dfc3]:hover:not(:disabled){background-color:#b8c837}.submit-button[data-v-f953dfc3]:disabled{opacity:.6;cursor:not-allowed}.remittance-lines-table-container[data-v-f953dfc3]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.remittance-lines-table[data-v-f953dfc3]{width:100%;border-collapse:collapse;table-layout:auto}.remittance-lines-table thead[data-v-f953dfc3]{background-color:#f5f5f5}.remittance-lines-table th[data-v-f953dfc3]{padding:1rem;text-align:left;font-weight:600;color:#292929;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.remittance-lines-table th.text-right[data-v-f953dfc3]{text-align:right}.remittance-lines-table td[data-v-f953dfc3]{padding:1rem;border-bottom:1px solid #f0f0f0;color:#666;font-size:.95rem;vertical-align:middle}.remittance-lines-table tbody tr[data-v-f953dfc3]:hover{background-color:#f9f9f9}.remittance-lines-table tbody tr:last-child td[data-v-f953dfc3]{border-bottom:none}.client-name-cell[data-v-f953dfc3]{height:70px}.client-name[data-v-f953dfc3]{font-size:14px;color:#292929;display:flex;align-items:center;gap:.5rem}.client-link[data-v-f953dfc3]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer;font-weight:600}.client-link[data-v-f953dfc3]:hover{color:#cddc39;text-decoration:underline}.inactive-badge[data-v-f953dfc3]{font-size:.875rem}.amount-cell[data-v-f953dfc3]{text-align:right;height:70px;padding:0 1rem}.amount-text[data-v-f953dfc3]{font-size:1rem;font-weight:500;color:#292929}.amount-input[data-v-f953dfc3]{width:120px;padding:.375rem .5rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Signika,sans-serif;text-align:right;transition:border-color .3s ease;box-sizing:border-box;height:2.5rem}.amount-input[data-v-f953dfc3]:focus{outline:none;border-color:#cddc39}.empty-state[data-v-f953dfc3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#666}.remittance-card[data-v-f953dfc3]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:2rem;display:flex;flex-direction:column;gap:2rem}.remittance-section[data-v-f953dfc3]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-f953dfc3]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}.remittance-section .section-title[data-v-f953dfc3]{margin:0 0 1rem}.search-input[data-v-f953dfc3]{padding:.375rem .75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.85rem;font-family:Signika,sans-serif;width:200px;transition:border-color .3s ease;box-sizing:border-box}.search-input[data-v-f953dfc3]:focus{outline:none;border-color:#cddc39}.search-input[data-v-f953dfc3]::placeholder{color:#999}.detail-row[data-v-f953dfc3]{display:flex;flex-direction:column;gap:.5rem}.detail-label[data-v-f953dfc3]{font-size:.9rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-f953dfc3]{font-size:1rem;color:#292929}.file-link[data-v-f953dfc3]{color:#cddc39;text-decoration:none;font-weight:500;transition:color .3s ease;display:inline-flex;align-items:center;gap:.25rem}.file-link[data-v-f953dfc3]:hover{color:#b8c837;text-decoration:underline}.status-badge[data-v-f953dfc3]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:4px;font-size:.9rem;font-weight:500;width:fit-content}.status-validated[data-v-f953dfc3]{background-color:#e8f5e9;color:#2e7d32}.status-pending[data-v-f953dfc3]{background-color:#fff3e0;color:#e65100}.status-icon[data-v-f953dfc3]{font-size:1rem}.status-label[data-v-f953dfc3]{font-size:.9rem}.processing-alert[data-v-f953dfc3]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background-color:#e8f5e9;border-left:3px solid #4caf50;border-radius:4px;margin-top:.5rem;margin-bottom:.5rem}.alert-icon[data-v-f953dfc3]{font-size:1rem;flex-shrink:0;margin-top:.125rem}.alert-content[data-v-f953dfc3]{flex:1}.alert-text[data-v-f953dfc3]{margin:0;font-size:.85rem;color:#2e7d32;line-height:1.4}@media(min-width:768px){.detail-row[data-v-f953dfc3]{flex-direction:row;align-items:center}.detail-label[data-v-f953dfc3]{min-width:150px}}.sergy-view[data-v-6a04450f]{margin:-2rem;width:calc(100% + 4rem);max-width:calc(100% + 4rem);height:calc(100vh - 70px);display:flex;flex-direction:column;font-family:Signika,sans-serif;box-sizing:border-box;background-color:#f9f9f9;position:relative;overflow:hidden}@media(max-width:768px){.sergy-view[data-v-6a04450f]{margin:-1rem;width:calc(100% + 2rem);max-width:calc(100% + 2rem)}}.chat-container[data-v-6a04450f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem;padding-bottom:120px;display:flex;flex-direction:column;gap:1.5rem;scroll-behavior:smooth;min-height:0}.message[data-v-6a04450f]{display:flex;align-items:flex-start;gap:.75rem;max-width:80%;animation:fadeIn-6a04450f .3s ease-in}.message.user[data-v-6a04450f]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-6a04450f]{align-self:flex-start}.message-avatar[data-v-6a04450f]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background-color:#f5f5f5;border-radius:50%}.message-content[data-v-6a04450f]{display:flex;flex-direction:column;gap:.5rem}.message.user .message-content[data-v-6a04450f]{align-items:flex-end}.message.assistant .message-content[data-v-6a04450f]{align-items:flex-start}.message-text[data-v-6a04450f]{padding:.875rem 1.25rem;border-radius:12px;font-size:.95rem;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.message.user .message-text[data-v-6a04450f]{background-color:#cddc39;color:#292929;border-bottom-right-radius:4px}.message.assistant .message-text[data-v-6a04450f]{background-color:#fff;color:#292929;border:1px solid #e0e0e0;border-bottom-left-radius:4px}.message-time[data-v-6a04450f]{font-size:.75rem;color:#999;padding:0 .5rem}.typing-indicator[data-v-6a04450f]{display:flex;gap:.25rem;padding:.875rem 1.25rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px 12px 12px 4px}.typing-indicator span[data-v-6a04450f]{width:8px;height:8px;border-radius:50%;background-color:#cddc39;animation:typing-6a04450f 1.4s infinite}.typing-indicator span[data-v-6a04450f]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-6a04450f]:nth-child(3){animation-delay:.4s}@keyframes typing-6a04450f{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}@keyframes fadeIn-6a04450f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-input-container[data-v-6a04450f]{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 2rem;background-color:#fff;border-top:1px solid #e0e0e0;z-index:10}.chat-input-wrapper[data-v-6a04450f]{display:flex;align-items:flex-end;gap:.75rem;max-width:100%}.chat-input[data-v-6a04450f]{flex:1;padding:.875rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:Signika,sans-serif;color:#292929;background-color:#fff;resize:none;min-height:48px;max-height:120px;transition:all .3s ease;box-sizing:border-box}.chat-input[data-v-6a04450f]:focus{outline:none;border-color:#cddc39;box-shadow:0 0 0 3px #cddc391a}.chat-input[data-v-6a04450f]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.chat-input[data-v-6a04450f]::placeholder{color:#999}.send-button[data-v-6a04450f]{padding:.875rem 1.25rem;background-color:#cddc39;color:#292929;border:none;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:all .3s ease;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-button[data-v-6a04450f]:hover:not(:disabled){background-color:#b8c837;transform:translateY(-1px);box-shadow:0 2px 8px #cddc394d}.send-button[data-v-6a04450f]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.chat-container[data-v-6a04450f]{padding:1.5rem 1rem;padding-bottom:120px}.message[data-v-6a04450f]{max-width:90%}.chat-input-container[data-v-6a04450f]{padding:1rem}}.pwa-mode .sergy-view{height:calc(100vh - 70px - 60px - var(--safe-bottom) - var(--mandatory-safe-top))}.invoice-detail-view[data-v-562c5a3c]{width:100%;max-width:100%;font-family:Signika,sans-serif;box-sizing:border-box}.invoice-header[data-v-562c5a3c]{margin-bottom:2rem}.invoice-title[data-v-562c5a3c]{font-size:1.75rem;font-weight:600;color:#292929;margin:0}.loading-state[data-v-562c5a3c],.error-state[data-v-562c5a3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.spinner[data-v-562c5a3c]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#cddc39;border-radius:50%;animation:spin-562c5a3c 1s linear infinite;margin-bottom:1rem}@keyframes spin-562c5a3c{to{transform:rotate(360deg)}}.error-message[data-v-562c5a3c]{color:#d32f2f;margin-bottom:1rem;font-size:1rem}.retry-button[data-v-562c5a3c]{padding:.625rem 1.5rem;background-color:#cddc39;color:#292929;border:none;border-radius:4px;font-size:.9rem;font-weight:500;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.retry-button[data-v-562c5a3c]:hover{background-color:#b8c837}.invoice-details[data-v-562c5a3c]{width:100%}.invoice-layout[data-v-562c5a3c]{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}.invoice-card[data-v-562c5a3c]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:2rem;display:flex;flex-direction:column;gap:2rem}.invoice-section[data-v-562c5a3c]{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0}.invoice-section[data-v-562c5a3c]:last-child{border-bottom:none;padding-bottom:0}.section-title[data-v-562c5a3c]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}.detail-row[data-v-562c5a3c]{display:flex;flex-direction:column;gap:.5rem}.detail-label[data-v-562c5a3c]{font-size:.9rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-562c5a3c]{font-size:1rem;color:#292929}.amount-value[data-v-562c5a3c]{font-size:1.25rem;font-weight:600;color:#292929}.client-link[data-v-562c5a3c]{color:#292929;text-decoration:none;transition:color .3s ease;cursor:pointer}.client-link[data-v-562c5a3c]:hover{color:#cddc39;text-decoration:underline}.invoice-link[data-v-562c5a3c],.remittance-link[data-v-562c5a3c]{color:#cddc39;text-decoration:none;transition:color .3s ease;cursor:pointer}.invoice-link[data-v-562c5a3c]:hover,.remittance-link[data-v-562c5a3c]:hover{color:#b8c837;text-decoration:underline}.active-status[data-v-562c5a3c]{font-size:1rem}.no-data[data-v-562c5a3c]{color:#999;font-style:italic}.invoice-preview-section[data-v-562c5a3c]{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:1rem;position:sticky;top:2rem}.preview-container[data-v-562c5a3c]{width:100%;aspect-ratio:210 / 297;border-radius:4px;background-color:#f5f5f5;border:1px solid #e0e0e0;overflow:hidden}.invoice-preview-iframe[data-v-562c5a3c]{width:100%;height:100%;border:none}@media(min-width:768px){.detail-row[data-v-562c5a3c]{flex-direction:row;align-items:center}.detail-label[data-v-562c5a3c]{min-width:200px}}@media(max-width:1024px){.invoice-layout[data-v-562c5a3c]{grid-template-columns:1fr}.invoice-preview-section[data-v-562c5a3c]{position:static}}.sidebar[data-v-24dd2573]{position:fixed;left:0;top:0;width:200px;height:100vh;background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;z-index:100;font-family:Signika,sans-serif;transition:width .3s ease}.sidebar.pwa-mode[data-v-24dd2573]{height:auto}.sidebar.collapsed[data-v-24dd2573]{width:60px}.sidebar-header[data-v-24dd2573]{height:70px;padding:0 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:center;align-items:center;transition:padding .3s ease}.sidebar.collapsed .sidebar-header[data-v-24dd2573]{padding:0}.sidebar-logo[data-v-24dd2573]{max-width:100%;height:50px;object-fit:contain;transition:opacity .3s ease}.sidebar.collapsed .sidebar-logo[data-v-24dd2573]{height:40px}.sidebar-logo-icon[data-v-24dd2573]{font-size:1.5rem;font-weight:700;color:#cddc39;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#f5f5f5}.back-button[data-v-24dd2573]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background-color:transparent;border:1px solid #e0e0e0;border-radius:4px;color:#666;font-size:.9rem;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease;width:100%;min-height:50px}.back-button[data-v-24dd2573]:hover{background-color:#f5f5f5;border-color:#cddc39;color:#292929}.sidebar.collapsed .back-button[data-v-24dd2573]{padding:.625rem;width:40px;min-height:40px}.back-icon[data-v-24dd2573]{font-size:1.5rem;font-weight:600;flex-shrink:0}.back-text[data-v-24dd2573]{font-weight:500;white-space:nowrap}.sidebar-nav[data-v-24dd2573]{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.sidebar-footer[data-v-24dd2573]{padding:1rem 0;border-top:1px solid #e0e0e0;background-color:#fff;flex-shrink:0}.nav-item[data-v-24dd2573]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;color:#666;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent;position:relative;white-space:nowrap}.sidebar.collapsed .nav-item[data-v-24dd2573]{padding:.875rem;justify-content:center}.nav-item[data-v-24dd2573]:hover{background-color:#f5f5f5;color:#292929}.nav-item.active[data-v-24dd2573]{background-color:#f9f9f9;color:#292929;border-left-color:#cddc39;font-weight:600}.nav-icon[data-v-24dd2573]{font-size:1.25rem;width:24px;text-align:center;flex-shrink:0}.sidebar.collapsed .nav-icon[data-v-24dd2573]{width:auto}.nav-text[data-v-24dd2573]{font-size:.95rem;transition:opacity .3s ease}.sidebar.collapsed .nav-text[data-v-24dd2573]{display:none}@media(max-width:768px){.sidebar[data-v-24dd2573]{width:60px}.sidebar[data-v-24dd2573]:not(.collapsed){width:200px}.sidebar-header[data-v-24dd2573]{padding:0}.sidebar:not(.collapsed) .sidebar-header[data-v-24dd2573]{padding:0 1.5rem}.sidebar:not(.collapsed) .sidebar-logo[data-v-24dd2573]{display:block}.sidebar-logo-icon[data-v-24dd2573]{display:flex}.sidebar:not(.collapsed) .sidebar-logo-icon[data-v-24dd2573]{display:none}.nav-item[data-v-24dd2573]{padding:.875rem;justify-content:center}.sidebar:not(.collapsed) .nav-item[data-v-24dd2573]{padding:.875rem 1.5rem;justify-content:flex-start}.nav-text[data-v-24dd2573]{display:none}.sidebar:not(.collapsed) .nav-text[data-v-24dd2573]{display:block}}.sidebar.pwa-mode[data-v-24dd2573]{border-right:none}.sidebar.pwa-mode .sidebar-nav[data-v-24dd2573]{position:fixed;bottom:0;left:0;right:0;height:calc(60px + var(--safe-bottom));background:#fff;flex-direction:row;justify-content:space-around;border-top:1px solid #e0e0e0;padding:2px;padding-bottom:calc(2px + var(--safe-bottom))}.sidebar.pwa-mode .sidebar-nav .nav-item[data-v-24dd2573]{border-left:none;border-bottom:3px solid transparent}.sidebar.pwa-mode .sidebar-nav .nav-item.active[data-v-24dd2573]{border-bottom-color:#cddc39}.topbar[data-v-f1f482b2]{position:fixed;top:0;left:200px;right:0;height:70px;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;z-index:99;font-family:Signika,sans-serif;transition:left .3s ease}.topbar.sidebar-collapsed[data-v-f1f482b2]{left:60px}.topbar-content[data-v-f1f482b2]{width:100%;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.topbar-left[data-v-f1f482b2]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-f1f482b2]{display:none;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:1.25rem;color:#666}.menu-toggle[data-v-f1f482b2]:hover{background-color:#f5f5f5;border-color:#cddc39;color:#292929}.topbar-title[data-v-f1f482b2]{font-size:1.25rem;font-weight:600;color:#292929;margin:0}.topbar-right[data-v-f1f482b2]{display:flex;align-items:center;gap:1rem}.logout-button[data-v-f1f482b2]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:transparent;border:1px solid #e0e0e0;border-radius:4px;color:#666;font-size:.9rem;font-family:Signika,sans-serif;cursor:pointer;transition:all .3s ease}.logout-button[data-v-f1f482b2]:hover{background-color:#f5f5f5;border-color:#cddc39;color:#292929}.logout-icon[data-v-f1f482b2]{font-size:1rem}.logout-text[data-v-f1f482b2]{font-weight:500}@media(max-width:768px){.topbar[data-v-f1f482b2],.topbar.sidebar-collapsed[data-v-f1f482b2]{left:60px}.menu-toggle[data-v-f1f482b2]{display:flex}.topbar-content[data-v-f1f482b2]{padding:0 1rem}.topbar-title[data-v-f1f482b2]{font-size:1rem}.logout-text[data-v-f1f482b2]{display:none}}:root{--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Signika,sans-serif}#app{width:100%}.app-layout{display:flex;min-height:100vh}.app-layout.pwa-mode{min-height:unset}.app-layout.pwa-mode .topbar{padding-top:var(--safe-top);height:calc(70px + var(--safe-top))}.app-layout.pwa-mode .sidebar{padding-top:var(--safe-top)}.main-content{margin-left:200px;margin-top:70px;flex:1;padding:2rem;background-color:#f9f9f9;min-height:calc(100vh - 70px);max-width:100%;width:100%;overflow-x:hidden;box-sizing:border-box;transition:margin-left .3s ease}.main-content.sidebar-collapsed{margin-left:60px}@media(max-width:768px){.main-content{margin-left:60px;padding:1rem}.main-content.sidebar-collapsed{margin-left:60px}}.pwa-mode .main-content{margin-left:0;margin-top:calc(70px + var(--safe-top));margin-bottom:calc(60px + var(--safe-bottom));min-height:calc(100vh - 70px - 60px - var(--safe-bottom) - var(--mandatory-safe-top))}
