:root{--qcar-red: #b00028;--qcar-red-soft: #e8002210;--qcar-dark: #1e2329;--qcar-dark2: #272d36;--qcar-nav-text: #c9d1d9;--qcar-nav-muted:#8b949e;--qcar-white: #ffffff;--qcar-gray: #6b7280}.side-bar{background-color:var(--qcar-dark) !important}.site-title{color:var(--qcar-white) !important;font-weight:700;font-size:1rem !important;white-space:normal !important;line-height:1.3 !important;word-break:break-word;padding-top:0.5rem;padding-bottom:0.5rem}.site-title:hover{background:transparent !important;color:var(--qcar-nav-text) !important}.nav-list .nav-list-item .nav-list-link{color:var(--qcar-nav-text) !important;border-left:3px solid transparent}.nav-list .nav-list-item .nav-list-link:hover{background-color:rgba(255,255,255,0.06) !important;color:var(--qcar-red) !important;border-left-color:rgba(176,0,40,0.4)}.nav-list .nav-list-item .nav-list-link.active{background-color:rgba(176,0,40,0.12) !important;color:var(--qcar-red) !important;border-left:3px solid var(--qcar-red) !important}.nav-list .nav-list-item .nav-list .nav-list-link{padding-left:1.4rem;color:var(--qcar-nav-muted) !important;border-left:3px solid transparent}.nav-list .nav-list-item .nav-list .nav-list-link:hover{background-color:rgba(255,255,255,0.05) !important;color:var(--qcar-red) !important}.nav-list .nav-list-item .nav-list .nav-list-link.active{background-color:rgba(176,0,40,0.1) !important;color:var(--qcar-red) !important;border-left-color:var(--qcar-red) !important}.nav-list .nav-list-item .nav-list .nav-list-item .nav-list .nav-list-link{padding-left:2.4rem;color:var(--qcar-nav-muted) !important}.nav-list .nav-list-item .nav-list .nav-list-item .nav-list .nav-list-link:hover{background-color:rgba(255,255,255,0.05) !important;color:var(--qcar-red) !important}.nav-list .nav-list-item .nav-list .nav-list-item .nav-list .nav-list-link.active{background-color:rgba(176,0,40,0.1) !important;color:var(--qcar-red) !important;border-left-color:var(--qcar-red) !important}.nav-list-expander svg{fill:var(--qcar-nav-muted) !important}.site-header{background-color:var(--qcar-dark) !important;border-bottom:1px solid var(--qcar-dark2) !important}.site-header .btn svg,.site-header button svg{fill:var(--qcar-nav-text) !important;color:var(--qcar-nav-text) !important}.aux-nav-list-item a{color:var(--qcar-nav-muted) !important}.aux-nav-list-item a:hover{color:var(--qcar-white) !important}.main-content a{color:var(--qcar-red) !important}.main-content a:hover{color:#8a001e !important}.main-content a:visited{color:#8a001e !important}.breadcrumb-nav-list-item a{color:var(--qcar-red) !important}.breadcrumb-nav-list-item .breadcrumb-nav-list-link:hover{color:#8a001e !important}.custom-footer{background-color:#f8f8f8;border-top:2px solid #e5e7eb;padding:1.2rem 2rem;font-size:0.85rem;color:var(--qcar-gray);display:flex;flex-wrap:wrap;gap:0.5rem 2rem;align-items:center;justify-content:space-between}.custom-footer a{color:var(--qcar-red) !important;text-decoration:none}.custom-footer a:hover{color:#8a001e !important;text-decoration:underline}.custom-footer .footer-dates{font-size:0.8rem;color:var(--qcar-gray)}@media (max-width: 800px){.custom-footer{background-color:#ffffff;flex-direction:column;align-items:flex-start;gap:0.4rem}}.roadmap-table{width:100%;border-collapse:collapse;font-size:0.92rem;margin-bottom:1.5rem}.roadmap-table th{background-color:var(--qcar-dark);color:var(--qcar-nav-text);padding:0.5rem 0.75rem;text-align:left;font-weight:600}.roadmap-table td{padding:0.45rem 0.75rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.roadmap-table tr:nth-child(even) td{background-color:#f9fafb}.roadmap-table tr:hover td{background-color:#f3f4f6}.badge-done{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7;border-radius:4px;padding:2px 8px;font-size:0.78rem;font-weight:600;white-space:nowrap}.badge-active{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:4px;padding:2px 8px;font-size:0.78rem;font-weight:600;white-space:nowrap}.badge-pending{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;font-size:0.78rem;font-weight:600;white-space:nowrap}
