.campaigns-summary-grid{height:250px}.modal-content{background-color:var(--modal-bg,#ffffff);border-color:var(--border-color,#dee2e6);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.modal-content,.modal-header{color:var(--text-primary,#212529)}.modal-header{background-color:var(--header-bg,#ffffff);border-bottom-color:var(--border-color-light,#dee2e6)}.modal-body{color:var(--text-primary,#212529)}.modal-body,.modal-footer{background-color:var(--modal-bg,#ffffff)}.modal-footer{border-top-color:var(--border-color-light,#dee2e6)}.form-control,.form-select{border-color:var(--border-color-light,#ced4da);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.form-control,.form-control:focus,.form-select,.form-select:focus{background-color:var(--input-bg,#ffffff);color:var(--text-primary,#212529)}.form-control:focus,.form-select:focus{border-color:var(--accent-color,#86b7fe);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.table{color:var(--text-primary,#212529)}.table th{background-color:var(--bg-tertiary,#f8f9fa)}.table td,.table th{border-color:var(--border-color-light,#dee2e6);color:var(--text-primary,#212529)}.campaign-loading-overlay{animation:fadeIn .2s ease-in}@media(prefers-color-scheme:dark){.campaign-loading-overlay{background-color:rgba(33,37,41,.85)!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}