.finance-page{display:flex;flex-direction:column;gap:1.5rem}.finance-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.finance-header h1{font-size:26px;font-weight:700;color:var(--dark)}.finance-header p{color:var(--gray);font-size:14px}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn{border:none;padding:10px 14px;border-radius:12px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.btn.outline{border:1px solid var(--light-gray);background:#fff}.btn.ghost{background:#fff;border:1px solid var(--light-gray)}.btn:hover{transform:translateY(-2px)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card{background:var(--card);padding:15px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.stat-card span{font-size:13px;color:var(--gray)}.stat-card strong{font-size:18px}.icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.icon.red{background:rgba(239,68,68,0.2)}.icon.green{background:rgba(16,185,129,0.2)}.icon.orange{background:rgba(245,158,11,0.2)}.analytics{display:grid;grid-template-columns:1fr;gap:1rem}.card{background:var(--card);padding:15px;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.card h3{margin-bottom:10px}.progress{margin-top:10px}.label{display:flex;justify-content:space-between;font-size:13px}.bar{height:6px;background:#eee;border-radius:10px;margin-top:5px;overflow:hidden}.bar span{display:block;height:100%;background:var(--primary)}.empty{color:var(--gray);font-size:13px}.fin-tabs ul{display:flex;background:#eee;border-radius:14px;padding:4px;gap:5px}.fin-tabs li{flex:1;text-align:center;padding:10px;border-radius:10px;cursor:pointer;font-weight:500;transition:.2s}.fin-tabs li.active{background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.05);color:var(--primary)}.report-box{display:flex;flex-direction:column;gap:1rem}.report-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.filters{display:flex;background:#eee;border-radius:12px;padding:4px}.filters button{border:none;background:none;padding:8px 12px;border-radius:10px;cursor:pointer}.filters .active{background:#fff;font-weight:600}.export button{border:1px solid var(--light-gray);background:#fff;padding:8px 12px;border-radius:10px;margin-left:5px;cursor:pointer}.date-picker{display:flex;align-items:center;gap:10px;background:#fff;padding:10px;border-radius:12px;width:fit-content;box-shadow:0 3px 10px rgba(0,0,0,.05)}.report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.r-card{background:#fff;padding:15px;border-radius:14px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.r-card span{font-size:13px;color:var(--gray)}.r-card strong{font-size:18px;display:block;margin-top:5px}.r-card small{font-size:12px;color:var(--gray)}.r-card.red{border-left:4px solid #ef4444}.r-card.green{border-left:4px solid #10b981}.r-card.orange{border-left:4px solid #f59e0b}.tabs{display:flex;background:#eee;border-radius:12px;overflow:hidden}.tabs button{flex:1;padding:10px;border:none;background:none;cursor:pointer}.tabs button.active{background:#fff;font-weight:600}.table-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05)}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;font-size:13px}th{background:#f3f4f6}.empty-row td{text-align:center;color:var(--gray)}@media(min-width:900px){.analytics{grid-template-columns:1fr 1fr}}