/* ===== APP HEADER ===== */ .app-header { position: sticky; top: 0; background: linear-gradient(135deg,#ff4b5c,#ff6b6b); color: #fff; padding: 14px 16px; z-index: 1000; } .app-header h1 { margin: 0; font-size: 18px; } .header-row { display: flex; justify-content: space-between; align-items: center; } .add-btn { background: #fff; color: #ff4b5c; border: none; padding: 8px 14px; border-radius: 20px; font-weight: 600; } /* ===== BUSINESS CARD ===== */ .card { background: #fff; border-radius: 18px; padding: 14px; box-shadow: 0 12px 30px rgba(0,0,0,0.08); } .card h3 { margin: 0; font-size: 16px; color: #111; } .card .location { font-size: 13px; color: #6b7280; } .card .price { font-size: 14px; color: #10b981; font-weight: 600; margin: 6px 0; } .actions { display: flex; gap: 12px; margin-top: 8px; } .actions a { font-size: 14px; text-decoration: none; color: #ff4b5c; font-weight: 600; } /* ===== PAGINATION ===== */ .pagination { display: flex; justify-content: center; gap: 10px; margin: 25px 0 80px; } .pagination a { padding: 10px 14px; border-radius: 12px; background: #fff; box-shadow: 0 5px 12px rgba(0,0,0,0.08); text-decoration: none; color: #333; font-weight: 600; } .pagination a.active { background: #ff4b5c; color: #fff; } /* ===== FOOTER NAV ===== */ .app-footer { position: fixed; bottom: 0; width: 100%; background: #ffffff; box-shadow: 0 -8px 25px rgba(0,0,0,0.1); display: flex; justify-content: space-around; padding: 10px 0; } .app-footer a { text-decoration: none; font-size: 12px; color: #6b7280; text-align: center; } .app-footer a.active { color: #ff4b5c; font-weight: 600; }