.botnet-actions-menu {
   position: relative;
   z-index: 1;
   max-width: 100%;
}

.botnet-actions-summary {
   display: inline-block;
   cursor: pointer;
   color: hsl(320, 100%, 60%);
   list-style: none;
   max-width: 100%;
   vertical-align: middle;
}

.botnet-actions-summary-text {
   display: inline-block;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   vertical-align: bottom;
}

.botnet-actions-summary:hover {
   color: hsl(320, 100%, 80%);
}

.botnet-actions-summary-empty {
   color: hsl(180, 24%, 78%) !important;
   font-style: normal;
}

.botnet-actions-summary-empty:hover {
   color: hsl(180, 28%, 86%) !important;
}

.botnet-actions-summary::-webkit-details-marker {
   display: none;
}

.botnet-actions-panel {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 2147483647;
   min-width: 180px;
   background-color: hsl(220, 20%, 15%);
   border: 1px solid hsl(180, 100%, 50%, 0.25);
   border-radius: 6px;
   padding: 4px 0;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45);
   opacity: 0;
   visibility: hidden;
   pointer-events: none;
   font-family: 'JetBrains Mono', 'Courier New', monospace;
}

.botnet-actions-panel.is-visible {
   opacity: 1;
   visibility: visible;
   pointer-events: auto;
}

.botnet-actions-item {
   display: flex;
   align-items: center;
   gap: 8px;
   padding: 6px 10px;
   font-size: 12px;
   font-family: 'JetBrains Mono', 'Courier New', monospace;
   letter-spacing: 0.06em;
   color: hsl(180, 30%, 70%);
   text-decoration: none;
   white-space: nowrap;
}

.botnet-actions-item-icon {
   width: 14px;
   height: 14px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   flex: 0 0 14px;
}

.botnet-actions-item-icon svg {
   width: 14px;
   height: 14px;
   display: block;
}

.botnet-actions-item:hover {
   background-color: hsl(180, 100%, 50%, 0.1);
   color: hsl(180, 100%, 78%);
}

.botnet-actions-item-disabled {
   color: hsl(180, 18%, 45%);
   cursor: default;
}
