.sc-sim-memoria,.sc-sim-comparar,.sc-sim-guardar{border:1px solid var(--pv-linea,#c6ced7);padding:clamp(18px,3vw,28px);margin:24px 0;background:var(--pv-panel,transparent)}
.sc-sim-memoria h2,.sc-sim-comparar h3{margin:0;font-size:clamp(20px,2.4vw,28px)}
.sc-sim-memoria__cabecera,.sc-sim-comparar__pie{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.sc-sim-comparar__opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0}
.sc-sim-comparar__opciones button{padding:16px;text-align:left;background:transparent;border:1px solid #a9b5c1;color:inherit;font:inherit;min-height:64px}
.sc-sim-comparar__opciones button[aria-pressed=true]{border:2px solid #bd7600;background:#ffa20f1c}
.sc-sim-comparar__opciones button[aria-pressed=true]::before{content:'✓ ';font-weight:bold}
.sc-sim-comparar button:disabled{opacity:.5;cursor:not-allowed}
.sc-sim-comparar button:focus-visible,.sc-sim-memoria button:focus-visible,.sc-sim-guardar input:focus-visible{outline:3px solid #d48b0f;outline-offset:3px}
.sc-sim-guardar{display:flex;flex-wrap:wrap;gap:16px;align-items:end}
.sc-sim-guardar label{display:grid;gap:8px;flex:1;min-width:min(240px,100%)}
.sc-sim-guardar input{width:100%;box-sizing:border-box;min-height:48px;padding:10px;color:inherit;background:transparent;border:1px solid #a9b5c1;font:inherit}
.sc-sim-guardar [role=status]{flex-basis:100%;margin:0}
.sc-sim-guardadas{list-style:none;padding:0}
.sc-sim-guardadas li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #a9b5c150;padding:14px 0}
.sc-sim-guardadas button{font:inherit;background:transparent;color:inherit;border:1px solid #a9b5c1;padding:10px;min-height:44px}
.sc-sim-guardadas button:first-child{font-weight:600;flex:1;text-align:left}
.sc-sim-memoria summary{padding:16px 0;cursor:pointer;font-weight:600}
@media(max-width:600px){.sc-sim-memoria__cabecera{align-items:start}.sc-sim-comparar__pie .pv-boton,.sc-sim-guardar .pv-boton{width:100%}.sc-sim-guardadas small{flex-basis:100%}}
.sc-sim-renombrar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;flex-basis:100%}
.sc-sim-renombrar label{display:grid;gap:5px;flex:1;min-width:150px}
.sc-sim-renombrar input{width:100%;box-sizing:border-box;padding:10px;background:var(--panel);color:var(--texto);border:1px solid var(--linea)}
