[data-theme=dark]{.form-label{color:var(--text-primary)}.form-input,.form-select,.form-textarea{background-color:var(--input);border-color:var(--input-border);color:var(--text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px rgba(16,185,129,.3)}.btn-primary{background-color:var(--brand-green);color:white}.btn-primary:hover{background-color:var(--brand-green-hover)}.btn-secondary{background-color:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background-color:var(--background-elevated)}.card{background-color:var(--background-secondary);border-color:var(--border)}.card-header{border-bottom-color:var(--border-light)}.card-footer{border-top-color:var(--border-light)}.table{background-color:var(--background-secondary)}.table,.table th{color:var(--text-primary)}.table th{background-color:var(--background-tertiary)}.table td{border-color:var(--border-light)}.table-striped tbody tr:nth-of-type(odd){background-color:var(--background-tertiary)}.alert{color:var(--text-primary);border:1px solid var(--border)}.alert-success{background-color:var(--color-success-light);border-color:var(--color-success)}.alert-warning{background-color:var(--color-warning-light);border-color:var(--color-warning)}.alert-error{background-color:var(--color-error-light);border-color:var(--color-error)}.alert-info{background-color:var(--color-info-light);border-color:var(--color-info)}a{color:var(--color-primary-green)}a:hover{color:var(--brand-green-hover)}.list-group-item{background-color:var(--background-secondary);border-color:var(--border-light);color:var(--text-primary)}.list-group-item:hover{background-color:var(--background-tertiary)}.breadcrumb-item a{color:var(--color-primary-green)}.breadcrumb-item.active{color:var(--text-muted)}.pagination .page-link{background-color:var(--background-secondary);border-color:var(--border);color:var(--text-primary)}.pagination .page-link:hover{background-color:var(--background-tertiary);border-color:var(--border-medium)}.pagination .page-item.active .page-link{background-color:var(--color-primary-green);border-color:var(--color-primary-green);color:white}.modal-content{background-color:var(--background-secondary);color:var(--text-primary)}.modal-header{border-bottom-color:var(--border-light)}.modal-footer{border-top-color:var(--border-light)}.tooltip-inner{background-color:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border)}.popover{background-color:var(--background-secondary);border-color:var(--border)}.popover-header{background-color:var(--background-tertiary);border-bottom-color:var(--border-light)}.dropdown-menu,.popover-body,.popover-header{color:var(--text-primary)}.dropdown-menu{background-color:var(--background-secondary);border-color:var(--border)}.dropdown-item{color:var(--text-primary)}.dropdown-item:hover{background-color:var(--background-tertiary)}.nav-tabs .nav-link{color:var(--text-muted);border-color:var(--border-light)}.nav-tabs .nav-link:hover{border-color:var(--border-light);background-color:var(--background-tertiary)}.nav-tabs .nav-link.active{color:var(--text-primary);background-color:var(--background-secondary);border-color:var(--border-light) var(--border-light) var(--background-secondary)}.progress{background-color:var(--background-tertiary)}.badge{color:var(--text-primary)}.spinner-border{border-color:currentColor transparent currentColor currentColor}code,pre{background-color:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border-light)}.img-thumbnail{background-color:var(--background-secondary);border-color:var(--border-light)}.figure-caption{color:var(--text-muted)}}