/* Operations Module Styles */

.operation-card {
    transition: all 0.3s ease;
    border-radius: 12px;
    background: #fff;
}

.operation-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(6, 173, 235, 0.1) !important;
    border-color: #06adeb !important;
}

.operation-card .icon-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: rgba(6, 173, 235, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.operation-card:hover .icon-circle {
    background-color: #06adeb;
}

.operation-card:hover .icon-circle i {
    color: #fff !important;
}

.customer-card {
    border-radius: 10px;
    transition: all 0.2s ease;
}

.customer-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important;
}

.status-dots-container {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.status-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
}

/* Status Colors */
.status-dot.dot-pending {
    background-color: #ffc107; /* Yellow */
}

.status-dot.dot-working {
    background-color: #6f42c1; /* Purple */
}

.status-dot.dot-done {
    background-color: #198754; /* Green */
}

/* Dark Mode Support */
body.dark-mode .operation-card {
    background-color: #1e293b;
    border-color: #334155;
}

body.dark-mode .customer-card {
    background-color: #1e293b;
    border-color: #334155;
}

body.dark-mode .operation-card:hover {
    box-shadow: 0 10px 20px rgba(6, 173, 235, 0.2) !important;
}

body.dark-mode .text-dark {
    color: #e2e8f0 !important;
}

/* RTL Support for dots if needed (though flex-wrap handles it) */
[dir="rtl"] .status-dots-container {
    /* No specific changes needed for dots unless direction matters */
}
