/* ===== DARK MODE OVERRIDES ===== */
[data-theme="dark"] .btn-primary{background:var(--green);color:#000}
[data-theme="dark"] .btn-primary:hover{background:var(--green-dark);color:#000}
[data-theme="dark"] .btn-secondary{background:var(--bg-secondary);border-color:var(--border)}
[data-theme="dark"] .btn-secondary:hover{background:var(--bg-tertiary);border-color:#444}
[data-theme="dark"] .hero-pill{background:var(--green-bg);border-color:rgba(63,185,80,.15)}
[data-theme="dark"] .hero-card{background:var(--bg-secondary);border-color:var(--border)}
[data-theme="dark"] .hero-card:hover{box-shadow:var(--shadow-md)}
[data-theme="dark"] .hc-green{background:var(--green-light);color:var(--green)}
[data-theme="dark"] .hc-blue{background:var(--blue-light);color:var(--blue)}
[data-theme="dark"] .hc-orange{background:var(--orange-light);color:var(--orange)}
[data-theme="dark"] .hc-badge.green{background:var(--green-light);color:var(--green)}
[data-theme="dark"] .hc-badge.blue{background:var(--blue-light);color:var(--blue)}
[data-theme="dark"] .hc-badge.orange{background:var(--orange-light);color:var(--orange)}
[data-theme="dark"] .svc-card{background:var(--bg-secondary);border-color:var(--border)}
[data-theme="dark"] .svc-card:hover{border-color:#444;box-shadow:var(--shadow-md)}
[data-theme="dark"] .notion-block{background:var(--bg-secondary);border-color:var(--border)}
[data-theme="dark"] .nb-prop:hover{background:var(--bg-tertiary)}
[data-theme="dark"] .nb-tag.green{background:var(--green-light);color:var(--green)}
[data-theme="dark"] .nb-tag.blue{background:var(--blue-light);color:var(--blue)}
[data-theme="dark"] .contact-form input,
[data-theme="dark"] .contact-form select,
[data-theme="dark"] .contact-form textarea{background:var(--bg-secondary);border-color:var(--border);color:var(--text)}
[data-theme="dark"] .contact-form input::placeholder,
[data-theme="dark"] .contact-form textarea::placeholder{color:var(--text-tertiary)}
[data-theme="dark"] .contact-form select{
    background:var(--bg-secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236B6B6B' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;
    background-size:16px;
    cursor:pointer;
}
[data-theme="dark"] .contact-form select option{background:var(--bg-secondary);color:var(--text)}
[data-theme="dark"] .contact-form select option:first-child{color:var(--text-tertiary)}
[data-theme="dark"] .contact-form select:invalid{color:var(--text-tertiary)}
[data-theme="dark"] .contact-form select:valid{color:var(--text)}
[data-theme="dark"] .contact-form input:focus,
[data-theme="dark"] .contact-form select:focus,
[data-theme="dark"] .contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(63,185,80,.15)}
@media(max-width:768px){
    [data-theme="dark"] .nav-inner{background:var(--bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--border)}
}
[data-theme="dark"] .menu-toggle span{background:var(--text)}
[data-theme="dark"] .nav-overlay{background:rgba(0,0,0,.5)}
@media(max-width:768px){
    [data-theme="dark"] .nav-links{
        background:rgba(25,25,25,.85);
        border-left:1px solid rgba(255,255,255,.05);
        box-shadow:-12px 0 48px rgba(0,0,0,.4);
    }
    [data-theme="dark"] .nav-links::before{
        color:var(--text-tertiary);
        border-bottom-color:rgba(255,255,255,.06);
    }
    [data-theme="dark"] .nav-link{color:var(--text)}
    [data-theme="dark"] .nav-link:hover,
    [data-theme="dark"] .nav-link:active{background:rgba(255,255,255,.06)}
    [data-theme="dark"] .nav-link.active{background:rgba(63,185,80,.1);color:var(--green)}
    [data-theme="dark"] .mobile-menu-cta{border-top-color:rgba(255,255,255,.06)}
    [data-theme="dark"] .menu-toggle:active{background:rgba(255,255,255,.06)}
    [data-theme="dark"] .mobile-theme-row{background:rgba(255,255,255,.05)}
    [data-theme="dark"] .mobile-theme-label{color:var(--text-secondary)}
}
[data-theme="dark"] .proc-item:hover .proc-num{background:var(--green);border-color:var(--green);color:#000}
[data-theme="dark"] .trust-logos span:hover{color:var(--text)}
