/**
 * User Details Modal Styles
 * 
 * Styles for the user details modal popup
 * 
 * (c) Adrian Ranta. All rights reserved. Unauthorised use, reproduction and or distribution is strictly prohibited.
 */

/* User Details Modal Styles */
.user-details {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.detail-section {
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 15px;
    background: #f9fafb;
}

.detail-section h3 {
    margin: 0 0 15px 0;
    color: #374151;
    font-size: 16px;
    border-bottom: 1px solid #e5e7eb;
    padding-bottom: 8px;
}

.details-table {
    width: 100%;
    border-collapse: collapse;
}

.details-table tr {
    border-bottom: 1px solid #f3f4f6;
}

.details-table tr:last-child {
    border-bottom: none;
}

.details-table td {
    padding: 8px 0;
    vertical-align: top;
}

.details-table td:first-child {
    width: 40%;
    color: #6b7280;
}

.activity-indicator {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 5px;
}

.activity-indicator.active {
    background-color: #10b981;
}

.activity-indicator.idle {
    background-color: #f59e0b;
}

.activity-indicator.offline {
    background-color: #6b7280;
}