.care-guide-layer{position:absolute;inset:0;z-index:25;pointer-events:none}
.care-guide-layer>i.guide-origin,.care-guide-layer>i.guide-x,.care-guide-layer>i.guide-y{position:absolute;width:0;height:0;left:0;top:0}
.care-guide-layer>i.guide-x{left:1px}.care-guide-layer>i.guide-y{top:1px}
.care-guide-bubble{position:absolute;box-sizing:border-box;width:220px;max-width:calc(100% - 20px);padding:8px 11px 11px;border:1px solid #98a780;background:#faf7ef;box-shadow:0 4px 14px #30271922;border-radius:14px;color:#354131;pointer-events:auto;font-size:12px;line-height:1.4}
.care-guide-bubble>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.care-guide-bubble strong{font-size:13px;font-weight:600}.care-guide-bubble p{margin:0;line-height:1.45}.care-guide-bubble #guide-skip{background:transparent;border:0;min-width:44px;min-height:44px;cursor:pointer;color:#69745e;padding:0 4px;text-decoration:underline}
.guide-target{outline:2px solid #a4ba78!important;outline-offset:4px!important;box-shadow:0 0 0 6px #f8f7db66!important}
.guide-marker{position:absolute;width:44px;height:44px;border:2px dashed #f6f5d6;border-radius:50%;box-shadow:0 0 0 2px #83956d99;pointer-events:none}
.care-guide-bubble[hidden],.guide-marker[hidden]{display:none}
