.participant-form[data-v-87adc722]{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px #0000001a}.participant-form h3[data-v-87adc722]{margin-top:0;color:#2c3e50}.form-group[data-v-87adc722]{margin-bottom:15px}.form-group label[data-v-87adc722]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-87adc722]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:1em}.checkbox-group[data-v-87adc722]{margin-top:20px}.checkbox-group label[data-v-87adc722]{display:flex;align-items:center;cursor:pointer}.checkbox-group input[type=checkbox][data-v-87adc722]{width:auto;margin-right:10px}.hint[data-v-87adc722]{font-size:.8em;color:#6c757d;margin-top:5px;margin-left:25px}.form-actions[data-v-87adc722]{display:flex;gap:10px;margin-top:20px}.form-actions button[data-v-87adc722]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer}.submit-button[data-v-87adc722]{background:#42b983;color:#fff}.cancel-button[data-v-87adc722]{background:#f0f0f0;color:#333}.participant-transactions-modal[data-v-87adc722]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-87adc722]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;padding:20px;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-87adc722]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.transaction-files[data-v-1ffbe348]{margin-top:20px;padding:15px;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9}.files-header[data-v-1ffbe348]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.files-header h4[data-v-1ffbe348]{margin:0;color:#2c3e50}.btn-add-file[data-v-1ffbe348]{background:#42b983;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.9em;transition:all .3s}.btn-add-file[data-v-1ffbe348]:hover{background:#369c70;transform:translateY(-1px)}.upload-form[data-v-1ffbe348]{margin-bottom:15px;padding:15px;background:#fff;border-radius:6px;border:1px solid #ddd}.drop-zone[data-v-1ffbe348]{border:2px dashed #ccc;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;margin-bottom:15px}.drop-zone[data-v-1ffbe348]:hover{border-color:#42b983;background-color:#f8fff9}.drop-zone.drag-over[data-v-1ffbe348]{border-color:#42b983;background-color:#e8f5e8;transform:scale(1.02)}.drop-zone.has-file[data-v-1ffbe348]{border-color:#42b983;background-color:#f0f9f0}.drop-content[data-v-1ffbe348]{pointer-events:none}.file-input[data-v-1ffbe348]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.drop-icon[data-v-1ffbe348]{font-size:2.5em;margin-bottom:10px}.drop-text[data-v-1ffbe348]{font-size:1.1em;font-weight:500;color:#2c3e50;margin-bottom:5px}.drop-hint[data-v-1ffbe348]{font-size:.9em;color:#666;margin:0}.selected-file-info[data-v-1ffbe348]{margin-bottom:15px}.file-preview[data-v-1ffbe348]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.file-preview .file-icon[data-v-1ffbe348]{font-size:1.5em}.file-preview .file-details[data-v-1ffbe348]{display:flex;flex-direction:column;flex:1}.file-preview .file-name[data-v-1ffbe348]{font-weight:500;margin-bottom:2px}.file-preview .file-size[data-v-1ffbe348]{font-size:.85em;color:#666}.btn-remove[data-v-1ffbe348]{background:#e74c3c;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;transition:all .3s}.btn-remove[data-v-1ffbe348]:hover{background:#c0392b;transform:scale(1.1)}.form-actions[data-v-1ffbe348]{display:flex;gap:10px}.btn-primary[data-v-1ffbe348],.btn-secondary[data-v-1ffbe348]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s}.btn-primary[data-v-1ffbe348]{background:#3498db;color:#fff}.btn-primary[data-v-1ffbe348]:hover:not(:disabled){background:#2980b9;transform:translateY(-1px)}.btn-primary[data-v-1ffbe348]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.btn-secondary[data-v-1ffbe348]{background:#95a5a6;color:#fff}.btn-secondary[data-v-1ffbe348]:hover{background:#7f8c8d;transform:translateY(-1px)}.auto-upload-status[data-v-1ffbe348]{text-align:center;padding:20px;color:#2c3e50}.uploading-spinner[data-v-1ffbe348]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #42b983;border-radius:50%;animation:spin-1ffbe348 1s linear infinite;margin:0 auto 15px}@keyframes spin-1ffbe348{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.files-list[data-v-1ffbe348]{display:flex;flex-direction:column;gap:10px}.file-item[data-v-1ffbe348]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:6px;border:1px solid #eee;transition:all .3s}.file-item[data-v-1ffbe348]:hover{box-shadow:0 2px 4px #0000001a}.file-info[data-v-1ffbe348]{display:flex;align-items:center;gap:10px;flex:1}.file-icon[data-v-1ffbe348]{font-size:1.2em}.file-details[data-v-1ffbe348]{display:flex;flex-direction:column}.file-name[data-v-1ffbe348]{font-weight:500;margin-bottom:2px}.file-size[data-v-1ffbe348],.file-date[data-v-1ffbe348]{font-size:.8em;color:#666}.file-actions[data-v-1ffbe348]{display:flex;gap:8px}.btn-download[data-v-1ffbe348],.btn-delete[data-v-1ffbe348]{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.85em;font-weight:600;transition:all .3s}.btn-download[data-v-1ffbe348]{background:#3498db;color:#fff}.btn-download[data-v-1ffbe348]:hover{background:#2980b9;transform:translateY(-1px)}.btn-delete[data-v-1ffbe348]{background:#e74c3c;color:#fff}.btn-delete[data-v-1ffbe348]:hover:not(:disabled){background:#c0392b;transform:translateY(-1px)}.btn-delete[data-v-1ffbe348]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.no-files[data-v-1ffbe348]{text-align:center;color:#666;font-style:italic;padding:20px}.error-message[data-v-1ffbe348]{color:#e74c3c;margin-top:10px;margin-bottom:10px;padding:10px;background:#fadbd8;border-radius:4px;font-size:.9em;border-left:4px solid #e74c3c}@media (max-width: 768px){.file-item[data-v-1ffbe348]{flex-direction:column;align-items:flex-start;gap:10px}.file-actions[data-v-1ffbe348]{width:100%;justify-content:flex-end}.drop-zone[data-v-1ffbe348]{padding:20px}.drop-text[data-v-1ffbe348]{font-size:1em}.form-actions[data-v-1ffbe348]{flex-direction:column}}.transaction-item[data-v-de235724]{border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;background:#fff;transition:all .3s ease}.transaction-item.canceled[data-v-de235724]{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d}.transaction-item.canceled .transaction-info strong[data-v-de235724]{color:#6c757d}.transaction-main[data-v-de235724]{display:flex;justify-content:space-between;align-items:flex-start}.transaction-info[data-v-de235724]{flex:1}.positive[data-v-de235724]{color:#28a745;font-weight:700}.negative[data-v-de235724]{color:#dc3545;font-weight:700}.status-label[data-v-de235724]{display:inline-block;padding:2px 8px;background-color:#f8d7da;color:#721c24;border-radius:4px;font-size:.8em;margin-top:5px}.transaction-actions[data-v-de235724]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:15px}.action-btn[data-v-de235724]{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:600;white-space:nowrap;transition:all .3s}.action-btn.cancel[data-v-de235724]{background-color:#ffc107;color:#212529}.action-btn.cancel[data-v-de235724]:hover{background-color:#e0a800;transform:translateY(-1px)}.action-btn.reapply[data-v-de235724]{background-color:#20c997;color:#fff}.action-btn.reapply[data-v-de235724]:hover{background-color:#17a2b8;transform:translateY(-1px)}.action-btn.delete[data-v-de235724]{background-color:#dc3545;color:#fff}.action-btn.delete[data-v-de235724]:hover{background-color:#c82333;transform:translateY(-1px)}.action-btn.info[data-v-de235724]{background-color:#17a2b8;color:#fff}.action-btn.info[data-v-de235724]:hover{background-color:#138496;transform:translateY(-1px)}.action-btn.edit[data-v-de235724]{background-color:#6c757d;color:#fff}.action-btn.edit[data-v-de235724]:hover{background-color:#5a6268;transform:translateY(-1px)}.action-btn.save[data-v-de235724]{background-color:#28a745;color:#fff}.action-btn.save[data-v-de235724]:hover{background-color:#218838;transform:translateY(-1px)}.action-btn.files[data-v-de235724]{background-color:#9b59b6;color:#fff}.action-btn.files[data-v-de235724]:hover{background-color:#8e44ad;transform:translateY(-1px)}.distribution-details[data-v-de235724]{margin-top:15px;padding-top:15px;border-top:1px dashed #dee2e6}.distribution-item[data-v-de235724]{padding:8px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.loading[data-v-de235724],.error[data-v-de235724]{padding:10px;text-align:center;font-size:.9em}.error[data-v-de235724]{color:#dc3545}.edit-form[data-v-de235724]{display:grid;gap:15px}.form-group[data-v-de235724]{margin-bottom:0}.section-label[data-v-de235724]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.9em}.form-input[data-v-de235724]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:1em;transition:border-color .3s}.form-input[data-v-de235724]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b9831a}.radio-group.compact[data-v-de235724]{display:flex;gap:20px;margin-top:5px}.radio-item[data-v-de235724]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0;transition:color .3s}.radio-item[data-v-de235724]:hover{color:#42b983}.radio-item input[type=radio][data-v-de235724]{display:none}.radio-custom[data-v-de235724]{width:18px;height:18px;border:2px solid #ddd;border-radius:50%;position:relative;transition:all .3s}.radio-item input[type=radio]:checked+.radio-custom[data-v-de235724]{border-color:#42b983;background-color:#42b983}.radio-item input[type=radio]:checked+.radio-custom[data-v-de235724]:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-label[data-v-de235724]{font-weight:500;font-size:.9em}.checkbox-header[data-v-de235724]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.select-all-button[data-v-de235724]{padding:6px 12px;background:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8em;transition:background-color .3s}.select-all-button[data-v-de235724]:hover{background:#3aa876}.participants-checkboxes.compact[data-v-de235724]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;max-height:200px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px;padding:12px;background:#fff}.checkbox-item[data-v-de235724]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:background-color .2s}.checkbox-item[data-v-de235724]:hover{background-color:#f8f9fa}.checkbox-item input[type=checkbox][data-v-de235724]{display:none}.checkbox-custom[data-v-de235724]{width:18px;height:18px;border:2px solid #ddd;border-radius:3px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-item input[type=checkbox]:checked+.checkbox-custom[data-v-de235724]{border-color:#42b983;background-color:#42b983}.checkbox-item input[type=checkbox]:checked+.checkbox-custom[data-v-de235724]:after{content:"✓";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700}.checkbox-label[data-v-de235724]{font-weight:500;font-size:.85em}@media (max-width: 768px){.transaction-main[data-v-de235724]{flex-direction:column;align-items:stretch}.transaction-actions[data-v-de235724]{margin-left:0;margin-top:15px;width:100%;flex-direction:column}.participants-checkboxes.compact[data-v-de235724]{grid-template-columns:1fr}.radio-group.compact[data-v-de235724]{flex-direction:column;gap:10px}.checkbox-header[data-v-de235724]{flex-direction:column;align-items:flex-start;gap:10px}.select-all-button[data-v-de235724]{align-self:flex-end}}.search-container[data-v-b508e918]{margin-bottom:20px}.search-input[data-v-b508e918]{width:100%;padding:10px 15px;border:1px solid #e0e0e0;border-radius:5px;font-size:16px;transition:border-color .3s}.search-input[data-v-b508e918]:focus{outline:none;border-color:#42b983}.participants-section[data-v-b508e918]{margin-bottom:40px}.section-header[data-v-b508e918]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-button[data-v-b508e918]{background:#42b983;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;transition:background .3s}.add-button[data-v-b508e918]:hover{background:#369f6b}.participants-list[data-v-b508e918]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.participant-card[data-v-b508e918]{border:1px solid #e0e0e0;border-radius:8px;padding:15px;transition:box-shadow .3s}.participant-card[data-v-b508e918]:hover{box-shadow:0 4px 8px #0000001a}.participant-info h3[data-v-b508e918]{margin-top:0;color:#2c3e50}.participant-actions[data-v-b508e918]{margin-top:15px;display:flex;gap:10px}.participant-actions button[data-v-b508e918]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.9em}.edit-button[data-v-b508e918]{background:#3498db;color:#fff}.delete-button[data-v-b508e918]{background:#e74c3c;color:#fff}.transactions-button[data-v-b508e918]{background:#9b59b6;color:#fff}.participant-transactions-modal[data-v-b508e918]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b508e918]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;padding:20px;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-b508e918]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.close-button[data-v-b508e918]{background:none;border:none;font-size:24px;cursor:pointer;color:#777}.transactions-list[data-v-b508e918]{display:grid;gap:15px}.transaction-item[data-v-b508e918]{padding:15px;border:1px solid #eee;border-radius:6px;background:#f9f9f9}.positive[data-v-b508e918]{color:#27ae60;font-weight:700}.negative[data-v-b508e918]{color:#e74c3c;font-weight:700}.no-transactions[data-v-b508e918]{text-align:center;padding:20px;color:#777}.loading[data-v-b508e918],.error[data-v-b508e918]{text-align:center;padding:20px}.error[data-v-b508e918]{color:#e74c3c}.participant-card[data-v-b508e918]{border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;background:#fff;transition:all .3s ease;position:relative;overflow:hidden}.participant-card.excluded[data-v-b508e918]{background-color:#fff9f9;border-color:#fdd;opacity:.8}.participant-card.excluded .participant-info h3[data-v-b508e918],.participant-card.excluded .participant-info p[data-v-b508e918]{color:#888}.excluded-badge[data-v-b508e918]{display:inline-block;padding:3px 8px;background-color:#ff6b6b;color:#fff;border-radius:4px;font-size:.75em;font-weight:700;text-transform:uppercase;margin-top:5px}.participant-card[data-v-b508e918]:not(.excluded):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.participant-card.excluded[data-v-b508e918]:hover{box-shadow:0 2px 8px #ff6b6b33}.participant-status[data-v-b508e918]{position:relative;top:-8px;height:0;text-align:right}@keyframes pulse-excluded-b508e918{0%{background-color:#fff9f9}50%{background-color:#ffefef}to{background-color:#fff9f9}}.participant-card.excluded[data-v-b508e918]{animation:pulse-excluded-b508e918 2s infinite}@media (max-width: 768px){.participant-card.excluded[data-v-b508e918]{border-left:4px solid #ff6b6b}.excluded-badge[data-v-b508e918]{position:static;display:block;margin-top:10px;text-align:center}.participant-status[data-v-b508e918]{height:16px}.section-header[data-v-b508e918],.participant-actions[data-v-b508e918]{flex-direction:column}.participants-list[data-v-b508e918]{grid-template-columns:auto}.add-button[data-v-b508e918]{border-radius:10px;position:fixed;bottom:16px;right:16px;z-index:1000}}.modal-actions[data-v-b508e918]{display:flex;gap:10px;align-items:center}.add-contribution-button[data-v-b508e918]{background:#42b983;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.9em;transition:background .3s}.add-contribution-button[data-v-b508e918]:hover{background:#369c70}.contribution-form[data-v-b508e918]{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid #e0e0e0}.contribution-form h4[data-v-b508e918]{margin-top:0;margin-bottom:15px;color:#2c3e50}.contribution-form .form-group[data-v-b508e918]{margin-bottom:15px}.contribution-form .form-group label[data-v-b508e918]{display:block;margin-bottom:5px;font-weight:500;color:#333}.contribution-form .form-group input[data-v-b508e918],.contribution-form .form-group textarea[data-v-b508e918]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:1em;box-sizing:border-box}.contribution-form .form-group textarea[data-v-b508e918]{min-height:80px;resize:vertical}.contribution-form .form-actions[data-v-b508e918]{display:flex;gap:10px;margin-top:20px}.contribution-form .form-actions button[data-v-b508e918]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:1em;transition:background .3s}.contribution-form .submit-button[data-v-b508e918]{background:#42b983;color:#fff}.contribution-form .submit-button[data-v-b508e918]:disabled{background:#ccc;cursor:not-allowed}.contribution-form .submit-button[data-v-b508e918]:hover:not(:disabled){background:#369c70}.contribution-form .cancel-button[data-v-b508e918]{background:#f0f0f0;color:#333}.contribution-form .cancel-button[data-v-b508e918]:hover{background:#e0e0e0}.transaction-form[data-v-880d067f]{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px #0000001a}.transaction-form h3[data-v-880d067f]{margin-top:0;color:#2c3e50;margin-bottom:20px}.form-group[data-v-880d067f]{margin-bottom:20px}.form-group label[data-v-880d067f]:not(.radio-item):not(.checkbox-item){display:block;margin-bottom:8px;font-weight:600;color:#2c3e50}.section-label[data-v-880d067f]{display:block;margin-bottom:12px;font-weight:600;color:#2c3e50}.form-group input[data-v-880d067f]:not([type=radio]):not([type=checkbox]),.form-group select[data-v-880d067f],.form-group textarea[data-v-880d067f]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:1em;transition:border-color .3s}.form-group input[data-v-880d067f]:focus,.form-group select[data-v-880d067f]:focus,.form-group textarea[data-v-880d067f]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b9831a}.form-group textarea[data-v-880d067f]{min-height:80px;resize:vertical}.radio-group.compact[data-v-880d067f]{display:flex;gap:20px;margin-top:5px}.radio-item[data-v-880d067f]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0;transition:color .3s}.radio-item[data-v-880d067f]:hover{color:#42b983}.radio-item input[type=radio][data-v-880d067f]{display:none}.radio-custom[data-v-880d067f]{width:18px;height:18px;border:2px solid #ddd;border-radius:50%;position:relative;transition:all .3s}.radio-item input[type=radio]:checked+.radio-custom[data-v-880d067f]{border-color:#42b983;background-color:#42b983}.radio-item input[type=radio]:checked+.radio-custom[data-v-880d067f]:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-label[data-v-880d067f]{font-weight:500}.checkbox-header[data-v-880d067f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.select-all-button[data-v-880d067f]{padding:6px 12px;background:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9em;transition:background-color .3s}.select-all-button[data-v-880d067f]:hover{background:#3aa876}.participants-checkboxes.compact[data-v-880d067f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;max-height:200px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px;padding:12px;background:#fff}.checkbox-item[data-v-880d067f]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:background-color .2s}.checkbox-item[data-v-880d067f]:hover{background-color:#f8f9fa}.checkbox-item input[type=checkbox][data-v-880d067f]{display:none}.checkbox-custom[data-v-880d067f]{width:18px;height:18px;border:2px solid #ddd;border-radius:3px;position:relative;transition:all .3s;flex-shrink:0}.checkbox-item input[type=checkbox]:checked+.checkbox-custom[data-v-880d067f]{border-color:#42b983;background-color:#42b983}.checkbox-item input[type=checkbox]:checked+.checkbox-custom[data-v-880d067f]:after{content:"✓";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700}.checkbox-label[data-v-880d067f]{font-weight:500;font-size:.95em}.form-actions[data-v-880d067f]{display:flex;gap:12px;margin-top:25px;padding-top:15px;border-top:1px solid #e9ecef}.form-actions button[data-v-880d067f]{padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s}.submit-button[data-v-880d067f]{background:#42b983;color:#fff}.submit-button[data-v-880d067f]:hover{background:#3aa876;transform:translateY(-1px)}.cancel-button[data-v-880d067f]{background:#6c757d;color:#fff}.cancel-button[data-v-880d067f]:hover{background:#5a6268;transform:translateY(-1px)}.transactions-section[data-v-e0c61eb2]{margin-bottom:40px}.section-header[data-v-e0c61eb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-section[data-v-e0c61eb2]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.filter-section label[data-v-e0c61eb2]{display:block;margin-bottom:10px;font-weight:600;color:#2c3e50}.filter-buttons[data-v-e0c61eb2]{display:flex;gap:10px;flex-wrap:wrap}.filter-button[data-v-e0c61eb2]{padding:8px 16px;border:2px solid #3498db;background:#fff;color:#3498db;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.filter-button[data-v-e0c61eb2]:hover,.filter-button.active[data-v-e0c61eb2]{background:#3498db;color:#fff}.transaction-buttons[data-v-e0c61eb2]{display:flex;gap:10px}.transaction-buttons button[data-v-e0c61eb2]{padding:10px 15px;border:none;border-radius:5px;cursor:pointer;color:#fff;font-weight:700}.contribution-button[data-v-e0c61eb2]{background:#27ae60}.expense-button[data-v-e0c61eb2]{background:#e74c3c}.transactions-list[data-v-e0c61eb2]{display:grid;gap:15px}.transaction-card[data-v-e0c61eb2]{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background:#fff}.transaction-info h3[data-v-e0c61eb2]{margin-top:0;color:#2c3e50}.positive[data-v-e0c61eb2]{color:#27ae60}.negative[data-v-e0c61eb2]{color:#e74c3c}.no-transactions[data-v-e0c61eb2]{text-align:center;padding:40px;color:#7f8c8d;font-style:italic}@media (max-width: 768px){.section-header[data-v-e0c61eb2]{flex-direction:column;gap:15px;align-items:stretch}.filter-buttons[data-v-e0c61eb2]{flex-direction:column}.filter-button[data-v-e0c61eb2]{text-align:center}.transaction-buttons[data-v-e0c61eb2]{justify-content:center}}.statistics-section[data-v-475acb84]{margin-bottom:40px}.stats-grid[data-v-475acb84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.stat-card[data-v-475acb84]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a;text-align:center}.stat-card h3[data-v-475acb84]{margin-top:0;color:#2c3e50;font-size:1.1em}.stat-value[data-v-475acb84]{font-size:1.5em;font-weight:700;margin-bottom:0}.total-balance[data-v-475acb84]{border-top:4px solid #3498db}.total-contributions[data-v-475acb84]{border-top:4px solid #2ecc71}.total-expenses[data-v-475acb84]{border-top:4px solid #e74c3c}.participants-count[data-v-475acb84]{border-top:4px solid #9b59b6}.loading[data-v-475acb84],.error[data-v-475acb84]{text-align:center;padding:20px}.error[data-v-475acb84]{color:#e74c3c}.auth-modal[data-v-bbe349dc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.modal-content[data-v-bbe349dc]{width:400px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 0 20px #0003}.modal-content h2[data-v-bbe349dc]{text-align:center;margin-bottom:20px;color:#2c3e50}.form-group[data-v-bbe349dc]{margin-bottom:15px}.form-group label[data-v-bbe349dc]{display:block;margin-bottom:5px;font-weight:700;color:#2c3e50}.form-group input[data-v-bbe349dc]{width:100%;padding:10px;border:2px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-bbe349dc]:focus{outline:none;border-color:#3498db}.phone-info[data-v-bbe349dc]{font-size:.8em;color:#27ae60;margin-top:5px;padding:5px;background:#f0fff4;border-radius:3px;border-left:3px solid #27ae60}.btn[data-v-bbe349dc]{background:#3498db;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background .3s;width:100%}.btn[data-v-bbe349dc]:hover{background:#2980b9}.btn-success[data-v-bbe349dc]{background:#27ae60}.btn-success[data-v-bbe349dc]:hover{background:#229954}.auth-info[data-v-bbe349dc]{margin-top:20px;font-size:.9em;color:#666}.auth-info p[data-v-bbe349dc]{margin-bottom:10px}.phone-format-info[data-v-bbe349dc]{font-size:.8em;color:#3498db;background:#f0f8ff;padding:8px;border-radius:4px;border-left:3px solid #3498db}.error-message[data-v-bbe349dc]{text-align:center;padding:10px;color:#e74c3c;background:#ffeaea;border-radius:4px;margin-top:10px;border-left:3px solid #e74c3c}.app-container[data-v-f12059e7]{max-width:1200px;margin:0 auto;padding:20px}.app-header[data-v-f12059e7]{margin-bottom:30px;text-align:center;position:relative}.app-header h1[data-v-f12059e7]{color:#2c3e50;margin-bottom:20px}.user-info[data-v-f12059e7]{position:absolute;top:-35px;right:-10px;background:#f8f9fa;padding:8px 15px;border-radius:5px;font-size:.9em}.logout-btn[data-v-f12059e7]{margin-left:10px;background:#dc3545;color:#fff;border:none;padding:3px 8px;border-radius:3px;cursor:pointer;font-size:.8em}.logout-btn[data-v-f12059e7]:hover{background:#c82333}.tabs[data-v-f12059e7]{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.tabs button[data-v-f12059e7]{padding:10px 20px;border:none;border-radius:5px;background:#f0f0f0;cursor:pointer;transition:all .3s}.tabs button.active[data-v-f12059e7]{background:#42b983;color:#fff}.app-content[data-v-f12059e7]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a;position:relative;min-height:300px}.loading-spinner[data-v-f12059e7],.error-message[data-v-f12059e7]{text-align:center;padding:20px}.error-message[data-v-f12059e7]{color:#e74c3c}@media (max-width: 768px){.tabs[data-v-f12059e7]{flex-direction:column}.app-container[data-v-f12059e7]{padding:0}.user-info[data-v-f12059e7]{position:static;margin-bottom:15px}}:root{--primary-color: #2c3e50;--secondary-color: #42b983;--danger-color: #e74c3c;--info-color: #3498db;--warning-color: #f39c12;--light-gray: #f0f0f0;--dark-gray: #333;--border-radius: 8px;--box-shadow: 0 2px 10px rgba(0, 0, 0, .1);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f5f7fa;padding:20px}h1,h2,h3,h4{color:var(--primary-color)}button{cursor:pointer;transition:all .3s ease}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:inherit}.file-upload-area{border:2px dashed #ccc;padding:20px;text-align:center;border-radius:8px;margin:10px 0;cursor:pointer}.file-upload-area:hover{border-color:#42b983}.file-preview{margin-top:10px;max-width:100px;max-height:100px;border-radius:4px}@media (max-width: 768px){body{padding:10px}}
