/* SOREVUA 2026-11-10: shade-only visual patch. Existing page layout, cards and
   makeup-engine inputs are deliberately untouched. */
html body .sv89-plist .sv89-chips{gap:9px;align-items:flex-start;padding-top:8px;padding-bottom:10px;}
html body .sv89-plist .sv89-chip,html body .sv89-plist .sv89-chip:disabled{
  flex:0 0 94px;min-height:128px!important;gap:0!important;border-radius:16px!important;
  padding:5px 2px 7px!important;overflow:visible!important;
}
html body .sv89-plist .sv89-chip.on{background:rgba(247,231,237,.65)!important;box-shadow:inset 0 0 0 1.5px #b97388!important;}
html body .sv89-plist .sv89-chip .sv89-sw.sv89-sw-paint,
html body .sv89-plist .sv89-chip.on .sv89-sw.sv89-sw-paint{
  display:block;width:91px;height:98px;max-width:100%;flex:none;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;overflow:visible!important;
}
.sv89-sw-paint .sv-shade-stroke-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 2px rgba(105,30,50,.11));}
html body .sv89-plist .sv89-chip .sv89-sw-paint::after{content:none!important;display:none!important}
html body .sv89-plist .sv89-chip .sv89-cno{font-size:11px!important;line-height:1.3!important;margin-top:-3px;color:#694d58!important;font-weight:650!important}
html body .sv89-plist .sv89-chip .sv89-cname{font-size:10px!important;line-height:1.2!important;max-width:90px;color:#777!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .sv89-plist .sv89-chip.nohex .sv89-sw-paint{border-radius:14px!important;background:#f3eff0!important}
@media(max-width:380px){html body .sv89-plist .sv89-chip{flex-basis:82px!important;min-height:115px!important}html body .sv89-plist .sv89-chip .sv89-sw.sv89-sw-paint{height:87px;width:82px}}
