/* Premium Theme for OpenClaw */
:root {
    --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --secondary-gradient: linear-gradient(135deg, #2af598 0%, #009efd 100%);
    --dark-bg: #1a1a2e;
}

body {
    font-family: 'Inter', sans-serif;
}

.main-sidebar {
    background: var(--dark-bg) !important;
}

.brand-link {
    background: transparent !important;
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background: var(--primary-gradient) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.small-box {
    border-radius: 15px;
    overflow: hidden;
    transition: transform 0.3s;
}

.small-box:hover {
    transform: translateY(-5px);
}

.card {
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border: none;
}

.card-header {
    background-color: transparent !important;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.btn-primary {
    background: var(--primary-gradient) !important;
    border: none !important;
}

.btn-success {
    background: var(--secondary-gradient) !important;
    border: none !important;
}

.navbar-white {
    background-color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
