#tw-local-help{position:fixed;z-index:2147483000;width:156px;height:86px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#19364c;line-height:1.5;isolation:isolate;text-align:left;font-size:14px;letter-spacing:normal}
#tw-local-help *{box-sizing:border-box}#tw-local-help [hidden]{display:none!important}
#tw-local-help button,#tw-local-help input{font:inherit;letter-spacing:normal;text-transform:none}
#tw-local-help button{cursor:pointer;min-height:34px;border:1px solid #d6e1e7;border-radius:9px;background:#fff;color:#23495d;padding:7px 10px;box-shadow:none;width:auto;white-space:normal;line-height:1.35}
#tw-local-help button:hover{background:#edf5f7}#tw-local-help button:focus-visible,#tw-local-help input:focus-visible{outline:3px solid #d99a48;outline-offset:3px}
#tw-local-help .lh-launcher{display:flex;align-items:center;justify-content:center;flex-direction:column;width:156px;height:86px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;user-select:none;filter:drop-shadow(0 3px 5px #19364c26)}
#tw-local-help .lh-launcher:active,#tw-local-help .lh-drag:active{cursor:grabbing}#tw-local-help .lh-truck{display:block;width:154px;height:65px}#tw-local-help svg{width:100%;height:100%;overflow:visible}
#tw-local-help .lh-launch-label{display:block;background:#173e53;color:#fff;padding:3px 12px;border:1px solid #355b6b;border-radius:20px;font-size:12px;font-weight:650;margin-top:-1px;white-space:nowrap}
#tw-local-help .lh-chassis{animation:lh-bob 3s ease-in-out infinite;transform-origin:center}#tw-local-help .lh-road{stroke-dasharray:20 14;animation:lh-road 2.8s linear infinite}
#tw-local-help .lh-panel{position:fixed;width:370px;display:flex;flex-direction:column;background:#fff;border:1px solid #ccdbe3;border-radius:18px;box-shadow:0 14px 60px #132f4940;overflow:hidden;min-height:0;text-transform:none}
#tw-local-help .lh-drag{display:flex;align-items:center;gap:10px;background:#173e53;color:#fff;padding:13px 14px;cursor:grab;touch-action:none;user-select:none;border:0;flex-shrink:0}
#tw-local-help .lh-drag strong{font-size:15px;display:block;color:inherit}#tw-local-help .lh-drag small{display:block;color:#c7dde5;font-size:11px;margin-top:2px}#tw-local-help .lh-grip{font-size:25px;color:#a5c7d3}#tw-local-help .lh-min{margin-left:auto;background:#2b5267;color:#fff;border:1px solid #42697a;font-size:22px;padding:0;width:32px;min-height:30px;flex-shrink:0}
#tw-local-help .lh-content{overflow:auto;padding:17px 18px;min-height:0;overscroll-behavior:contain}#tw-local-help .lh-intro{margin:0 0 15px;font-size:15px;font-weight:650}#tw-local-help .lh-intro span{display:inline-block;color:#617a89;font-size:11px;font-weight:400;margin-top:4px}
#tw-local-help .lh-form{display:block;margin:0;padding:0;border:0;background:transparent}#tw-local-help label{display:block;font-size:12px;font-weight:650;color:#325467;margin:0 0 6px}#tw-local-help .lh-input-row{display:flex;gap:7px}#tw-local-help input{min-width:0;flex:1;width:100%;border:1px solid #bdcfd9;border-radius:9px;background:#fff;color:#19364c;padding:9px;font-size:13px;height:auto;min-height:38px}#tw-local-help .lh-input-row button{background:#1b5a73;color:white;border:0;font-size:12px}
#tw-local-help .lh-status{font-size:12px;color:#5a7281;margin-top:11px}#tw-local-help h3{font-size:13px;line-height:1.4;margin:17px 0 9px;color:#183b51}#tw-local-help ol{padding-left:22px;font-size:13px;margin:8px 0}#tw-local-help li{margin:0 0 10px;padding-left:2px;color:#344f61}#tw-local-help .lh-note{padding:10px;background:#f3f7fa;border-left:3px solid #d79a49;font-size:12px;margin:12px 0;border-radius:3px;color:#385466}
#tw-local-help .lh-topics{display:flex;flex-wrap:wrap;gap:6px}#tw-local-help .lh-topics button,#tw-local-help .lh-related button{font-size:11px;min-height:30px;padding:6px 9px;text-align:left;background:#f5f8fa}#tw-local-help .lh-related{display:flex;flex-direction:column;gap:5px;margin-top:10px}#tw-local-help .lh-go{font-size:12px;font-weight:650}
#tw-local-help footer{border-top:1px solid #e0e8ed;background:#f8fafb;padding:10px 14px;display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;color:#617a89}#tw-local-help footer button{font-size:11px;min-height:28px;padding:4px 6px}#tw-local-help footer small{width:100%;font-size:10px;line-height:1.4}
#tw-local-help.lh-paused .lh-chassis,#tw-local-help.lh-paused .lh-road{animation:none}
@keyframes lh-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes lh-road{to{stroke-dashoffset:-34}}
@media(prefers-reduced-motion:reduce){#tw-local-help .lh-chassis,#tw-local-help .lh-road{animation:none!important}}@media(max-width:500px){#tw-local-help .lh-content{padding:13px}#tw-local-help .lh-drag{padding:10px 12px}#tw-local-help .lh-panel{border-radius:13px}}
#tw-local-help .lh-wheel{transform-box:fill-box;transform-origin:center;animation:lh-spin 7s linear infinite}#tw-local-help.lh-paused .lh-wheel{animation:none}@keyframes lh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#tw-local-help .lh-wheel{animation:none!important}}

/* Mascota TE aprobada: tracto sin remolque ni número económico. */
#tw-local-help{width:174px;height:138px}#tw-local-help .lh-launcher{width:174px;height:138px}#tw-local-help .lh-truck{width:174px;height:116px}#tw-local-help .lh-character{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;transform-origin:50% 90%;animation:lh-character-greet 4s ease-in-out infinite}#tw-local-help.lh-paused .lh-character{animation:none}@keyframes lh-character-greet{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-4px) rotate(-1deg)}65%{transform:translateY(-1px) rotate(.7deg)}}@media(prefers-reduced-motion:reduce){#tw-local-help .lh-character{animation:none!important}}
