body,html{margin:0;padding:0;height:100%}#app{min-height:100vh;background:linear-gradient(180deg,#c8f7c5,#f7fcf7)}.info-card{border-radius:16px;border:none;background:#ffffffcc;backdrop-filter:blur(4px)}.info-summary{border-bottom:1px solid #e9ecef;padding-bottom:15px}.info-summary-alone{padding-bottom:10px}.summary-box{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:.2s ease}.summary-box:hover{transform:translateY(-2px)}.summary-label{font-size:14px;color:#6c757d}.summary-value{font-weight:700;margin:5px 0}.badge-expense{background-color:rgba(220,53,69,.1);color:#dc3545}.badge-income{background-color:rgba(40,167,69,.1);color:#28a745}.type-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:5px}.badge-cash{background-color:#e8f5e9;color:#2e7d32}.badge-bank{background-color:#e3f2fd;color:#1565c0}.badge-credit{background-color:#ffc10778;color:#ad1457}.badge-default{background-color:#eee;color:#616161}.form-group{margin-bottom:.2rem}label{margin-bottom:.1rem}