/*
 * Module Pages publiques et autonomes (connexion, inscription, application du technicien, intervention, accueil spécifique) — public/css/dz/public.css : classes pu- (couleurs, styles composés), chargé par @dzcss('public').
 * Styles propres à une page : public/css/dz/public/<page>.css, liés à la place de l'ancien bloc <style>.
 */

/* ===== Classes générées (pu-) : couleurs du module et styles composés ===== */
.pu-bg-000000:not(#_):not(#_):not(#_){background-color:#000000}
.pu-bg-002eff:not(#_):not(#_):not(#_){background-color:#002eff}
.pu-bg-8a2be2:not(#_):not(#_):not(#_){background-color:#8a2be2}
.pu-bg-fff:not(#_):not(#_):not(#_){background-color:#fff}
.pu-bg-ffffff:not(#_):not(#_):not(#_){background-color:#FFFFFF}
.pu-c-497dd5:not(#_):not(#_):not(#_){color:#497DD5}
.pu-c-fff:not(#_):not(#_):not(#_){color:#FFF}
.pu-c-ffffff:not(#_):not(#_):not(#_){color:#FFFFFF}
.pu-c-mut:not(#_):not(#_):not(#_){color:var(--mut)}
.pu-x059bf:not(#_):not(#_):not(#_){flex-wrap:nowrap}
.pu-x07fa9:not(#_):not(#_):not(#_){background:linear-gradient(to bottom,  #FFAEB8,  #FF93A3);border-radius:10px;text-align:end}
.pu-x0a152:not(#_):not(#_):not(#_){font-weight:bold}
.pu-x0f9ed:not(#_):not(#_):not(#_){margin:6px 0 0}
.pu-x16691:not(#_):not(#_):not(#_){position:absolute;top:37px;left:44px;z-index:1111}
.pu-x197c8:not(#_):not(#_):not(#_){padding:5px 9px;letter-spacing:4px}
.pu-x1982d:not(#_):not(#_):not(#_){float:right}
.pu-x28b26:not(#_):not(#_):not(#_){background:linear-gradient(to bottom, #FDB52D,  #FF9720);border-radius:10px;text-align:end}
.pu-x2b133:not(#_):not(#_):not(#_){background:linear-gradient(to bottom, #8CC65F,  #67BF4C);border-radius:10px;text-align:end}
.pu-x3c857:not(#_):not(#_):not(#_){border-radius:10px}
.pu-x45733:not(#_):not(#_):not(#_){background:linear-gradient(to bottom, #5295CC, #497DD5);border-radius:10px;text-align:end}
.pu-x47c44:not(#_):not(#_):not(#_){position:absolute;left:-9999px;top:-9999px;width:0;height:0}
.pu-x4b2c6:not(#_):not(#_):not(#_){border:1px solid var(--line);border-radius:8px}
.pu-x6338b:not(#_):not(#_):not(#_){line-height:1.5}
.pu-x65dbc:not(#_):not(#_):not(#_){line-height:1.6}
.pu-x7f4c9:not(#_):not(#_):not(#_){background:none;border:none}
.pu-x9c09c:not(#_):not(#_):not(#_){background:linear-gradient(to bottom, #9541B4,#712D8D);border-radius:10px;text-align:end}
.pu-xa5033:not(#_):not(#_):not(#_){border-radius:8px}
.pu-xb61ba:not(#_):not(#_):not(#_){text-decoration:underline}
.pu-xc1723:not(#_):not(#_):not(#_){right:1px}
.pu-xc6229:not(#_):not(#_):not(#_){left:-100px}
.pu-xd3fbf:not(#_):not(#_):not(#_){text-transform:unset}
.pu-xd7785:not(#_):not(#_):not(#_){right:0px;border-radius:10px}
.pu-xd99e8:not(#_):not(#_):not(#_){line-height:35px}
.pu-xde543:not(#_):not(#_):not(#_){line-height:37px;bottom:0}
.pu-xe1856:not(#_):not(#_):not(#_){padding:5px 9px}
.pu-xf2376:not(#_):not(#_):not(#_){position:absolute;left:44px;top:37px;z-index:1111}
.pu-xfc37a:not(#_):not(#_):not(#_){padding:20px 10px}
.pu-xff9c4:not(#_):not(#_):not(#_){flex:none}

