/* FMSign (cuenta.fmsign.es): colores de marca sobre Documenso CE */
:root{--primary:83 78% 55%;--primary-foreground:221 39% 11%;--ring:83 78% 45%}
#fmsign-contador{position:fixed;left:16px;bottom:16px;z-index:60;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:999px;background:#111827;color:#F9FAFB;font:500 13px/1.35 Inter,system-ui,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.18);border:1px solid #A3E635}
#fmsign-contador strong{color:#A3E635}
#fmsign-contador.fm-pocos{border-color:#F59E0B}
#fmsign-contador.fm-pocos strong{color:#FBBF24}
#fmsign-contador.fm-agotado{border-radius:14px;max-width:min(440px,calc(100vw - 32px));border-color:#F59E0B;background:#1F2937}
#fmsign-contador.fm-agotado strong{color:#FDE68A;display:block}
#fmsign-contador a{color:#A3E635;text-decoration:underline}
#fmsign-guia{position:fixed;inset:0;z-index:70;background:rgba(17,24,39,.55);display:flex;align-items:center;justify-content:center;padding:16px}
#fmsign-guia .fm-caja{width:min(520px,100%);background:#fff;color:#111827;border-radius:18px;padding:26px 24px 22px;border-top:5px solid #A3E635;box-shadow:0 20px 50px rgba(0,0,0,.3);font-family:Inter,system-ui,sans-serif}
#fmsign-guia .fm-eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:#4D7C0F}
#fmsign-guia h2{margin:0 0 16px;font-size:21px;line-height:1.25;font-weight:700}
#fmsign-guia ol{list-style:none;margin:0 0 14px;padding:0}
#fmsign-guia li{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px}
#fmsign-guia .fm-n{flex:none;width:30px;height:30px;line-height:30px;border-radius:50%;background:#111827;color:#A3E635;text-align:center;font-weight:700}
#fmsign-guia li b{display:block;font-size:15px}
#fmsign-guia li small{display:block;font-size:13px;color:#374151;line-height:1.45}
#fmsign-guia .fm-tip{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:#F7FEE7;border:1px solid #D9F99D;font-size:13px;color:#1F2937}
#fmsign-guia .fm-ok{width:100%;min-height:46px;border:0;border-radius:12px;background:#A3E635;color:#111827;font-weight:700;font-size:16px;cursor:pointer}
#fmsign-guia .fm-ok:hover{background:#84CC16}
