/* DIVANINO — Référentiel unique de composition. Modifier les variables ici. */

#login-view .login-brand-v58591 { margin-bottom:var(--dv-login-logo-gap)!important; }
#login-view .login-brand-v58591 img {width:var(--dv-logo-login-width)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
#login-view .login-heading-v58591 {margin-bottom:var(--dv-login-heading-gap)!important;}
#app-view .topbar .brand.product-brand .divanino-brand-logo {width:var(--dv-logo-header-width)!important;height:auto!important;max-height:70px!important;object-fit:contain!important;}
#app-view .sidebar svg,#app-view .sidebar i,#app-view .sidebar [class*="icon"] {opacity:var(--dv-menu-icon-opacity)!important;color:var(--dv-menu-icon-color)!important;}
#app-view .rw-home-professional .rw-home-request>strong,#app-view .rw-home-professional .rw-home-request>strong * {color:var(--dn-on-primary)!important;-webkit-text-fill-color:var(--dn-on-primary)!important;}
@media(max-width:700px){}

/* Composition unique: proportions du fichier maître, pas de décalage artificiel. */
#login-view .login-brand-v58591 { margin-bottom:var(--dv-login-logo-gap)!important; }
#login-view .login-brand-v58591 img { display:block!important; width:var(--dv-logo-login-width)!important; max-width:90%!important; height:auto!important; margin-inline:auto!important; }
#app-view .topbar .brand.product-brand .divanino-brand-logo { display:block!important; width:var(--dv-logo-header-width)!important; max-height:66px!important; height:auto!important; object-position:center!important; }
/* 8.2.8 : navigation et planning, couleurs centralisées. */

#app-view .sidebar .nav.active,#app-view .sidebar .nav[aria-current="page"]{background:var(--dv-nav-active-bg)!important;color:var(--dv-nav-active-text)!important;-webkit-text-fill-color:var(--dv-nav-active-text)!important}
#app-view .sidebar .nav.active :is(span,b,strong,small,i,svg),#app-view .sidebar .nav[aria-current="page"] :is(span,b,strong,small,i,svg){color:var(--dv-nav-active-text)!important;-webkit-text-fill-color:var(--dv-nav-active-text)!important;opacity:1!important}
#app-view .sidebar .nav.active svg{stroke:currentColor!important}
#app-view .sidebar .nav:not(.active) :is(svg,i){color:var(--dn-muted)!important;opacity:1!important}
#app-view .rw-phone-premium,#app-view .rw-phone-premium header,#app-view .rw-me-week-browser{background:var(--dn-surface)!important;background-image:none!important;box-shadow:none!important}
#app-view .rw-phone-premium header::before,#app-view .rw-phone-premium header::after{background:none!important;background-image:none!important;box-shadow:none!important}
#app-view .rw-me-week-browser :is(.rw-me-weekday,.rw-me-day-meta,.rw-me-date,.rw-me-week-toolbar small),#app-view .rw-me-week-browser :is(.rw-me-weekday,.rw-me-date) *{color:var(--dv-weekday-text)!important;-webkit-text-fill-color:var(--dv-weekday-text)!important;opacity:1!important}
#app-view .rw-me-week-browser :is(.rw-me-day,.rw-me-day-card,.rw-me-week-day){background:var(--dn-surface)!important;background-image:none!important;border-color:var(--dn-border)!important;box-shadow:none!important}
#app-view .rw-phone-premium :is(.rw-me-day-note,.rw-me-day-subtitle),#app-view .rw-leave-list :is(.rw-leave-subtitle,.muted){color:var(--dn-muted)!important;opacity:1!important}
