/* ===== 公共样式：导航栏 + 页脚 + 全局工具 ===== */
/* 注：基础变量、动画、按钮、排版等保留在 css/style.css */

/* --- 前端公共导航栏覆写（用于非console/admin页面） --- */
/* 导航栏已在style.css定义，此处仅做前端页面的额外微调 */
.navbar .nav-links a.active {
    color: var(--primary-color);
    font-weight: 600;
}

/* --- 页脚增强 --- */
.footer-grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    gap: 40px;
}
@media (max-width: 768px) {
    .footer-grid {
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }
}
@media (max-width: 480px) {
    .footer-grid {
        grid-template-columns: 1fr;
    }
}

/* --- 全局提示消息 --- */
.global-toast {
    position: fixed;
    top: 80px;
    right: 20px;
    z-index: 10000;
    min-width: 280px;
    max-width: 400px;
    padding: 14px 20px;
    border-radius: var(--radius-md);
    color: #fff;
    font-size: 14px;
    box-shadow: var(--shadow-lg);
    transform: translateX(120%);
    transition: transform 0.3s ease;
}
.global-toast.show { transform: translateX(0); }
.global-toast.toast-success { background: var(--success-color); }
.global-toast.toast-error   { background: var(--danger-color, #ef4444); }
.global-toast.toast-info    { background: var(--primary-color); }
