/* Fichier GÉNÉRÉ par tools/build-colors.js le 2026-11-08T06:41:34.108Z
 * Ne pas modifier à la main : relancer tools/build-colors.sh. */
/* --- /var/lib/roundcube/skins/elastic/styles/styles.min.css --- */
a{color:var(--mz-primary-hover)}
a:hover{color:var(--mz-primary-dark)}
@media screen and (min-width:481px){
#layout-menu .popover-header{background-color:var(--mz-nav-bg)!important}
}
@media screen and (min-width:481px){
#layout-menu{background-color:var(--mz-nav-bg)}
}
#rcmdraglayer{background-color:var(--mz-nav-bg)}
p.image-attachment{background-color:color-mix(in srgb,var(--mz-primary) 5%,transparent)}
.quota-widget .value{background-color:var(--mz-primary)}
.image-tools{background-color:color-mix(in srgb,var(--mz-primary) 40%,transparent)}
.image-tools a:focus,.image-tools a:hover{background-color:color-mix(in srgb,var(--mz-primary) 50%,transparent)!important}
.table-widget table.options-table tr.selected td{background-color:var(--mz-primary-50)}
.floating-action-buttons a.button{background:var(--mz-primary);box-shadow:0 0 5px 5px var(--mz-primary-50)}
.btn:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 30%,transparent)}
.btn-link{color:var(--mz-primary-hover)}
.btn-primary{background:var(--mz-primary);border-color:var(--mz-primary)}
.btn-primary:focus{background:var(--mz-primary-hover);border-color:var(--mz-primary-hover);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 50%,transparent)}
.btn-primary:hover{background:var(--mz-primary-hover);border-color:var(--mz-primary-hover)}
.btn-primary.disabled,.btn-primary:disabled{background:var(--mz-primary);border-color:var(--mz-primary)}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{background:var(--mz-primary-hover);border-color:var(--mz-primary-hover)}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 53%,transparent)}
.ui-menu .ui-state-active{background-color:var(--mz-primary)!important}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset a.btn-link:focus{background-color:color-mix(in srgb,var(--mz-primary) 50%,transparent)}
.ui-slider .ui-slider-range{background:var(--mz-primary-50)}
.ui-slider .ui-slider-handle.ui-state-active{background:var(--mz-primary);border-color:var(--mz-primary-darker)}
.ui-datepicker .ui-datepicker-days-cell-over a,.ui-datepicker .ui-datepicker-days-cell-over a.ui-state-default,.ui-datepicker .ui-state-highlight,.ui-datepicker.ui-widget-content .ui-state-highlight{background:var(--mz-primary-50);color:var(--mz-primary)}
.ui-datepicker a.ui-state-active{background:var(--mz-primary)!important}
html.layout-phone .popover-header,html.layout-small .popover-header{background-color:var(--mz-primary-darker)}
.popover .menu li a:not(.disabled):hover{background-color:var(--mz-primary)}
.popover .menu .dropbutton a.dropdown:hover{background-color:var(--mz-primary)}
@media screen and (min-width:481px){
#taskmenu a.selected{background:var(--mz-nav-active)}
#taskmenu a.selected:hover{background:var(--mz-nav-active)}
#taskmenu a:hover{background:var(--mz-nav-active)}
#taskmenu .special-buttons{background-color:var(--mz-nav-bg)}
#taskmenu .action-buttons a{color:var(--mz-primary)}
#taskmenu .action-buttons a:hover{color:var(--mz-primary);background:var(--mz-nav-active)}
}
@media screen and (min-width:1025px){
#taskmenu a:focus{background-color:var(--mz-nav-active)}
}
.ui.alert{background-color:color-mix(in srgb,var(--mz-primary) 5%,transparent)}
.ui.alert a:not(.btn){color:var(--mz-primary)}
.ui.alert.boxinformation{background-color:color-mix(in srgb,var(--mz-primary) 20%,transparent)}
#messagestack .alert-info.information{background-color:var(--mz-primary)}
.listing li.selected,.listing tr.selected td{background-color:var(--mz-primary-50)}
html:not(.touch) .listing li>a:focus,html:not(.touch) .listing.focus tbody tr.focused>td:first-child,html:not(.touch) .listing.focus:not(.withselection) tbody tr.focused>td.selection+td{border-left:2px solid var(--mz-primary-300)}
.popupmenu .listing li>a:not(.disabled):hover{background-color:var(--mz-primary)}
.popupmenu .listing li.selected{background-color:var(--mz-primary)}
ul.treelist li.selected>a,ul.treelist li.selected>div>a{background-color:var(--mz-primary-50)}
.folderlist li.mailbox .unreadcount{background:var(--mz-primary)}
.folderlist li.mailbox.recent>a{color:var(--mz-primary-dark)}
.folderlist li.mailbox.recent>a>.unreadcount{background:var(--mz-primary)}
.formcontent.raweditor .CodeMirror-focused{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.input-group a:focus{background-color:color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.multi-input>.content.focused{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.recipient-input.focus{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.tagedit-list[tabindex="-1"]{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.form-control:focus{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.input-group-text input:focus{border-color:var(--mz-primary)!important}
.custom-switch .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.custom-switch .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:var(--mz-primary)}
.custom-switch .custom-control-input:checked~.custom-control-label::before{border-color:var(--mz-primary);background-color:var(--mz-primary)}
.custom-switch .custom-control-input:checked:disabled~.custom-control-label::before{border-color:var(--mz-primary-300);background-color:var(--mz-primary-300)}
.custom-file-input:focus~.custom-file-label{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
div.tox.focused{border-color:var(--mz-primary)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)!important}
div.tox .tox-dialog .tox-dialog__body-nav-item--active{color:var(--mz-primary-hover)}
div.tox .tox-dialog .tox-dialog__body-nav-item--active:hover{color:var(--mz-primary-dark)}
div.tox .tox-dialog__footer .tox-button{background:var(--mz-primary);border-color:var(--mz-primary)}
div.tox .tox-dialog__footer .tox-button:focus{background:var(--mz-primary-hover);border-color:var(--mz-primary-hover);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 50%,transparent)}
div.tox .tox-dialog__footer .tox-button:hover{background:var(--mz-primary-hover);border-color:var(--mz-primary-hover)}
div.tox .tox-dialog__footer .tox-button.disabled,div.tox .tox-dialog__footer .tox-button:disabled{background:var(--mz-primary);border-color:var(--mz-primary)}
div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled).active,div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled):active{background:var(--mz-primary-hover);border-color:var(--mz-primary-hover)}
div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled).active:focus,div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 53%,transparent)}
div.tox .tox-dialog__footer .tox-button:focus:not(:disabled){background:var(--mz-primary);border-color:var(--mz-primary)}
div.tox .tox-color-input>input:focus,div.tox .tox-listboxfield .tox-listbox--select:focus,div.tox .tox-textarea:focus,div.tox .tox-textfield:focus{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
.image-selector .attachmentslist li:focus,.image-selector .attachmentslist li:hover{background:var(--mz-primary-50)}
.googie_list li.googie_list_onhover{background-color:var(--mz-primary)}
.message-htmlpart blockquote,.message-part blockquote{color:var(--mz-primary-darker);border-left:2px solid var(--mz-primary-darker);border-right:2px solid var(--mz-primary-darker)}
html.dark-mode{scrollbar-color:var(--mz-primary-dark) #4d6066}
html.dark-mode:not(.touch) ::-webkit-scrollbar-thumb{background-color:var(--mz-primary-dark)}
html.dark-mode #messagestack .alert-info,html.dark-mode .ui.alert.boxinformation{background-color:var(--mz-primary-dark)}
html.dark-mode #taskmenu .action-buttons a{color:var(--mz-primary)}
html.dark-mode .listing li.selected,html.dark-mode .listing li.selected>a,html.dark-mode .listing li.selected>div>a,html.dark-mode .listing tr.selected td{color:var(--mz-primary)}
html.dark-mode .messagelist tr:not(.flagged):not(.deleted).selected td.subject a,html.dark-mode .messagelist tr:not(.flagged):not(.deleted).selected td.subject span.msgicon.status{color:var(--mz-primary)}
html.dark-mode .btn-primary{background-color:var(--mz-primary-darker)}
html.dark-mode .btn-primary:hover:not(:disabled){background-color:var(--mz-primary-dark)}
html.dark-mode .floating-action-buttons a.button{background:var(--mz-primary-darker)}
html.dark-mode .custom-file-label:focus:not(.is-invalid),html.dark-mode .form-control:focus:not(.is-invalid){border-color:var(--mz-primary)}
html.dark-mode .custom-switch .custom-control-input:checked~.custom-control-label::before{background-color:var(--mz-primary-darker)}
html.dark-mode .multi-input:not(.is-invalid)>.content.focused{border-color:var(--mz-primary)}
html.dark-mode .input-group a:focus{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
html.dark-mode .recipient-input.focus{border-color:var(--mz-primary)}
html.dark-mode .formcontent.raweditor .CodeMirror-focused{border-color:var(--mz-primary)}
html.dark-mode .tox .tox-dialog__footer .tox-button{background-color:var(--mz-primary-darker)}
html.dark-mode .tox .tox-dialog__footer .tox-button:focus:not(:disabled){background-color:var(--mz-primary-darker)}
html.dark-mode .tox .tox-dialog__footer .tox-button:hover:not(:disabled){background-color:var(--mz-primary-dark)}
html.dark-mode .tox .tox-dialog__body-nav-item--active{color:var(--mz-primary)}
html.dark-mode .tox .tox-collection__item--enabled{color:var(--mz-primary)}
html.dark-mode .message-part blockquote{border-color:var(--mz-primary-300);color:var(--mz-primary-300)}
html.dark-mode .ui-datepicker .ui-state-highlight,html.dark-mode .ui-datepicker.ui-widget-content .ui-state-highlight{color:var(--mz-primary)}
/* --- /var/lib/roundcube/plugins/libkolab/skins/elastic/libkolab.min.css --- */
@media screen and (min-width:1200px){
.listing li>div>a:focus{border-left:2px solid var(--mz-primary-300)}
}
.listing li>div a.quickview:before{color:var(--mz-primary-hover)}
.listing li>div .subscribed:before{color:var(--mz-primary-hover)}
.listing li.selected>div>*{background-color:var(--mz-primary-50)}
.fc-highlight{background:var(--mz-primary-300)}
.fc-event{border:1px solid var(--mz-primary-dark)}
.fc-event,.fc-event-dot{background-color:var(--mz-primary-dark)}
.fc .fc-more{color:var(--mz-primary-hover)!important}
body.task-calendar .ui-datepicker-inline .ui-datepicker-week-col{color:var(--mz-primary-hover)}
body.task-calendar .ui-datepicker-inline .ui-datepicker-activerange{background-color:var(--mz-primary-50)}
.calendar-scheduler .schedule-table tr.times td{color:var(--mz-primary-hover)}
.folderlist li.mailbox a.subscription:before{color:var(--mz-primary-hover)}
#folder-mount-form td.source.selected{background-color:var(--mz-primary-50)}
#tag-selector li a:before,#taglist li:before,#tagsform option:before{color:var(--mz-primary-dark)}
.tagbox{background-color:var(--mz-primary)!important}
#tasklist li.taskitem div.taskhead.selected{background-color:var(--mz-primary-50)}
@media screen and (min-width:1200px){
#tasklist .taskhead.focused{border-left:2px solid var(--mz-primary-300)}
}
html.dark-mode #tasklist li.taskitem div.taskhead.selected,html.dark-mode .fc-unthemed .fc-divider,html.dark-mode .fc-unthemed .fc-list-heading td,html.dark-mode .fc-unthemed .fc-popover .fc-header,html.dark-mode .listing li.selected>div>*,html.dark-mode body.task-calendar .ui-datepicker-inline .ui-datepicker-activerange{color:var(--mz-primary)}
html.dark-mode .tagedit-list[tabindex="-1"]{border-color:var(--mz-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mz-primary) 25%,transparent)}
