:root {
    --color-primary: #34D399;
    --color-secondary: #008B8B;
    --color-accent: #FF6F3C;
    --color-highlight: #9B51E0;
    --color-neutral: #F7F7F8;
    --color-text: #1E1E1E;
    --color-highlight-2: #FFE600;
    --font-sans: 'Poppins', sans-serif;
    --border-radius: 8px;
    --transition-fast: 0.2s ease-in-out;
    --header-height: 60px;

    --vb-green-old: #10b981;
    --vb-green: #00d68f;
    --vb-green-dark: #6b9632;
    --vb-green-bright: #a4e64e;
    --vb-black: #000000;
    --vb-obsidian: #1A1A1A;
    --vb-light-card: #F8F9FA;
    --vb-white: #FFFFFF;
    --vb-soft-grey: #F1F3F5;

    /* Glow Elements */
    --vb-glow-green: 0 0 15px rgba(140, 196, 65, 0.6);
    --vb-glow-green-bright: 0 0 20px rgba(164, 230, 78, 0.8), 0 0 10px rgba(164, 230, 78, 0.4);
    --vb-glow-green-dark: 0 0 12px rgba(107, 150, 50, 0.5);

    /* Typography */
    --vb-font-main: 'Montserrat', sans-serif;
    --vb-weight-bold: 750;
    --vb-weight-medium: 500;
    --vb-ls-punchy: -1.5px;

    /* Geometry */
    --vb-skew: skewX(-10deg);
    --vb-skew-reverse: skewX(10deg);

    /*Sidebar & header*/
    --sidebar-width: 250px;
    --sidebar-header-height: 50px;
}
/*LOGO CSS*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');
.vb-logo { display: inline-flex; flex-direction:column; line-height:20px; font-size: 20px; align-items: center; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: var(--vb-ls-punchy); cursor: pointer; }
.vb-logo-venue { color: #000000; transform: var(--vb-skew);}
.vb-logo-burst { background: var(--vb-green); color: #FFFFFF; padding: 2px; transform: var(--vb-skew); display: inline-block; position: relative; margin-left: 4px; }
.vb-logo-burst::before {display: block; transform: var(--vb-skew-reverse); }
/*LOGO CSS END*/

.vb-dashboard-header { font-size: 1.5rem; font-weight: var(--vb-weight-bold); letter-spacing: var(--vb-ls-punchy); margin: 0; color: var(--vb-obsidian); text-transform: uppercase; }.vb-header { font-size: 24px; font-weight: 700; color: var(--vb-text-dark); margin: 0 0 4px 0; letter-spacing: -0.5px; }
.vb-dashboard-subtext { font-size: 14px; color: var(--vb-text-sub); margin: 0 0 5px 0; opacity: 0.8; }
