[data-theme=dark]{color-scheme:dark}[data-theme=dark],[data-theme=dark] :not(.btn):not(.badge):not(.alert),[data-theme=dark] body{color:var(--color-text-primary)!important}[data-theme=dark] body{background-color:var(--color-bg-primary)!important}[data-theme=dark] .container-fluid:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] .container-lg:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] .container-md:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] .container-sm:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] .container-xl:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] .container-xxl:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] .container:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] .row:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] [class*=col-]:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] article:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] aside:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] div:not(.mobile-fab):not(.mobile-fab-compact):not(.mobile-fab-toggle):not(.mobile-fab-item):not(.mobile-fab-items):not(.quick-help-inline):not(.help-trigger):not(.help-content):not(.help-items):not(.help-item),[data-theme=dark] html,[data-theme=dark] main:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] p:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] section:not(.mobile-fab):not(.mobile-fab-compact),[data-theme=dark] span:not(.mobile-fab):not(.mobile-fab-compact):not(.mobile-fab-toggle):not(.mobile-fab-item):not(.mobile-fab-label){background-color:inherit!important;color:var(--color-text-primary)!important}[data-theme=dark] header,[data-theme=dark] header[role=banner]{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] nav{color:var(--color-text-primary)!important}[data-theme=dark] footer,[data-theme=dark] footer[role=contentinfo]{background-color:var(--color-bg-tertiary)!important;border-top:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] #menu-entete,[data-theme=dark] .navbar{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-accent) 100%)!important}[data-theme=dark] .navbar-nav .nav-link{color:var(--color-text-inverse)!important}[data-theme=dark] .navbar-nav .nav-link:focus,[data-theme=dark] .navbar-nav .nav-link:hover{background-color:hsla(0,0%,100%,.15)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .navbar-nav .nav-link:focus-visible{outline:3px solid #fff!important;outline-offset:2px!important}[data-theme=dark] .navbar-brand,[data-theme=dark] .navbar-toggler{color:var(--color-text-inverse)!important}[data-theme=dark] .navbar-toggler{border-color:hsla(0,0%,100%,.4)!important}[data-theme=dark] .h1,[data-theme=dark] .h2,[data-theme=dark] .h3,[data-theme=dark] .h4,[data-theme=dark] .h5,[data-theme=dark] .h6,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-text-primary)!important;font-weight:700!important}[data-theme=dark] #titre,[data-theme=dark] b,[data-theme=dark] dd,[data-theme=dark] dt,[data-theme=dark] em,[data-theme=dark] i,[data-theme=dark] label,[data-theme=dark] li,[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] span,[data-theme=dark] strong,[data-theme=dark] td,[data-theme=dark] th{color:var(--color-text-primary)!important}[data-theme=dark] .small,[data-theme=dark] .text-muted,[data-theme=dark] .text-secondary{color:var(--color-text-secondary)!important}[data-theme=dark] .text-dark{color:var(--color-text-primary)!important}[data-theme=dark] .bg-white{background-color:var(--color-surface)!important}[data-theme=dark] .bg-light{background-color:var(--color-bg-tertiary)!important}[data-theme=dark] a{color:var(--color-link)!important;text-decoration:underline!important}[data-theme=dark] a:hover{color:var(--color-link-hover)!important}[data-theme=dark] a:visited{color:var(--color-text-primary)!important}[data-theme=dark] a:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .card{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .card-header{background-color:var(--color-bg-tertiary)!important;border-bottom:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;font-weight:600!important}[data-theme=dark] .card-body{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}[data-theme=dark] .card-footer{background-color:var(--color-bg-tertiary)!important;border-top:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .control-panel,[data-theme=dark] .dashboard-card,[data-theme=dark] .events-panel,[data-theme=dark] .home-intro,[data-theme=dark] .info-section,[data-theme=dark] .main-content,[data-theme=dark] .panel,[data-theme=dark] .search-section,[data-theme=dark] .welcome-section{background:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .welcome-header{background:linear-gradient(120deg,var(--brand-primary) 0,var(--brand-accent) 100%)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select,[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] input[type=time],[data-theme=dark] input[type=url],[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;font-size:16px!important;min-height:44px!important}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{background-color:var(--color-surface)!important;border-color:var(--color-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.25)!important;color:var(--color-text-primary)!important;outline:none!important}[data-theme=dark] .form-control::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)!important;opacity:1!important}[data-theme=dark] .control-label,[data-theme=dark] .form-label,[data-theme=dark] label{color:var(--color-text-primary)!important;font-weight:600!important}[data-theme=dark] .form-text,[data-theme=dark] .help-text{color:var(--color-text-secondary)!important}[data-theme=dark] .form-check-input{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important}[data-theme=dark] .form-check-input:checked{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}[data-theme=dark] .form-check-input:focus{box-shadow:0 0 0 3px rgba(96,165,250,.25)!important}[data-theme=dark] .form-check-label{color:var(--color-text-primary)!important}[data-theme=dark] .btn{border-width:2px!important;font-size:16px!important;font-weight:600!important;min-height:44px!important}[data-theme=dark] .btn-primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .btn-primary:hover{background-color:#4338ca!important;border-color:#4338ca!important;color:var(--color-text-inverse)!important}[data-theme=dark] .btn-secondary{background-color:var(--color-surface-active)!important;border-color:var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .btn-secondary:hover{background-color:#64748b!important;border-color:#64748b!important;color:var(--color-text-primary)!important}[data-theme=dark] .btn-outline-primary{background-color:transparent!important;border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}[data-theme=dark] .btn-outline-primary:hover{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .btn-outline-secondary{background-color:transparent!important}[data-theme=dark] .btn-outline-secondary,[data-theme=dark] .btn-outline-secondary:hover{border-color:var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--color-surface-active)!important}[data-theme=dark] .btn-success{background-color:var(--color-success)!important;border-color:var(--color-success)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .btn-warning{background-color:var(--color-warning)!important;border-color:var(--color-warning)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .btn-danger{background-color:var(--color-error)!important;border-color:var(--color-error)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .btn-info{background-color:var(--color-info)!important;border-color:var(--color-info)!important;color:var(--color-text-inverse)!important}[data-theme=dark] button:not([class*=btn-]){background-color:var(--brand-primary)!important;border:2px solid var(--brand-primary)!important;color:var(--color-text-inverse)!important;font-weight:600!important;min-height:44px!important;padding:8px 16px!important}[data-theme=dark] .btn:focus-visible,[data-theme=dark] button:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .table,[data-theme=dark] table{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .table thead th,[data-theme=dark] table thead th{background-color:var(--color-bg-tertiary)!important;border-bottom:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;font-weight:700!important}[data-theme=dark] .table tbody tr,[data-theme=dark] table tbody tr{background-color:var(--color-surface)!important;border-bottom:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .table tbody td,[data-theme=dark] .table tbody th,[data-theme=dark] table tbody td,[data-theme=dark] table tbody th{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .table-striped tbody tr:nth-of-type(odd),[data-theme=dark] table tbody tr:nth-of-type(odd){background-color:var(--color-surface-hover)!important}[data-theme=dark] .table-hover tbody tr:hover,[data-theme=dark] table tbody tr:hover{background-color:var(--color-surface-active)!important;color:var(--color-text-primary)!important}[data-theme=dark] .table tbody tr:focus,[data-theme=dark] table tbody tr:focus{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .dropdown-menu{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;box-shadow:var(--shadow-lg)}[data-theme=dark] .dropdown-item{color:var(--color-text-primary)!important;min-height:44px!important;padding:12px 16px!important}[data-theme=dark] .dropdown-item:focus,[data-theme=dark] .dropdown-item:hover{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dropdown-item:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .dropdown-item.active{background-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .dropdown-header{color:var(--color-text-secondary)!important;font-weight:600!important}[data-theme=dark] .dropdown-divider{border-top:2px solid var(--color-border-secondary)!important}[data-theme=dark] .breadcrumb{background:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;padding:12px 16px!important}[data-theme=dark] .breadcrumb-item a{color:var(--color-link)!important;font-weight:600!important;text-decoration:underline!important}[data-theme=dark] .breadcrumb-item a:hover{color:var(--color-link-hover)!important}[data-theme=dark] .breadcrumb-item a:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .breadcrumb-item.active{color:var(--color-text-secondary)!important;font-weight:600!important}[data-theme=dark] .breadcrumb-item+.breadcrumb-item:before{color:var(--color-text-muted)!important;font-weight:700!important}[data-theme=dark] .alert{border-width:2px!important;font-weight:500!important;padding:16px 20px!important}[data-theme=dark] .alert-success{background-color:var(--color-success-bg)!important;border-color:var(--color-success)!important;color:var(--color-text-primary)!important}[data-theme=dark] .alert-warning{background-color:var(--color-warning-bg)!important;border-color:var(--color-warning)!important;color:var(--color-text-primary)!important}[data-theme=dark] .alert-danger{background-color:var(--color-error-bg)!important;border-color:var(--color-error)!important;color:var(--color-text-primary)!important}[data-theme=dark] .alert-info{background-color:var(--color-info-bg)!important;border-color:var(--color-info)!important;color:var(--color-text-primary)!important}[data-theme=dark] .badge{align-items:center!important;border-radius:4px!important;color:var(--color-text-primary)!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;min-height:24px!important;padding:6px 12px!important}[data-theme=dark] .badge:not([class*=bg-]):not([class*=badge-]){background-color:var(--brand-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .badge.bg-light{background-color:var(--color-bg-tertiary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .badge.bg-primary,[data-theme=dark] .repair-cafe-badge{background-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .nav-tabs{border-bottom:2px solid var(--color-border-secondary)}[data-theme=dark] .nav-tabs .nav-link{background-color:var(--color-bg-secondary);border:2px solid var(--color-border-secondary);color:var(--color-text-secondary);min-height:44px!important;padding:12px 16px!important}[data-theme=dark] .nav-tabs .nav-link:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] .nav-tabs .nav-link:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .nav-tabs .nav-link.active{background-color:var(--color-surface);border-color:var(--color-border-secondary);border-bottom-color:var(--color-surface);color:var(--color-text-primary)}[data-theme=dark] .list-group-item{background-color:var(--color-surface)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;padding:16px 20px!important}[data-theme=dark] .list-group-item:hover{background-color:var(--color-surface-hover)!important}[data-theme=dark] .list-group-item:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .list-group-item.active{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important;font-weight:600!important}[data-theme=dark] .modal-content{background-color:var(--color-surface);border:2px solid var(--color-border-secondary);color:var(--color-text-primary)}[data-theme=dark] .modal-header{background-color:var(--color-bg-tertiary);border-bottom:2px solid var(--color-border-secondary);padding:20px!important}[data-theme=dark] .modal-body{color:var(--color-text-primary)!important;padding:24px!important}[data-theme=dark] .modal-footer{background-color:var(--color-bg-tertiary);border-top:2px solid var(--color-border-secondary);padding:20px!important}[data-theme=dark] .modal-title{color:var(--color-text-primary);font-weight:700!important}[data-theme=dark] .btn-close{filter:invert(1);height:32px!important;width:32px!important}[data-theme=dark] .btn-close:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .select2-container--default .select2-selection--multiple,[data-theme=dark] .select2-container--default .select2-selection--single{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;min-height:44px!important}[data-theme=dark] .select2-dropdown{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important}[data-theme=dark] .select2-dropdown .select2-results__option{color:var(--color-text-primary)!important;padding:12px 16px!important}[data-theme=dark] .select2-dropdown .select2-results__option[aria-selected=true]{background-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .select2-dropdown .select2-results__option--highlighted{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .bootstrap-select .dropdown-toggle{color:var(--color-text-primary)!important;min-height:44px!important}[data-theme=dark] .bootstrap-select .dropdown-menu,[data-theme=dark] .bootstrap-select .dropdown-toggle{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important}[data-theme=dark] .bootstrap-select .dropdown-menu li a{color:var(--color-text-primary)!important;padding:12px 16px!important}[data-theme=dark] .bootstrap-select .dropdown-menu li a:hover{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .bootstrap-select .dropdown-menu li.selected a{background-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .dataTables_filter,[data-theme=dark] .dataTables_info,[data-theme=dark] .dataTables_length,[data-theme=dark] .dataTables_paginate,[data-theme=dark] .dataTables_wrapper{color:var(--color-text-primary)!important}[data-theme=dark] .dataTables_filter input,[data-theme=dark] .dataTables_length select{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;min-height:44px!important}[data-theme=dark] .dataTables_paginate .paginate_button{background:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;min-height:44px!important;padding:8px 12px!important}[data-theme=dark] .dataTables_paginate .paginate_button:hover{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dataTables_paginate .paginate_button.current{background:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .bootstrap-table .fixed-table-container{background-color:var(--color-surface);border:2px solid var(--color-border-secondary)}[data-theme=dark] .bootstrap-table .fixed-table-toolbar{background-color:var(--color-bg-tertiary);border:2px solid var(--color-border-secondary);color:var(--color-text-primary)}[data-theme=dark] .pagination{background:transparent!important}[data-theme=dark] .page-link{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;font-weight:600!important;min-height:44px!important;padding:12px 16px!important}[data-theme=dark] .page-link:hover{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .page-link:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] .page-item.active .page-link{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .page-item.disabled .page-link{background-color:var(--color-bg-tertiary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-muted)!important}[data-theme=dark] .progress{background-color:var(--color-bg-tertiary)!important;border:1px solid var(--color-border-secondary)!important}[data-theme=dark] .progress-bar{background-color:var(--brand-primary)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .tooltip .tooltip-inner{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;font-size:14px!important;padding:8px 12px!important}[data-theme=dark] .popover{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .popover-header{background-color:var(--color-bg-tertiary)!important;border-bottom:1px solid var(--color-border-secondary)!important;font-weight:600!important}[data-theme=dark] .popover-body,[data-theme=dark] .popover-header{color:var(--color-text-primary)!important}[data-theme=dark] .accordion-item{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important}[data-theme=dark] .accordion-button{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;font-weight:600!important;min-height:44px!important}[data-theme=dark] .accordion-button:focus{box-shadow:0 0 0 3px rgba(96,165,250,.25)!important;outline:none!important}[data-theme=dark] .accordion-button:not(.collapsed){background-color:var(--color-surface-active)!important;color:var(--color-text-primary)!important}[data-theme=dark] .accordion-body{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;padding:20px!important}[data-theme=dark] .event-stats,[data-theme=dark] .quick-stats,[data-theme=dark] .stat-panel{background:var(--color-bg-tertiary)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .stat-value{color:var(--color-link)!important;font-weight:700!important}[data-theme=dark] .stat-label{color:var(--color-text-secondary)!important;font-weight:500!important}[data-theme=dark] .events-grid,[data-theme=dark] .objects-grid,[data-theme=dark] .volunteers-grid{background:transparent!important}[data-theme=dark] .events-grid .card,[data-theme=dark] .objects-grid .card,[data-theme=dark] .volunteers-grid .card{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .event-actions-compact,[data-theme=dark] .object-actions-compact,[data-theme=dark] .volunteer-actions-compact{background:var(--color-bg-tertiary)!important;border:1px solid var(--color-border-secondary)!important;padding:8px!important}[data-theme=dark] .event-actions-compact .btn,[data-theme=dark] .object-actions-compact .btn,[data-theme=dark] .volunteer-actions-compact .btn{font-size:.875rem!important;margin:2px!important;min-height:36px!important}[data-theme=dark] .object-reference{color:var(--color-link)!important;text-decoration:underline!important}[data-theme=dark] .status-indicator{border:3px solid var(--color-border-secondary)!important;min-height:24px!important;min-width:24px!important}[data-theme=dark] .status-published{background:var(--color-success)!important}[data-theme=dark] .status-draft{background:var(--color-warning)!important}[data-theme=dark] .border{border-color:var(--color-border-secondary)!important;border-width:2px!important}[data-theme=dark] .border-top{border-top:2px solid var(--color-border-secondary)!important}[data-theme=dark] .border-bottom{border-bottom:2px solid var(--color-border-secondary)!important}[data-theme=dark] .border-start{border-left:2px solid var(--color-border-secondary)!important}[data-theme=dark] .border-end{border-right:2px solid var(--color-border-secondary)!important}[data-theme=dark] .spinner-border,[data-theme=dark] .spinner-grow{color:var(--brand-primary)!important}[data-theme=dark] hr{border-color:var(--color-border-secondary)!important;border-width:2px!important}[data-theme=dark] .divider{background-color:var(--color-border-secondary)!important;height:2px!important}[data-theme=dark] code{border-radius:4px!important;color:#e879f9!important;font-size:.875rem!important;padding:4px 8px!important}[data-theme=dark] code,[data-theme=dark] pre{background-color:var(--color-bg-tertiary)!important}[data-theme=dark] pre{border:2px solid var(--color-border-secondary)!important;border-radius:6px!important;color:var(--color-text-primary)!important;padding:16px!important}@media (max-width:768px){[data-theme=dark] .mobile-item-card{background:var(--color-surface);border:2px solid var(--color-border-secondary);color:var(--color-text-primary);padding:16px!important}[data-theme=dark] .mobile-card-details{background:var(--color-bg-tertiary);padding:16px!important}[data-theme=dark] .mobile-action-btn{background:var(--color-surface);border:2px solid var(--color-border-secondary);color:var(--color-text-primary);min-height:48px!important;min-width:48px!important}[data-theme=dark] .mobile-empty-message{background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:16px!important;padding:24px!important}}[data-theme=dark] :focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=dark] :focus:not(:focus-visible){outline:none!important}[data-theme=dark] .object-card .reference,[data-theme=dark] .object-ref,[data-theme=dark] .object-reference,[data-theme=dark] .objet-card .reference,[data-theme=dark] .objet-reference,[data-theme=dark] .ref-objet,[data-theme=dark] .reference{color:var(--color-link)!important;font-size:.875rem!important;font-weight:600!important;text-decoration:underline!important}[data-theme=dark] .events-table .reference,[data-theme=dark] .objects-table .reference,[data-theme=dark] .table .object-reference,[data-theme=dark] .table .objet-reference,[data-theme=dark] .table .ref-objet,[data-theme=dark] .table .reference{color:var(--color-link)!important;font-weight:600!important;text-decoration:underline!important}[data-theme=dark] a.object-reference,[data-theme=dark] a.objet-reference,[data-theme=dark] a.ref-objet,[data-theme=dark] a.reference{color:var(--color-link)!important;text-decoration:underline!important}[data-theme=dark] a.object-reference:hover,[data-theme=dark] a.objet-reference:hover,[data-theme=dark] a.ref-objet:hover,[data-theme=dark] a.reference:hover{color:var(--color-link-hover)!important}[data-theme=dark] .object-card .card-header,[data-theme=dark] .object-card-header,[data-theme=dark] .objet-card-header{background-color:var(--color-bg-tertiary)!important;border-bottom:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .object-card .card-title,[data-theme=dark] .object-title,[data-theme=dark] .objet-card .card-title,[data-theme=dark] .objet-title{color:var(--color-text-primary)!important;font-weight:700!important}[data-theme=dark] .object-card .card-text,[data-theme=dark] .object-description,[data-theme=dark] .object-details,[data-theme=dark] .objet-card .card-text,[data-theme=dark] .objet-description,[data-theme=dark] .objet-details{color:var(--color-text-primary)!important}[data-theme=dark] .object-info,[data-theme=dark] .object-meta,[data-theme=dark] .object-metadata,[data-theme=dark] .objet-info,[data-theme=dark] .objet-meta,[data-theme=dark] .objet-metadata{color:var(--color-text-secondary)!important;font-size:.875rem!important}[data-theme=dark] .nav-tabs .nav-link{background-color:var(--color-bg-secondary)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .nav-tabs .nav-link.active{background-color:var(--color-surface)!important;border-color:var(--color-border-secondary)!important;border-bottom-color:var(--color-surface)!important;color:var(--color-text-primary)!important;font-weight:600!important}[data-theme=dark] .nav-tabs .nav-link:hover{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .tab-content,[data-theme=dark] .tab-pane{background-color:transparent!important;color:var(--color-text-primary)!important}[data-theme=dark] .objects-grid,[data-theme=dark] .objets-grid{background:transparent!important}[data-theme=dark] .object-card,[data-theme=dark] .objects-grid .card,[data-theme=dark] .objet-card,[data-theme=dark] .objets-grid .card{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .object-card:hover,[data-theme=dark] .objects-grid .card:hover,[data-theme=dark] .objet-card:hover,[data-theme=dark] .objets-grid .card:hover{border-color:var(--color-border-focus)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .object-card .badge,[data-theme=dark] .objects-grid .badge,[data-theme=dark] .objet-card .badge,[data-theme=dark] .objets-grid .badge{align-items:center!important;border-radius:12px!important;display:inline-flex!important;font-size:.75rem!important;font-weight:600!important;margin:2px!important;min-height:24px!important;padding:4px 8px!important}[data-theme=dark] .badge-status,[data-theme=dark] .status-badge{border:1px solid hsla(0,0%,100%,.3)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .object-actions,[data-theme=dark] .object-card .card-footer,[data-theme=dark] .objet-actions,[data-theme=dark] .objet-card .card-footer{background-color:var(--color-bg-tertiary)!important;border-top:2px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .object-actions .btn,[data-theme=dark] .objet-actions .btn{margin:2px!important;min-height:36px!important}[data-theme=dark] .alert.alert-info{background-color:var(--color-info-bg)!important;border-color:var(--color-info)!important;border-width:2px!important;color:var(--color-text-primary)!important}[data-theme=dark] .alert .fa,[data-theme=dark] .alert .fas{color:inherit!important}[data-theme=dark] .ref-objet,[data-theme=dark] .refobjet,[data-theme=dark] [class*=ref-],[data-theme=dark] [id*=ref-]{color:var(--color-link)!important;font-weight:600!important}[data-theme=dark] .evenement-container,[data-theme=dark] .evenement-kfe,[data-theme=dark] .event-container{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .evenement-header,[data-theme=dark] .event-header{background:linear-gradient(120deg,var(--brand-primary) 0,var(--brand-accent) 100%)!important;color:var(--color-text-inverse)!important}[data-theme=dark] [style*="color: #000"],[data-theme=dark] [style*="color: #000000"],[data-theme=dark] [style*="color: black"]{color:var(--color-text-primary)!important}[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"]{background:var(--color-surface)!important;color:var(--color-text-primary)!important}[data-theme=dark] .object-card div,[data-theme=dark] .object-card span,[data-theme=dark] .objects-grid div,[data-theme=dark] .objects-grid span,[data-theme=dark] .objet-card div,[data-theme=dark] .objet-card span{color:var(--color-text-primary)!important}@media (max-width:768px){[data-theme=dark] .object-card,[data-theme=dark] .objet-card{margin-bottom:1rem!important}[data-theme=dark] .object-reference,[data-theme=dark] .objet-reference,[data-theme=dark] .ref-objet{font-size:.8rem!important;font-weight:700!important}[data-theme=dark] .object-actions,[data-theme=dark] .objet-actions{padding:.5rem!important}}[data-theme=dark] .benevole-card .object-reference,[data-theme=dark] .benevole-card .objet-reference,[data-theme=dark] .benevole-card .ref-objet,[data-theme=dark] .benevole-card .reference,[data-theme=dark] .volunteer-card .object-reference,[data-theme=dark] .volunteer-card .objet-reference,[data-theme=dark] .volunteer-card .ref-objet,[data-theme=dark] .volunteer-card .reference{background-color:rgba(96,165,250,.1)!important;border:1px solid rgba(96,165,250,.3)!important;border-radius:4px!important;color:#60a5fa!important;display:inline-block!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important;margin:2px!important;min-height:24px!important;padding:4px 8px!important;text-decoration:none!important}[data-theme=dark] .benevole-card .badge:contains("REF"),[data-theme=dark] .benevole-card [class*=ref],[data-theme=dark] .benevole-card [id*=ref],[data-theme=dark] .volunteer-card .badge:contains("REF"),[data-theme=dark] .volunteer-card [class*=ref],[data-theme=dark] .volunteer-card [id*=ref]{background-color:#1e40af!important;border:2px solid #60a5fa!important;border-radius:6px!important;color:#fff!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.5px!important;min-width:80px!important;padding:6px 10px!important;text-align:center!important;text-transform:uppercase!important}[data-theme=dark] .benevole-card .ref-text,[data-theme=dark] .benevole-card span:contains("REF_"),[data-theme=dark] .benevole-card span[title*=REF],[data-theme=dark] .volunteer-card .ref-text,[data-theme=dark] .volunteer-card span:contains("REF_"),[data-theme=dark] .volunteer-card span[title*=REF]{background-color:#1e40af!important;border:1px solid #60a5fa!important;border-radius:4px!important;color:#fff!important;display:inline-block!important;font-weight:700!important;margin:2px!important;padding:4px 8px!important}[data-theme=dark] .benevole-card .current-repairs,[data-theme=dark] .benevole-card .repairs-section,[data-theme=dark] .benevole-card .reparations-section,[data-theme=dark] .volunteer-card .current-repairs,[data-theme=dark] .volunteer-card .repairs-section,[data-theme=dark] .volunteer-card .reparations-section{background-color:rgba(30,64,175,.1)!important;border:2px solid rgba(96,165,250,.3)!important;border-radius:8px!important;margin:8px 0!important;padding:12px!important}[data-theme=dark] .benevole-card .repairs-title,[data-theme=dark] .benevole-card .section-title,[data-theme=dark] .benevole-card h6,[data-theme=dark] .volunteer-card .repairs-title,[data-theme=dark] .volunteer-card .section-title,[data-theme=dark] .volunteer-card h6{color:#f1f5f9!important;font-size:.9rem!important;font-weight:700!important;margin-bottom:8px!important}[data-theme=dark] .current-repairs *,[data-theme=dark] .repairs-section *,[data-theme=dark] .reparations-section *{color:#f1f5f9!important}[data-theme=dark] .benevole-card .badge,[data-theme=dark] .volunteer-card .badge{align-items:center!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:4px!important;display:inline-flex!important;font-size:.75rem!important;font-weight:600!important;margin:2px!important;min-height:24px!important;padding:4px 8px!important}[data-theme=dark] .benevole-card .badge:contains("À revoir"),[data-theme=dark] .benevole-card .status-review,[data-theme=dark] .volunteer-card .badge:contains("À revoir"),[data-theme=dark] .volunteer-card .status-review{background-color:#f59e0b!important;border-color:#d97706!important;color:#fff!important}[data-theme=dark] .benevole-card .badge:contains("Informati"),[data-theme=dark] .benevole-card .skill-badge,[data-theme=dark] .volunteer-card .badge:contains("Informati"),[data-theme=dark] .volunteer-card .skill-badge{background-color:#0ea5e9!important;border-color:#0284c7!important;color:#fff!important}[data-theme=dark] .benevole-card,[data-theme=dark] .volunteer-card{background-color:var(--color-surface)!important;border:2px solid var(--color-border-secondary)!important;color:#f1f5f9!important}[data-theme=dark] .benevole-card *,[data-theme=dark] .volunteer-card *{color:#f1f5f9!important}[data-theme=dark] .benevole-card .card-header,[data-theme=dark] .benevole-card h5,[data-theme=dark] .benevole-name,[data-theme=dark] .volunteer-card .card-header,[data-theme=dark] .volunteer-card h5,[data-theme=dark] .volunteer-name{background-color:var(--color-bg-tertiary)!important;border-bottom:2px solid var(--color-border-secondary)!important;color:#fff!important;font-weight:700!important}[data-theme=dark] .benevole-card .card-text,[data-theme=dark] .benevole-card p,[data-theme=dark] .benevole-card small,[data-theme=dark] .volunteer-card .card-text,[data-theme=dark] .volunteer-card p,[data-theme=dark] .volunteer-card small{color:#e2e8f0!important}[data-theme=dark] .benevole-card .fa,[data-theme=dark] .benevole-card .fas,[data-theme=dark] .benevole-card i,[data-theme=dark] .volunteer-card .fa,[data-theme=dark] .volunteer-card .fas,[data-theme=dark] .volunteer-card i{color:#60a5fa!important}[data-theme=dark] .benevole-card a,[data-theme=dark] .volunteer-card a{color:#60a5fa!important;font-weight:600!important;text-decoration:underline!important}[data-theme=dark] .benevole-card a:hover,[data-theme=dark] .volunteer-card a:hover{color:#93c5fd!important}[data-theme=dark] .benevole-card [style*="color: #000"],[data-theme=dark] .benevole-card [style*="color: #000000"],[data-theme=dark] .benevole-card [style*="color: black"],[data-theme=dark] .volunteer-card [style*="color: #000"],[data-theme=dark] .volunteer-card [style*="color: #000000"],[data-theme=dark] .volunteer-card [style*="color: black"]{background-color:#1e40af!important;border:1px solid #60a5fa!important;border-radius:4px!important;color:#fff!important;padding:4px 8px!important}[data-theme=dark] .benevole-card [style*="background-color: white"],[data-theme=dark] .benevole-card [style*="background: transparent"],[data-theme=dark] .benevole-card [style*="background: white"],[data-theme=dark] .volunteer-card [style*="background-color: white"],[data-theme=dark] .volunteer-card [style*="background: transparent"],[data-theme=dark] .volunteer-card [style*="background: white"]{background-color:#1e40af!important;border:1px solid #60a5fa!important;color:#fff!important}@media (max-width:768px){[data-theme=dark] .benevole-card,[data-theme=dark] .volunteer-card{margin-bottom:1rem!important;padding:1rem!important}[data-theme=dark] .benevole-card .object-reference,[data-theme=dark] .benevole-card .ref-objet,[data-theme=dark] .volunteer-card .object-reference,[data-theme=dark] .volunteer-card .ref-objet{font-size:.8rem!important;min-width:70px!important;padding:6px 10px!important}}