.home-container{padding:32px;text-align:center}.home-title{font-size:28px;margin-bottom:8px}.home-subtitle{font-size:16px;color:#555;margin-bottom:32px}.summary-cards{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.card{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 6px #0000001a;min-width:200px;flex:1 1 200px;transition:transform .2s ease-in-out}.card:hover{transform:translateY(-4px)}.card h2{font-size:20px;margin-bottom:8px}.card p{font-size:24px;font-weight:700;margin-bottom:16px}.card-link{text-decoration:none;color:#fff;background-color:#3b82f6;padding:8px 16px;border-radius:5px;display:inline-block}.card-link:hover{background-color:#2563eb}.card-expenses{border-left:6px solid #f97316}.card-owed{border-left:6px solid #10b981}.card-owe{border-left:6px solid #ef4444}.table-container{max-height:300px;overflow-y:auto;border:1px solid #E5E7EB;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:14px;border:1px solid #cccccc}thead{background-color:#f3f4f6;font-weight:700}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb}tbody tr:hover{background-color:#f9fafb;cursor:pointer}tr.selected{background-color:#eef2ff!important}.toolbar{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.navbar{background-color:#1e3a8a;padding:12px}.navbar ul{list-style:none;display:flex;gap:24px}.navbar a{color:#fff;text-decoration:none}.navbar a:hover{text-decoration:underline}.backup-container{max-width:200px;margin-top:12px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:16px}.backup-container button{margin-top:4px}.backup-container label{display:flex;flex-direction:column}body{font-family:Arial,sans-serif;font-size:16px;background-color:#f1f1f1;color:#111}h1{font-size:32px;font-weight:700;margin:24px 0 16px}h2{font-size:24px;font-weight:600;margin:20px 0 14px}h3{font-size:20px;font-weight:500;margin:18px 0 12px}p{font-size:16px;margin:8px 0;color:#374151}button{padding:8px 16px;background-color:#2563eb;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s ease}button:hover:not(:disabled){background-color:#3b82f6}button:disabled{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}button.btn-danger:not(:disabled){background-color:#dc2626}.form-container{max-width:400px;margin-top:12px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:16px}form{display:flex;flex-direction:column;gap:8px;justify-content:space-between}form label{display:flex;flex-direction:column}form button{margin-top:8px}
