.dropdown { position: relative; }
.drop-btn { background: var(--color-white); border: 1px solid #d1d5db; padding: 0.5rem 0.7rem; border-radius: 10px; cursor: pointer; color: var(--color-text-primary); }
.drop-list { position: absolute; right: 0; top: calc(100% + 8px); background: var(--color-white); border-radius: 14px; box-shadow: 0 12px 28px rgba(26, 26, 26, 0.12); padding: 0.5rem; display: flex; flex-direction: column; gap: 0.35rem; min-width: 180px; z-index: 20; }
.drop-list a { padding: 0.65rem 0.75rem; color: var(--color-text-primary); text-decoration: none; border-radius: 8px; }
.drop-list a:hover { background: linear-gradient(135deg, rgba(45, 144, 87, 0.06) 0%, rgba(82, 183, 136, 0.1) 100%); }