.desktop-footer {
    background: var(--bg-surface);
    border-top: 1px solid var(--border-color);
    padding: 60px 24px 32px;
    margin-top: 60px;
}

.bottom-nav {
    position: fixed;
    bottom: 0; left: 0; right: 0;
    z-index: 1000;
    background: var(--bg-surface);
    border-top: 1px solid var(--border-color);
    padding: 10px 16px calc(10px + var(--sab));
    box-shadow: 0 -4px 12px rgba(0,0,0,0.03);
}
.bottom-nav .nav-item {
    background: transparent; border: none;
    color: var(--text-tertiary); display: flex; flex-direction: column; align-items: center; gap: 6px; cursor: pointer; transition: color 0.2s; flex: 1;
}
.bottom-nav .nav-item span { font-size: 11px; font-weight: 700; font-family: var(--font-ar); white-space: nowrap; }
.bottom-nav .nav-item { padding-inline: 0; }
.bottom-nav .nav-item i,
.bottom-nav .nav-item svg { width: 22px; height: 22px; color: var(--text-strict); }
.bottom-nav .nav-item.active { color: var(--primary); }
.bottom-nav .nav-item.active i,
.bottom-nav .nav-item.active svg { color: var(--primary); }

@media (min-width: 769px) {
    .mobile-only { display: none !important; }
    body { padding-bottom: 0 !important; }
}
@media (max-width: 768px) {
    .desktop-only { display: none !important; }
}
