/* =============================================================================
 * 大管家 · 规范 16 组件命名补齐（P0-7）
 * 补齐：.dgj-pagination（分页）/ .dgj-toast（轻提示）/ .dgj-crumb（面包屑）
 * 全量走 design_tokens 变量，零硬编码色值；独立文件避免行号基线位移
 * ========================================================================== */

/* ---- 分页 Pagination ---- */
.dgj-pagination{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-muted)}
.dgj-pagination__total{margin-right:var(--space-2)}
.dgj-pagination__btn{min-width:32px;height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}
.dgj-pagination__btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}
.dgj-pagination__btn.is-active{background:var(--primary);border-color:var(--primary);color:var(--brand-white)}
.dgj-pagination__btn:disabled{opacity:.5;cursor:not-allowed}
.dgj-pagination__jump{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2)}
.dgj-pagination__input{width:48px;height:32px;text-align:center;border:1px solid var(--border-strong);
  border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong)}

/* ---- 轻提示 Toast ---- */
.dgj-toast-wrap{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap: var(--space-2);pointer-events:none}
.dgj-toast{min-width:200px;max-width:420px;padding:10px 16px;border-radius:var(--radius);
  background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);
  color:var(--text-strong);font-size:13px;display:flex;align-items:center;gap:8px;pointer-events:auto}
.dgj-toast--success{border-color:var(--success);color:var(--success)}
.dgj-toast--warning{border-color:var(--warning);color:var(--warning)}
.dgj-toast--danger{border-color:var(--danger);color:var(--danger)}
.dgj-toast--info{border-color:var(--info);color:var(--info)}
.dgj-toast__ico{width:16px;height:16px;flex:none}
.dgj-toast__msg{flex:1;line-height:1.5}

/* ---- 面包屑 Crumb ---- */
.dgj-crumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);line-height:1}
.dgj-crumb__item{color:var(--text-muted);text-decoration:none}
.dgj-crumb__item:hover{color:var(--primary)}
.dgj-crumb__item.is-current{color:var(--text-strong);font-weight:500;cursor:default}
.dgj-crumb__sep{color:var(--gray-400);user-select:none}
