.lb_atc { position: relative; display: inline-block; cursor: pointer; }
.lb_atc-menu { display: none; list-style: none; padding: 10px; background: white; border: 1px solid #ccc; position: absolute; z-index: 999; box-shadow: 0 4px 6px rgba(0,0,0,0.1); min-width: 160px; }
.lb_atc:hover .lb_atc-menu { display: block; }
.lb_atc-menu li { margin: 8px 0; }
.lb_atc-menu li a { text-decoration: none; color: #333; font-weight: 500; }
.lb_atc-menu li a span { color: #888; font-size: 0.85em; margin-left: 4px; }
.lb_atc-menu li a:hover { text-decoration: underline; }
