body{background:linear-gradient(135deg,#667eea,#764ba2);margin:0;min-height:100vh}.App{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.header{background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:40px;padding:30px;text-align:center}.header h1{color:#667eea;font-size:2.5em;font-weight:700;margin-bottom:10px}.header h1:before{content:"🌸 "}.header h1:after{content:" 🌸"}.header p{color:#666;font-size:1.2em}.upload-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:30px;padding:30px;text-align:center}.file-input{margin-right:15px;padding:8px}.upload-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.upload-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.upload-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.summary{background:#fffffff2;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:20px;padding:20px}.summary h3{color:#667eea;font-size:1.3em;margin-top:0}.summary h3:before{content:"📊 "}.results-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 15px #0000001a;overflow:hidden;width:100%}.results-table td,.results-table th{border-bottom:1px solid #f0f0f0;padding:15px;text-align:left}.results-table th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.results-table tr.debt{background-color:#ffe5e5;color:#d63031}.results-table tr.debt td:first-child:before{content:"🔴 "}.results-table tr.credit{background-color:#e8f8f5;color:#00b894}.results-table tr.credit td:first-child:before{content:"🟢 "}.results-table tr:hover{opacity:.8}.file-count{color:#666;font-size:14px;margin-top:10px}.progress-section{background:#fffffff2;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:20px;padding:25px;text-align:center}.progress-section h3:before{content:"⏳ "}.progress-bar{background:#e9ecef;border-radius:15px;box-shadow:inset 0 2px 4px #0000001a;height:25px;margin:15px 0;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea80;height:100%;transition:width .3s ease}.company-section{background:#fffffff2;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;padding:20px}.company-title{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-left:5px solid #667eea;border-radius:8px;color:#667eea;font-size:1.4em;font-weight:700;margin:0 0 20px;padding:15px}.company-title:before{content:"🏢 "}.export-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.export-btn,.send-btn{border:none;border-radius:25px;box-shadow:0 4px 15px #0000001a;cursor:pointer;font-size:15px;font-weight:600;padding:12px 25px;transition:all .3s ease}.export-btn{background:linear-gradient(135deg,#00b894,#00cec9);color:#fff}.export-btn:hover{box-shadow:0 6px 20px #00b89466;transform:translateY(-2px)}.send-btn{background:linear-gradient(135deg,#fd79a8,#fdcb6e);color:#fff}.send-btn:hover{box-shadow:0 6px 20px #fd79a866;transform:translateY(-2px)}
/*# sourceMappingURL=main.352f255e.css.map*/