/* =========================================

   全局通用组件 (弹窗、基础按钮等)

   ========================================= */

.ff-btn { padding: 8px 16px; border-radius: 6px; border: none; font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.2s; }

.ff-btn-primary { background: var(--brand); color: #fff; }

.ff-btn-primary:hover { background: var(--accent); color: #fff; }

.ff-btn-outline { background: transparent; border: 1px solid var(--brand); color: var(--brand); }

.ff-btn-outline:hover { background: var(--brand); color: #fff; }

.ff-card { background: var(--surface); border-radius: var(--radius); box-shadow: var(--shadow); padding: 20px; }

