/* SeibFIT 3.9: refinamientos funcionales, sin rediseño del modo móvil. */
.sf39-prior{display:grid;gap:4px;padding:11px 12px;margin:1px 0 13px;background:#171b1e;border:1px solid #41444b;border-left:3px solid #d63e55;border-radius:12px;line-height:1.4}
.sf39-prior span{color:#e88c9c;font-weight:850;font-size:10px;letter-spacing:.55px}
.sf39-prior strong{color:#f4f2f3;font-size:12px;font-weight:750}
.sf39-prior small{color:#aaaab2;font-size:10px}
.sf39-prev-focus{margin:7px 0 15px;color:#d1bec6;font-size:11px;line-height:1.45;display:block}
.sf39-autosave{display:block;min-height:16px;font-size:10px;letter-spacing:.2px;color:#83d9ac;opacity:.45;transition:opacity .16s ease-out;margin:3px 0 5px}
.sf39-autosave.sf39-saved{opacity:1}
#content .set-row input[data-input],#focusHost .sf-focus-set-row input[data-focus-field]{font-size:16px;scroll-margin-block:30px}
#content .set-row input:focus-visible,#focusHost .sf-focus-set-row input:focus-visible{outline:2px solid #e34b65;outline-offset:1px}
#content .check-set:focus-visible,#focusHost .check-set:focus-visible{outline:2px solid #7beca7;outline-offset:2px}
@media (max-width:480px){.sf39-prior{padding:10px;margin-bottom:12px}.sf39-prior strong{font-size:11px}}
@media (prefers-reduced-motion:reduce){.sf39-autosave{transition:none}}
