/* EASYHELP-1027: 폼 에디터 도움말 말풍선 + 「?」 단추 */
#tf-help{position:fixed;z-index:10050;max-width:280px;padding:10px 13px;border-radius:12px;background:#0F1A2B;color:#F4EFE4;border:1px solid #B8955A;box-shadow:0 8px 24px rgba(15,26,43,.35);font-size:.88rem;line-height:1.5;font-weight:500;pointer-events:none;word-break:keep-all;overflow-wrap:anywhere}
#tf-help[hidden]{display:none}
#tf-help::after{content:"";position:absolute;left:var(--ax,20px);width:10px;height:10px;margin-left:-5px;background:#0F1A2B;transform:rotate(45deg)}
#tf-help.below::after{top:-6px;border-left:1px solid #B8955A;border-top:1px solid #B8955A}
#tf-help.above::after{bottom:-6px;border-right:1px solid #B8955A;border-bottom:1px solid #B8955A}
.hq{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;min-height:22px;margin:0 0 0 6px;padding:0;border-radius:50%;border:1px solid #B8955A;background:#fff;color:#0F1A2B;font:700 .85rem/1 inherit;cursor:help;vertical-align:middle;flex:0 0 auto}
.hq:hover{background:#F4EFE4}
.hq:focus-visible{outline:2px solid #B8955A;outline-offset:2px}
.pf .lbl,.cf .lbl{display:flex;align-items:center;min-height:22px;margin-bottom:6px}
.pf .lbl .f,.cf .lbl .f{margin:0}
@media (pointer:coarse){.hq{width:28px;height:28px;min-width:28px;min-height:28px;font-size:.85rem}}
@media (prefers-reduced-motion:no-preference){#tf-help:not([hidden]){animation:tfhelp-in .12s ease-out}@keyframes tfhelp-in{from{opacity:0}to{opacity:1}}}
html.demo #tf-help,html.demo .hq,html.howto #tf-help,html.embed #tf-help,html.embed .hq{display:none!important}
