.savkitchenaid-panel{--sav-navy:#10243e;--sav-gold:#c8a45d;background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:24px;margin:18px 0;box-shadow:0 5px 20px rgba(16,36,62,.06);color:#243246}.savkitchenaid-panel h2,.savkitchenaid-panel h3{color:var(--sav-navy);margin-top:0}.savkitchenaid-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.savkitchenaid-form-grid label{display:block;font-weight:600;color:var(--sav-navy)}.savkitchenaid-form-grid input,.savkitchenaid-form-grid select,.savkitchenaid-form-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:7px;padding:11px;background:#fff;box-sizing:border-box;font:inherit}.savkitchenaid-form-grid .wide{grid-column:1/-1}.savkitchenaid-button{background:#10243e!important;color:#fff!important;border:0;border-radius:7px;padding:12px 22px;margin-top:18px;cursor:pointer;font-weight:700}.savkitchenaid-button:hover{background:#c8a45d!important;color:#10243e!important}.savkitchenaid-table-wrap{overflow-x:auto}.savkitchenaid-table{width:100%;border-collapse:collapse}.savkitchenaid-table th,.savkitchenaid-table td{padding:12px;border-bottom:1px solid #e5eaf0;text-align:left}.savkitchenaid-table th{background:#f4f7fa;color:#10243e}.savkitchenaid-suggestions{position:relative}.savkitchenaid-suggestion{display:block;padding:8px;border:1px solid #ddd;background:white;cursor:pointer;width:100%;text-align:left}.savkitchenaid-suggestion:hover{background:#f3f6f9}@media(max-width:650px){.savkitchenaid-form-grid{grid-template-columns:1fr}.savkitchenaid-form-grid .wide{grid-column:auto}.savkitchenaid-panel{padding:15px}}

/* Motif du dépôt : cases à cocher et date d’achat */
.savkitchenaid-motifs{border:1px solid #dbe2e9;border-radius:8px;padding:12px 14px;margin:0;display:flex;flex-wrap:wrap;gap:12px 20px}.savkitchenaid-motifs legend{font-weight:700;padding:0 5px;color:#10243E}.savkitchenaid-motifs label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:500}.savkitchenaid-motifs input[type=checkbox]{width:auto;accent-color:#10243E}

/* Coordonnées client : choix individuel/entreprise et champs conditionnels */
.savkitchenaid-client-type{border:1px solid #dbe2e9;border-radius:8px;padding:10px 14px;margin:0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.savkitchenaid-client-type legend{font-weight:700;padding:0 5px;color:#10243e}.savkitchenaid-client-type label{display:inline-flex!important;align-items:center;gap:7px;margin:0}.savkitchenaid-client-type input[type=radio]{width:auto!important;margin:0!important;accent-color:#10243e}.savkitchenaid-client-fields{display:contents}.savkitchenaid-client-fields[hidden]{display:none!important}

/* Mise en évidence du menu SAV KitchenAid dans l’administration WordPress */
#adminmenu #menu-posts-kasav_ticket > a,
#adminmenu #menu-posts-kasav_ticket > a:hover,
#adminmenu #menu-posts-kasav_ticket > a:focus,
#adminmenu #menu-posts-kasav_ticket.wp-has-current-submenu > a,
#adminmenu #menu-posts-kasav_ticket.current > a {
  background: #d71920 !important;
  color: #fff !important;
}
#adminmenu #menu-posts-kasav_ticket > a .wp-menu-image:before,
#adminmenu #menu-posts-kasav_ticket > a .wp-menu-name {
  color: #fff !important;
}
#adminmenu #menu-posts-kasav_ticket > a:hover,
#adminmenu #menu-posts-kasav_ticket.wp-has-current-submenu > a:hover {
  background: #b51219 !important;
  color: #fff !important;
}

/* Suggestions produit et référence : liste de résultats sous le champ */
.savkitchenaid-suggestions{position:relative;z-index:20;margin-top:4px}
.savkitchenaid-suggestion{display:block;padding:9px 10px;border:1px solid #d6dde6;border-bottom:0;background:#fff;cursor:pointer;width:100%;text-align:left;color:#10243e;font:inherit}
.savkitchenaid-suggestion:last-child{border-bottom:1px solid #d6dde6}
.savkitchenaid-suggestion:hover,.savkitchenaid-suggestion:focus{background:#f1f5f9}
.savkitchenaid-no-results{padding:8px 10px;background:#fff;border:1px solid #d6dde6;color:#64748b;font-size:13px}

/* Suggestions : texte blanc et fond rouge au survol/focus, y compris les éléments internes */
.savkitchenaid-suggestion:hover,
.savkitchenaid-suggestion:focus,
.savkitchenaid-suggestion:focus-visible,
.savkitchenaid-suggestion:active {
  background: #d71920 !important;
  color: #ffffff !important;
  border-color: #d71920 !important;
  outline: none;
}
.savkitchenaid-suggestion:hover *,
.savkitchenaid-suggestion:focus *,
.savkitchenaid-suggestion:focus-visible *,
.savkitchenaid-suggestion:active * {
  color: #ffffff !important;
}

/* Correctif v1.0.5 : listes de suggestions visibles et au-dessus du formulaire */
.savkitchenaid-form-grid label:has(.savkitchenaid-suggestions){position:relative;min-width:0}
.savkitchenaid-suggestions{display:none;position:absolute!important;top:100%;left:0;right:0;z-index:99999!important;margin-top:3px!important;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d6dde6;border-radius:0 0 6px 6px;box-shadow:0 8px 20px rgba(16,36,62,.18)}
.savkitchenaid-suggestions.is-visible{display:block!important;visibility:visible!important;opacity:1!important}
.savkitchenaid-suggestion{display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;color:#10243e!important;border:0!important;border-bottom:1px solid #e2e8f0!important;padding:10px 12px!important;min-height:38px;text-align:left!important;white-space:normal!important;cursor:pointer!important}
.savkitchenaid-suggestion:hover,.savkitchenaid-suggestion:focus,.savkitchenaid-suggestion:focus-visible,.savkitchenaid-suggestion:active{background:#d71920!important;color:#fff!important;outline:none!important}
.savkitchenaid-suggestion:hover *,.savkitchenaid-suggestion:focus *,.savkitchenaid-suggestion:focus-visible *,.savkitchenaid-suggestion:active *{color:#fff!important}
.savkitchenaid-no-results{display:block!important;padding:10px 12px;background:#fff;color:#64748b;font-size:13px}
