/* Kole UI Dropdown 样式 — 对齐 组件2.txt Dropdown 规范 */
.kole-dropdown { position: relative; display: inline-block; }
.kole-dropdown-trigger {
  border: 1px solid var(--kole-color-border); background: var(--kole-color-card-bg); border-radius: 4px; height: 32px; padding: 0 12px;
  cursor: pointer; font-size: 14px; color: var(--kole-color-text-body); display: inline-flex; align-items: center; gap: 4px;
}
.kole-dropdown-trigger:hover { border-color: var(--kole-color-brand); }
.kole-dropdown-panel {
  position: absolute; z-index: 20; top: calc(100% + 4px); left: 0; min-width: 120px;
  background: var(--kole-color-card-bg); border-radius: 6px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); padding: 4px 0;
}
.kole-dropdown-item {
  display: flex; align-items: center; gap: 8px; height: 32px; padding: 0 12px; cursor: pointer;
  font-size: 14px; color: var(--kole-color-text-body); white-space: nowrap;
}
.kole-dropdown-item:hover { background: var(--kole-color-page-bg); }
.kole-dropdown-item.is-danger { color: var(--kole-color-error); }
.kole-dropdown-item.is-disabled { color: var(--kole-color-text-disabled); cursor: not-allowed; }
.kole-dropdown-item.is-disabled:hover { background: transparent; }
.kole-dropdown-divider { height: 1px; background: var(--kole-color-border-strong); margin: 4px 0; }
