
/* Three-engine selector within existing Background removal panel. */
#s4-bg-engines{width:100%;min-width:0;display:flex;flex-direction:column;gap:7px;margin:2px 0 1px}
.s4-bg-engines-title{font-size:10px;font-weight:700;letter-spacing:.13em;color:#cdb08a}
.s4-bg-engine-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.s4-bg-engine-choice{display:flex;position:relative;min-width:0;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px;background:#1b1c1e;border:1px solid #5e5851;border-radius:10px;text-align:center;cursor:pointer;user-select:none}
.s4-bg-engine-choice:has(input:checked){border-color:#bfa077;background:#4a3d31;box-shadow:inset 0 0 0 1px #9c805c4b}
.s4-bg-engine-choice:has(input:focus-visible){outline:2px solid #e4c393;outline-offset:2px}
.s4-bg-engine-choice:has(input:disabled){opacity:.53;cursor:wait}
.s4-bg-engine-choice input{appearance:none!important;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0;cursor:inherit;opacity:0}
.s4-bg-engine-choice strong{font-size:11px;line-height:1.1;color:#f2e0c3;font-weight:710}
.s4-bg-engine-choice small{font-size:9px;line-height:1.2;color:#c0b6aa;white-space:normal}
.s4-bg-engine-help{font-size:10px;line-height:1.45;color:#c5bfb7;min-height:28px;margin:0;padding:0;overflow-wrap:break-word}
@media(max-width:800px){
 #s4-bg-engines{gap:5px}
 .s4-bg-engine-choices{gap:4px}
 .s4-bg-engine-choice{min-height:48px;padding:5px 1px;gap:3px}
 .s4-bg-engine-choice strong{font-size:10px}
 .s4-bg-engine-choice small{font-size:8px}
 .s4-bg-engine-help{font-size:9px;line-height:1.3;min-height:22px}
}
@media(max-width:350px){
 .s4-bg-engine-choice{min-height:45px}
 .s4-bg-engine-choice strong{font-size:9px}
 .s4-bg-engine-choice small{font-size:7.5px}
}
