.elementor-81232 .elementor-element.elementor-element-1bd74d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81232 .elementor-element.elementor-element-d08b4b8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-81232:not(.elementor-motion-effects-element-type-background), body.elementor-page-81232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cap50.com/wp-content/uploads/2025/06/thecoolbrian_Capitol_50_Logo_realistic_-ar_1617_-dref_httpss._3102eeed-60b2-444f-a7bd-04df60f5d771.png");background-repeat:no-repeat;background-size:auto;}body.elementor-page-81232{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */body {
            font-family: 'Inter', sans-serif;
        }
        
       
        .chart-container {
            position: relative;
            width: 100%;
            max-width: 250px;
            margin-left: auto;
            margin-right: auto;
            height: 250px;
        }
        .sidebar {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
        .sidebar::-webkit-scrollbar {
            display: none;
        }
        .content::-webkit-scrollbar {
            width: 8px;
        }
        .content::-webkit-scrollbar-thumb {
            background-color: #cbd5e1;
            border-radius: 4px;
        }
        .content::-webkit-scrollbar-track {
            background-color: #f1f5f9;
        }
        .tab-button {
            color: #6b7280;
        }
        .tab-button:hover {
            color: #4b5563;
            border-color: #d1d5db;
        }
        .tab-active {
            border-color: #3b82f6;
            color: #3b82f6;
            background-color: #eff6ff;
        }
        .accordion-header-met { background-color: #dcfce7; border-left-color: #22c55e; }
        .accordion-header-not-met { background-color: #fffbeb; border-left-color: #f59e0b; }
        .accordion-header-not-assessed { background-color: #f3f4f6; border-left-color: #6b7280; }
        [data-status-chip="Met"] { background-color: #22c55e; color: white; }
        [data-status-chip="Not Met"] { background-color: #f59e0b; color: white; }
        [data-status-chip="Not Assessed"] { background-color: #6b7280; color: white; }/* End custom CSS */