.hm-quickdock{position:fixed;z-index:1000;right:14px;top:50%;transform:translateY(-50%);width:74px;font-family:"Noto Sans KR",sans-serif;color:#37423c;text-align:center;line-height:1.4}
.hm-quickdock,.hm-quickdock *{box-sizing:border-box}
.hm-quickdock [hidden]{display:none!important}
.hm-quickdock__panel{overflow:hidden;border:1px solid #e5e8e3;border-radius:42px;background:#fff;box-shadow:0 8px 28px #293c2910;padding:14px 0 10px}
.hm-quickdock__links{display:flex;flex-direction:column;margin:0;padding:0}
.hm-quickdock a.hm-quickdock__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:62px;padding:8px 3px;color:#58625b;text-decoration:none;font-size:10px;font-weight:400;letter-spacing:-.35px;border:0;background:#fff;box-shadow:none}
.hm-quickdock__link svg{display:block;width:24px;height:24px;flex:none;color:#37423c}
.hm-quickdock a.hm-quickdock__link:hover{background:#f3f6f1;color:#29463b}
.hm-quickdock a.hm-quickdock__link--booking{background:#00b451;color:#fff;font-weight:600}
.hm-quickdock__link--booking svg{color:#fff}
.hm-quickdock a.hm-quickdock__link--booking:hover{background:#009e47;color:#fff}
.hm-quickdock button{appearance:none;cursor:pointer;font-family:inherit;letter-spacing:0;line-height:1.4;box-shadow:none}
.hm-quickdock__close{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:calc(100% - 16px);min-height:53px;margin:4px 8px 0;padding:8px 0 2px;border:0;border-top:1px solid #d5dcd3;border-radius:0;background:#fff;color:#7b857b;font-size:10px;font-weight:400}
.hm-quickdock__close svg{width:20px;height:12px;color:#37423c}
.hm-quickdock__close:hover{color:#29463b}
.hm-quickdock__top,.hm-quickdock__open{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e5e8e3;background:#fff;color:#37423c;border-radius:50%;box-shadow:0 4px 18px #293c290b}
.hm-quickdock__top{width:48px;height:48px;margin:12px auto 0}
.hm-quickdock__top svg{width:22px;height:22px}
.hm-quickdock__open{width:64px;height:64px;margin:0 auto;flex-direction:column;gap:4px;font-size:10px}
.hm-quickdock__open svg{width:20px;height:20px}
.hm-quickdock__top:hover,.hm-quickdock__open:hover{background:#f3f6f1}
.hm-quickdock a:focus-visible,.hm-quickdock button:focus-visible{outline:2px solid #29463b;outline-offset:-4px}
@media(max-width:1023px){
 .hm-quickdock{top:auto;right:10px;bottom:max(18px,env(safe-area-inset-bottom));transform:none;width:68px}
 .hm-quickdock:not(.is-ready) .hm-quickdock__panel{display:none}
 .hm-quickdock__panel{padding:9px 0 6px;border-radius:36px}
 .hm-quickdock a.hm-quickdock__link{min-height:55px;gap:5px;padding:6px 2px;font-size:10px}
 .hm-quickdock__close{min-height:45px}
 .hm-quickdock__open{width:56px;height:56px}
 .hm-quickdock__top{width:40px;height:40px;margin-top:8px}
}
@media(max-height:650px) and (min-width:1024px){
 .hm-quickdock__panel{padding-top:8px;padding-bottom:6px}
 .hm-quickdock a.hm-quickdock__link{min-height:49px;gap:3px}
 .hm-quickdock__close{min-height:40px}
 .hm-quickdock__top{width:40px;height:40px;margin-top:8px}
}
@media(max-height:510px){
 .hm-quickdock__panel{max-height:calc(100dvh - 80px);overflow-y:auto;scrollbar-width:thin}
 .admin-bar .hm-quickdock__panel{max-height:calc(100dvh - 126px)}
}
@media print{.hm-quickdock{display:none!important}}
