/* LM_STAFF_WORK_FULL_GUIDED_TUTORIAL_V1_0_0 */
html.lm-sw-tutorial-open{scroll-behavior:smooth}
#lmStaffTutorialRoot{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif}
#lmStaffTutorialRoot *{box-sizing:border-box}
.lm-sw-tutorial-dim{position:absolute;inset:0;background:transparent;backdrop-filter:none;pointer-events:none}
.lm-sw-tutorial-panel{position:fixed;right:18px;bottom:18px;width:min(520px,calc(100vw - 28px));max-height:min(70vh,calc(100vh - 28px));overflow:auto;padding:20px;background:#fff;color:#172033;border:1px solid #dbe4f0;border-radius:22px;box-shadow:0 26px 80px rgba(0,0,0,.34);z-index:2147483008;pointer-events:auto;transition:none}
.lm-sw-tutorial-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lm-sw-tutorial-top>span{display:inline-flex;padding:8px 13px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:15px;font-weight:900}
.lm-sw-tutorial-close{width:42px;height:42px;border:0;border-radius:12px;background:#eef2f7;color:#334155;font-size:28px;cursor:pointer}
.lm-sw-tutorial-progress{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#64748b;font-size:15px;font-weight:900}
.lm-sw-tutorial-count{color:#1d4ed8;font-size:18px}
.lm-sw-tutorial-title{margin:10px 0 8px;font-size:26px;line-height:1.3}
.lm-sw-tutorial-body{font-size:18px;line-height:1.62}
.lm-sw-tutorial-body p{margin:8px 0}
.lm-sw-tutorial-sample{margin-top:13px}
.lm-sw-tutorial-sample:empty{display:none}
.lm-sw-tutorial-sample-box{border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;background:#f8fafc}
.lm-sw-tutorial-sample-box .head{padding:11px 14px;background:#e8eef8;color:#1e3a5f;font-size:17px;font-weight:900}
.lm-sw-tutorial-sample-box .row{display:flex;justify-content:space-between;gap:14px;padding:9px 14px;border-top:1px solid #e2e8f0;font-size:16px}
.lm-sw-tutorial-sample-box .row strong{font-size:17px;text-align:right}
.lm-sw-tutorial-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:17px}
.lm-sw-tutorial-actions button{min-height:52px;border:1px solid #cbd5e1;border-radius:13px;background:#f8fafc;color:#334155;font-size:17px;font-weight:900;cursor:pointer}
.lm-sw-tutorial-actions .lm-sw-tutorial-next{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.lm-sw-tutorial-actions button:disabled{opacity:.46;cursor:not-allowed}
.lm-sw-tutorial-target{outline:3px solid #facc15!important;outline-offset:4px!important;border-radius:8px!important;box-shadow:0 0 0 2px rgba(250,204,21,.24),0 0 18px rgba(250,204,21,.28)!important}
.lm-sw-tutorial-locator{position:fixed;z-index:2147483009;border:4px solid #ef4444;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(255,255,255,.92),0 0 24px rgba(239,68,68,.58);pointer-events:none;transform-origin:center}
.lm-sw-tutorial-locator span{position:absolute;left:50%;top:-34px;transform:translateX(-50%);padding:5px 10px;border-radius:999px;background:#ef4444;color:#fff;font-size:14px;font-weight:900;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.lm-sw-tutorial-locator.is-pulsing{animation:lmSwLocate 1.25s ease-out 2}
@keyframes lmSwLocate{0%{opacity:1;transform:scale(.72)}55%{opacity:1;transform:scale(1.08)}100%{opacity:.72;transform:scale(1)}}
.lm-sw-tutorial-cursor{position:fixed;z-index:2147483010;width:34px;height:34px;transform:translate(-8px,-8px) rotate(-38deg);transition:left .72s cubic-bezier(.22,.8,.24,1),top .72s cubic-bezier(.22,.8,.24,1);pointer-events:none}
.lm-sw-tutorial-cursor .arrow{display:block;color:#ef4444;font-size:34px;line-height:34px;text-shadow:0 2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff,0 -2px 0 #fff,0 5px 15px rgba(0,0,0,.35)}
.lm-sw-tutorial-cursor .pulse{position:absolute;left:2px;top:18px;width:18px;height:18px;border:3px solid rgba(239,68,68,.85);border-radius:50%;opacity:0;transform:scale(.2)}
.lm-sw-tutorial-cursor.is-click .pulse{animation:lmSwClick .32s ease-out}
.lm-sw-tutorial-cursor.is-double-click .pulse{animation:lmSwDoubleClick .52s ease-out}
.lm-sw-tutorial-cursor.is-locate .pulse{animation:lmSwLocatePulse .62s ease-out}
@keyframes lmSwClick{0%{opacity:1;transform:scale(.2)}100%{opacity:0;transform:scale(2.3)}}
@keyframes lmSwDoubleClick{0%{opacity:1;transform:scale(.2)}45%{opacity:0;transform:scale(1.9)}50%{opacity:1;transform:scale(.2)}100%{opacity:0;transform:scale(2.3)}}
@keyframes lmSwLocatePulse{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(3)}}
.lm-sw-tutorial-demo-item{display:flex;justify-content:space-between;gap:10px;padding:9px;border:1px dashed #94a3b8;border-radius:9px;background:#f8fafc}
#lmStaffTutorialRoot.is-busy .lm-sw-tutorial-panel{cursor:progress}
@media(max-width:760px){.lm-sw-tutorial-panel{width:min(460px,calc(100vw - 20px));max-height:60vh;padding:16px}.lm-sw-tutorial-title{font-size:22px}.lm-sw-tutorial-body{font-size:17px}}
@media(max-width:560px){.lm-sw-tutorial-actions{grid-template-columns:1fr 1fr}.lm-sw-tutorial-actions .lm-sw-tutorial-exit{grid-column:1/-1}}
