/* DIVANINO 8.2.5 - corrections vérifiables, réglages centralisés. */

#login-view.login-view-v58591{background:var(--case01-login-surface)!important}
#login-view .login-shell-v58591{width:min(500px,calc(100vw - 28px))!important;box-shadow:none!important}
#login-view .login-auth-v58591{padding-inline:clamp(24px,5vw,48px)!important;align-items:center!important}
#login-view .login-brand-v58591{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0 auto 24px!important}
#login-view .login-brand-v58591 img{width:var(--dv-logo-login-width)!important;max-width:88%!important;height:auto!important;max-height:none!important;position:static!important;transform:none!important;object-fit:contain!important;margin:0 auto!important}
#login-view .login-heading-v58591,#login-view .login-form-v58591,#login-view .login-bottom-v58591{width:100%!important;max-width:var(--dv-login-content-width)!important;margin-inline:auto!important}
#login-view .login-heading-v58591{text-align:center!important}
#login-view .login-form-v58591>label{width:100%!important}
#login-view .login-input-wrap-v58591{background:var(--dn-input-bg)!important;border:1px solid var(--dn-border)!important;border-radius:var(--dv-control-radius)!important;box-shadow:none!important;overflow:hidden!important}
#login-view .login-form-v58591 input{background:var(--dn-input-bg)!important;background-color:var(--dn-input-bg)!important;border:0!important;border-radius:var(--dv-control-radius)!important;box-shadow:none!important;color:var(--dn-text)!important}
#login-view .login-form-v58591 input:-webkit-autofill,#login-view .login-form-v58591 input:-webkit-autofill:hover,#login-view .login-form-v58591 input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--dn-input-bg) inset!important;box-shadow:0 0 0 1000px var(--dn-input-bg) inset!important;-webkit-text-fill-color:var(--dn-text)!important;caret-color:var(--dn-text)!important;transition:background-color 9999s ease-out 0s!important}
#login-view .login-input-wrap-v58591:focus-within{border-color:var(--dn-primary)!important;box-shadow:0 0 0 2px var(--dn-selection)!important}
#login-view .login-field-icon-v58591,#login-view .login-password-toggle-v85{color:var(--dn-icon)!important}
#login-view .login-submit-v58591{background:var(--dn-primary)!important;color:var(--dn-on-primary)!important;border-radius:var(--dv-control-radius)!important;box-shadow:none!important}
#login-view .login-submit-v58591 *{color:var(--dn-on-primary)!important}
#app-view .topbar .brand.product-brand{width:240px!important;min-width:220px!important;overflow:visible!important}
#app-view .topbar .brand.product-brand .divanino-brand-logo{width:var(--dv-logo-header-width)!important;height:66px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important}
/* La règle globale de theme-8.2.css colore tous les strong en noir : exception nécessaire pour l'action. */
#app-view .rw-home-professional .rw-home-request>strong,#app-view .rw-home-professional .rw-home-request>strong *{background:var(--dn-primary)!important;color:var(--dn-on-primary)!important;-webkit-text-fill-color:var(--dn-on-primary)!important}
#app-view .sidebar :is(svg,i,[class*="icon"]):not(.active *){opacity:1!important;color:var(--dn-icon)!important}
#app-view .sidebar-footer,#app-view .sidebar-footer *{color:var(--dn-muted)!important;opacity:1!important}
@media(max-width:700px){#app-view .topbar .brand.product-brand{min-width:0!important;width:170px!important}#app-view .topbar .brand.product-brand .divanino-brand-logo{height:48px!important}#login-view .login-auth-v58591{padding-inline:24px!important}}
