/* Minimal dashboard enhancements that complement Nice Admin */

/* Tool item hover effects using Nice Admin styling patterns */
.tool-item {
    transition: all 0.3s ease;
    cursor: pointer;
}

.tool-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 30px 0 rgba(82, 63, 105, 0.2) !important;
}

/* Search and filter styling to match Nice Admin */
#toolSearch {
    border: 1px solid rgba(1, 41, 112, 0.2);
    border-radius: 4px;
    padding: 7px 12px;
    transition: 0.3s;
}

#toolSearch:focus {
    border-color: #4154f1;
    box-shadow: 0 0 10px 0 rgba(65, 84, 241, 0.15);
    outline: none;
}

#categoryFilter {
    border: 1px solid rgba(1, 41, 112, 0.2);
    border-radius: 4px;
    min-width: 180px;
}

/* Quick keyboard shortcut indicator */
.search-hint {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #899bbd;
    pointer-events: none;
}

/* Status indicators using Nice Admin colors */
.status-online {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    background-color: #2eca6a;
    border-radius: 50%;
    margin-right: 0.5rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .tool-item .card-body {
        padding: 1rem !important;
    }
}

/* Use Nice Admin color scheme throughout */
.text-primary { color: #4154f1 !important; }
.text-success { color: #2eca6a !important; }
.text-info { color: #54b4d3 !important; }
.text-warning { color: #ffbb33 !important; }
.text-danger { color: #ff6b6b !important; }
.text-secondary { color: #899bbd !important; }