/* 一键解雇: a quiet bar at the end of 我的 AI 员工 and its confirmation dialog. */
.dismiss-all-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 28px; padding: 18px 20px; border: 1px solid var(--cortex-line, #e1e3e4); border-radius: 18px; background: var(--cortex-surface, #fff); }
.dismiss-all-bar > div { display: grid; gap: 4px; flex: 1 1 280px; min-width: 0; }
.dismiss-all-bar span { color: var(--cortex-muted, #6a7077); font-size: 14px; line-height: 1.55; }
.dismiss-all-bar .button { min-height: 44px; }
.dismiss-all-card { width: min(100%, 600px); max-height: calc(100dvh - 32px); overflow-y: auto; padding: 32px; }
.dismiss-all-card h2 { margin: 12px 48px 16px 0; font-size: 28px; line-height: 1.25; }
.dismiss-all-names { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 20px; padding: 0; list-style: none; }
.dismiss-all-names li { padding: 6px 12px; border-radius: 999px; background: #f1f4f7; font-size: 14px; }
.dismiss-all-older { margin: -8px 0 18px; color: var(--cortex-muted, #6a7077); font-size: 13px; line-height: 1.55; }
.dismiss-all-scope { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.dismiss-all-scope h3 { margin: 0 0 8px; font-size: 15px; }
.dismiss-all-scope ul { margin: 0; padding-left: 18px; color: var(--cortex-muted, #6a7077); font-size: 14px; line-height: 1.6; }
.dismiss-all-card label { display: grid; gap: 10px; font-size: 16px; font-weight: 700; }
.dismiss-all-card input { min-height: 52px; padding: 0 14px; border: 1px solid #d7d7d2; border-radius: 12px; font-size: 18px; }
@media (max-width: 600px) {
  .dismiss-all-card { padding: 28px 20px 20px; }
  .dismiss-all-scope { grid-template-columns: 1fr; }
  .dismiss-all-bar .button { width: 100%; }
}
