.forel-kakao-inquiry{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:9px;background:#fee500;color:#191919;padding:12px 17px;border:1px solid #ead100;border-radius:18px;box-shadow:0 5px 20px #101c3926;text-decoration:none;font:600 13px/1.3 system-ui,sans-serif}.forel-kakao-inquiry>span:first-child{font-size:25px}.forel-kakao-inquiry b{font-size:16px}.forel-kakao-inquiry:hover{background:#ffec44;box-shadow:0 7px 24px #101c3933}.forel-kakao-inquiry:focus-visible{outline:3px solid #101c39;outline-offset:4px}
.forel-help-dock{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:40;width:220px;max-width:calc(100vw - 48px);display:flex;flex-direction:column;gap:8px}.forel-help-links{display:flex;flex-direction:column;gap:8px}.forel-help-links>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #dce0e8;border-radius:10px;box-shadow:0 3px 12px #101c3912;color:#101c39;text-align:center;text-decoration:none;font:600 13px/1.35 system-ui,sans-serif;word-break:keep-all}.forel-help-links>a:hover{background:#f5f7fb;border-color:#a7b5ce}.forel-help-links>a:focus-visible{outline:3px solid #101c39;outline-offset:3px}.forel-help-dock>.forel-kakao-inquiry{position:static;width:100%;justify-content:center;box-sizing:border-box}
body:has(dialog[open]) .forel-kakao-inquiry,body:has(dialog[open]) .forel-help-dock{display:none}
@media(max-width:600px){.forel-kakao-inquiry{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:9px 12px;border-radius:14px;font-size:11px}.forel-kakao-inquiry b{font-size:13px}.forel-kakao-inquiry>span:first-child{font-size:21px}body{padding-bottom:85px}.forel-help-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:192px;max-width:calc(100vw - 24px)}.forel-help-links>a{font-size:12px}body:has(.forel-help-dock){padding-bottom:130px}}
body[data-forel-menu-layout] header nav{gap:12px;overflow:visible!important;flex-wrap:wrap}
body[data-forel-menu-layout] .forel-nav-discovery{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}
body[data-forel-menu-layout] header nav>a,body[data-forel-menu-layout] .forel-nav-discovery>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}
body[data-forel-menu-layout] header nav .nav-personality{padding:8px 12px;border-radius:9px;background:#ff8a45;color:#101c39;font-weight:750;text-decoration:none;transition:background .15s ease}
body[data-forel-menu-layout] header nav .nav-personality:hover{background:#ffad79;color:#101c39}
body[data-forel-menu-layout] header nav a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.forel-help-links>a.review-invite{background:#101c39;color:#ffb078;border-color:#293c60;box-shadow:0 5px 16px #101c3924;font-weight:750;transition:background .15s ease}
.forel-help-links>a.review-invite:hover{background:#1b2d50;color:#ffd4ae;border-color:#405781}
@media(max-width:980px){body[data-forel-menu-layout] header nav{gap:8px 12px;justify-content:flex-start;flex-wrap:wrap;overflow:visible!important;white-space:normal}body[data-forel-menu-layout] .forel-nav-discovery{gap:8px}}
@media(max-width:600px){body[data-forel-menu-layout] header nav{gap:8px 10px}body[data-forel-menu-layout] header nav .nav-personality{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){body[data-forel-menu-layout] header nav .nav-personality,.forel-help-links>a.review-invite{transition:none}}
