/* Shared stage actions for customer/master closings, desktop and mobile. */
body .actions-dropdown {
    min-width: 200px;
    padding: 6px 0 !important;
    border: 1px solid var(--color-border-primary, #d5d5d5) !important;
    border-radius: 8px !important;
    background: var(--color-bg-primary, #fff) !important;
    box-shadow: var(--shadow-medium);
}
body .actions-dropdown .dropdown-item {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 36px;
    margin: 0 !important;
    padding: 8px 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    font: 400 13px/20px Arial, Helvetica, sans-serif !important;
    text-align: left;
    white-space: nowrap;
    color: var(--color-text-primary, #1a1a1a) !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    filter: none !important;
    cursor: pointer;
}
body .actions-dropdown .dropdown-item:hover,
body .actions-dropdown .dropdown-item:active {
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    filter: none !important;
}
/* Keep keyboard navigation visible without highlighting mouse hover. */
body .actions-dropdown .dropdown-item:focus-visible {
    outline: 2px solid var(--color-accent-primary, #1565c0) !important;
    outline-offset: -2px;
}
body .actions-dropdown .dropdown-item.destructive { color: var(--color-danger, #e53935) !important; }
body .actions-dropdown .dropdown-item:disabled {
    color: var(--color-text-secondary, #777) !important;
    opacity: .5;
    cursor: not-allowed;
}
body .actions-dropdown .client-act-send-menu { margin: 0; padding: 0; border: 0; }
