/* R30: datos independientes por sistema, sin alterar el artículo general. */
.ssl-ficha-os-select,.ssl-ficha-end-select{min-height:44px;max-width:100%;border-radius:9px}
.ssl-r52-help{margin:14px 0;padding:16px;background:#f7f9fc;border:1px solid #dae3ed;border-radius:12px;color:#253750;line-height:1.55}
.ssl-r52-help h3{font-size:1rem!important;line-height:1.35;margin:14px 0 8px;color:#071b46}
.ssl-r52-help h3:first-child{margin-top:0}
.ssl-r52-help p{font-size:.92rem;line-height:1.6;overflow-wrap:anywhere;margin:8px 0}
.ssl-r52-help a{color:#0757a2;text-decoration:underline}
.ssl-r52-terminal{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#132238;color:#f6f8fb;border-radius:9px;padding:12px;max-width:100%}
.ssl-r52-terminal code{color:#e2f2ff;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.85rem}
.ssl-r52-copy{appearance:none;border:1px solid #7a8fa9;background:#fff;border-radius:7px;color:#102e50;cursor:pointer;min-height:40px;padding:6px 12px;font-weight:650;flex-shrink:0}
.ssl-r52-copy:focus-visible{outline:3px solid #f6a800;outline-offset:2px}
.ssl-r52-help .ssl-r52-warning{font-size:.8rem;color:#56657a}
@media(max-width:600px){.ssl-r52-help{padding:12px}.ssl-r52-terminal{flex-direction:column;align-items:stretch}.ssl-r52-copy{width:100%}}
