/* GlowUp — thème « Mix » pour les salons mixtes : noir et champagne, fond ivoire chaud.
   Activé par Paramètres › Thème de l'interface (appSettings.look = 'mix') : html[data-look="mix"]. Écran seulement. */
@media screen{
html[data-look="mix"]{--x-ink:#141414;--x-paper:#f7f4ee;--x-card:#ffffff;--x-line:#e3ddd3;--x-muted:#6f6a62;--x-black:#141414;--x-black2:#0b0b0b;--x-champ:#d4b483;--x-sand:#efe7d8;
 --studio-ink:#141414;--studio-text:#6f6a62;--studio-accent:#141414;--studio-accent-hover:#0b0b0b;--studio-border:#e3ddd3;--studio-paper:#ffffff;color:var(--x-ink);background:var(--x-paper)}
html[data-look="mix"] body{background:var(--x-paper)!important;color:var(--x-ink)!important}
/* titres : sans empattement, affirmés, casse normale */
html[data-look="mix"] .shell h1,html[data-look="mix"] .shell h2,html[data-look="mix"] .shell h3,html[data-look="mix"] dialog h2,html[data-look="mix"] dialog h3,html[data-look="mix"] .mobile-top strong,html[data-look="mix"] .auth-card h1{
 font-family:'Avenir Next','Avenir','Segoe UI',Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.3px!important;color:var(--x-ink)!important}
/* menu latéral : anthracite, rubrique active sable avec barre cuivre, survol bleu canard */
html[data-look="mix"] .shell aside{background:#141414!important;border-right:0!important;color:#efe7d8!important}
html[data-look="mix"] .shell aside:before{content:"";display:block;height:6px;margin:-1px -1px 10px;background:linear-gradient(90deg,#d4b483,#e3cba2,#d4b483)}
html[data-look="mix"] .shell aside .brand,html[data-look="mix"] .shell .brand small{color:#efe7d8!important}
html[data-look="mix"] .shell aside .edition-name{background:#d4b483!important;color:#141414!important;border:0!important}
html[data-look="mix"] .shell .logo img{filter:none!important}
html[data-look="mix"] .shell aside nav button{color:#d9d2c4!important;background:transparent!important}
html[data-look="mix"] .shell aside nav button:hover{background:#2c2a26!important;color:#ffffff!important}
html[data-look="mix"] .shell aside nav button.active,html[data-look="mix"] .shell aside nav button.active:hover{background:#d4b483!important;color:#141414!important;box-shadow:none!important}
html[data-look="mix"] .shell aside .nav-sect{color:#e3cba2!important}
html[data-look="mix"] .shell aside footer,html[data-look="mix"] .shell aside footer a{color:#a9a39a!important;border-color:#ffffff22!important}
html[data-look="mix"] .aside-user{background:#ffffff10;border-color:#ffffff2a}
/* bandeau d'accueil */
html[data-look="mix"] .shell .hero{background:linear-gradient(120deg,#0b0b0b 0%,#141414 55%,#2c2a26 100%)!important;border:0!important;color:#f7f4ee!important;box-shadow:none!important;border-bottom:6px solid #d4b483!important}
html[data-look="mix"] .shell .hero h1,html[data-look="mix"] .shell .hero p,html[data-look="mix"] .shell .hero .eyebrow{color:#f7f4ee!important}
html[data-look="mix"] .shell .hero:before,html[data-look="mix"] .shell .hero:after{display:none!important}
html[data-look="mix"] .daily-motivation{color:#efe7d8!important;border-color:#d4b483!important}
/* cartes et panneaux */
html[data-look="mix"] .shell .stat,html[data-look="mix"] .shell .card,html[data-look="mix"] .shell .client-card,html[data-look="mix"] .shell .home-panel,html[data-look="mix"] .shell .roadmap,html[data-look="mix"] .shell .salon-today,html[data-look="mix"] .shell .dossier-section,html[data-look="mix"] .shell .dossier-contact,html[data-look="mix"] .section-subnav{
 background:var(--x-card)!important;border:1px solid var(--x-line)!important;box-shadow:0 1px 2px #1414140d!important;border-radius:14px!important;color:var(--x-ink)}
html[data-look="mix"] .shell .home-stats .stat:nth-child(odd){border-top:4px solid #141414!important}
html[data-look="mix"] .shell .home-stats .stat:nth-child(even){border-top:4px solid #d4b483!important}
html[data-look="mix"] .shell .stat strong{color:#141414!important}
html[data-look="mix"] .shell .stat span,html[data-look="mix"] .shell .stat small,html[data-look="mix"] .shell p,html[data-look="mix"] .shell label,html[data-look="mix"] dialog label,html[data-look="mix"] dialog p{color:var(--x-muted)}
html[data-look="mix"] .shell .tag,html[data-look="mix"] .shell header .tag,html[data-look="mix"] .shell .home-head .tag{background:#efe7d8!important;color:#0b0b0b!important;border-color:#e3ddd3!important}
html[data-look="mix"] .next-appointment{background:#f7f4ee!important;border-left:4px solid #141414!important}
html[data-look="mix"] .home-link{color:#141414!important}
/* boutons */
html[data-look="mix"] .shell .primary,html[data-look="mix"] dialog .primary,html[data-look="mix"] .auth-card .primary,html[data-look="mix"] .caisse-quick .caisse-quick-off{background:#141414!important;border-color:#141414!important;color:#ffffff!important;border-radius:10px!important;font-weight:650}
html[data-look="mix"] .shell .primary:hover,html[data-look="mix"] dialog .primary:hover{background:#0b0b0b!important}
html[data-look="mix"] .shell .secondary,html[data-look="mix"] dialog .secondary{background:#ffffff!important;border:1.5px solid #c9c2b6!important;color:#141414!important;border-radius:10px!important}
html[data-look="mix"] .shell .secondary:hover,html[data-look="mix"] dialog .secondary:hover{border-color:#141414!important;color:#0b0b0b!important}
html[data-look="mix"] .caisse-quick .caisse-quick-on{background:#faf4e8!important;color:#6b5530!important;border:2px solid #d4b483!important;border-radius:10px}
/* sous-menus, onglets, agenda */
html[data-look="mix"] .section-subnav{border-top:4px solid #141414!important}
html[data-look="mix"] .section-subnav-title{color:#141414!important}
html[data-look="mix"] .section-tab{color:#2c2a26!important}
html[data-look="mix"] .section-tab.active{background:#141414!important;color:#ffffff!important;box-shadow:inset 0 -3px 0 #d4b483}
html[data-look="mix"] .section-tab:hover{color:#d4b483!important}
html[data-look="mix"] .shell .calendar-views .active,html[data-look="mix"] .shell .calendar-views [aria-pressed="true"]{background:#141414!important;color:#ffffff!important}
html[data-look="mix"] .shell .calendar-event,html[data-look="mix"] .shell .month-event{background:#141414!important;color:#ffffff!important;border-color:#0b0b0b!important}
html[data-look="mix"] .shell .calendar-event.is-complete{background:#a8a29a!important;border-color:#a8a29a!important}
html[data-look="mix"] .shell .calendar-day-header.is-today strong,html[data-look="mix"] .shell .month-today .month-day-number{background:#d4b483!important;color:#141414!important}
html[data-look="mix"] .shell .calendar-frame,html[data-look="mix"] .shell .month-frame{border-color:var(--x-line)!important;background:#ffffff!important}
/* champs et fenêtres */
html[data-look="mix"] .shell input,html[data-look="mix"] .shell select,html[data-look="mix"] .shell textarea,html[data-look="mix"] dialog input,html[data-look="mix"] dialog select,html[data-look="mix"] dialog textarea{background:#ffffff!important;border-color:#d6cfc4!important;color:#141414!important;border-radius:10px!important}
html[data-look="mix"] .shell input:focus,html[data-look="mix"] .shell select:focus,html[data-look="mix"] .shell textarea:focus,html[data-look="mix"] dialog input:focus{outline:2px solid #141414!important;border-color:#141414!important}
html[data-look="mix"] dialog{background:#ffffff!important;color:#141414!important;border-radius:16px!important}
/* téléphone */
html[data-look="mix"] .mobile-top{color:#141414!important}
html[data-look="mix"] .mobile-top button{background:#ffffff!important;color:#141414!important;border:1.5px solid #c9c2b6!important}
html[data-look="mix"] .mobile-dock{background:#141414!important;border-top:4px solid #d4b483!important;box-shadow:none!important}
html[data-look="mix"] .mobile-dock button{color:#c9c2b6!important}
html[data-look="mix"] .mobile-dock button.active{background:#d4b483!important;color:#141414!important;box-shadow:none!important}
html[data-look="mix"] .mobile-menu{background:#ffffff!important}
html[data-look="mix"] .mobile-menu-grid button{background:#f7f4ee!important;color:#141414!important;border-color:#e3ddd3!important}
html[data-look="mix"] .mobile-menu-grid button:hover{background:#141414!important;color:#ffffff!important}
html[data-look="mix"] .connected-assistant-launcher{background:#141414!important;color:#ffffff!important;border:2px solid #f7f4ee!important}
/* page de connexion */
html[data-look="mix"] .auth-screen{background:radial-gradient(circle at 15% 10%,#2c2a26 0,transparent 45%),radial-gradient(circle at 90% 95%,#d4b48344 0,transparent 40%),linear-gradient(150deg,#141414,#0b0b0b)!important}
html[data-look="mix"] .auth-card{background:#fffdf9!important;border:0!important;border-radius:18px!important;color:#141414!important}
html[data-look="mix"] .auth-logo{filter:none!important;width:72px!important;height:72px!important}
html[data-look="mix"] .auth-card .eyebrow{color:#141414!important;letter-spacing:3px}
html[data-look="mix"] .auth-lead,html[data-look="mix"] .auth-forgot,html[data-look="mix"] .auth-help{color:#6f6a62!important}
html[data-look="mix"] .pause-screen{background:#0b0b0bf2!important}
}
@media screen{html[data-look="mix"] .auth-card input{border-color:#d6cfc4!important;background:#ffffff!important}html[data-look="mix"] .auth-card input:focus{outline:2px solid #14141455!important;border-color:#141414!important}html[data-look="barber"] .auth-card input{border-color:#c9c9c3!important;background:#ffffff!important}html[data-look="barber"] .auth-card input:focus{outline:2px solid #111111!important;border-color:#111111!important}}

/* aperçu du thème dans Paramètres */
.look-mix .look-swatch{background:linear-gradient(135deg,#141414 0 60%,#d4b483 60% 100%)}

@media screen{html[data-look="mix"] .shell .hero h1{color:#d4b483!important}html[data-look="mix"] .shell .hero{border-bottom-color:#d4b483!important}}
