/* Кастомизация: превью и мелочи. Цвета берутся только из переменных темы. */
.rmc-prev{margin:2px 0 6px;padding:14px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--sh-2)}
.rmc-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.rmc-top i{width:36px;height:36px;border-radius:30%;background:linear-gradient(150deg,var(--brown-2,#b58b6d),var(--brown,#8a674f));flex-shrink:0}
.rmc-top b{display:block;font-size:14.5px;color:var(--ink)}
.rmc-top small{font-size:11.5px;color:var(--ok)}
.rmc-b{max-width:78%;padding:9px 13px;font-size:13.5px;line-height:1.4;border-radius:var(--r-md);margin-bottom:7px}
.rmc-b.in{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line-soft);border-bottom-left-radius:6px}
.rmc-b.out{background:var(--graphite);color:var(--on-graphite);margin-left:auto;border-bottom-right-radius:6px}
.rmc-row{display:flex;gap:8px;margin-top:10px}
.rmc-row span{flex:1;text-align:center;padding:10px;border-radius:var(--r-md);font-size:13px;font-weight:700}
.rmc-row .a{background:var(--graphite);color:var(--on-graphite)}
.rmc-row .b{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line-soft)}
.sd-orb.std{background:conic-gradient(#2C2C2F 0 50%,#EDEDEF 0 100%)}
.sd-orb.std svg,.sd-orb.cst svg{opacity:0}
.sd-orb.std.sel svg,.sd-orb.cst.sel svg{opacity:1}
.sd-orb.cst{position:relative;background:conic-gradient(#D6463D,#C2812B,#3FA869,#1E9BA8,#3B7DD8,#8B5FD6,#D4527F,#D6463D);overflow:hidden}
.sd-orb.cst input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.sd-orb.cst.sel{--c:var(--cc)}
.rmc-scale{display:flex;align-items:center;gap:10px}
.rmc-scale b{min-width:48px;text-align:right;font-size:13px;color:var(--ink)}
.sd-orbs{flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;gap:12px!important}
