/* LESS · visão do lojista */
.lp-tab{position:fixed;left:0;top:50%;z-index:130;transform:translateY(-50%);display:flex;align-items:center;gap:8px;background:#0e1c1d;color:#fff;border:0;border-radius:0 10px 10px 0;padding:12px 12px 12px 10px;font:600 11px/1 "Futura","Century Gothic",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 22px rgba(0,0,0,.25);cursor:pointer;min-height:44px}
.lp-tab i{width:9px;height:9px;border-radius:50%;background:#7fa89a;flex:none}
.lp-tab[data-tier=morno] i{background:#e0b04a}.lp-tab[data-tier=quente] i{background:#e5603a;animation:lpPulse 1.4s infinite}
@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(229,96,58,.6)}70%{box-shadow:0 0 0 9px rgba(229,96,58,0)}100%{box-shadow:0 0 0 0 rgba(229,96,58,0)}}
@media(max-width:760px){.lp-tab span{display:none}.lp-tab{padding:12px}.lp-tab:after{content:"LESS";font-size:9px}}
.lp-drawer{position:fixed;left:0;top:0;bottom:0;z-index:300;width:min(390px,100vw);background:#0e1c1d;color:#e8ece9;display:flex;flex-direction:column;box-shadow:12px 0 40px rgba(0,0,0,.35);font-family:"Futura","Century Gothic",Arial,sans-serif;overflow:hidden;animation:lpIn .3s}
.lp-drawer[hidden]{display:none}
@keyframes lpIn{from{transform:translateX(-30px);opacity:0}to{transform:none;opacity:1}}
.lp-drawer header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 18px 12px}
.lp-drawer header small{display:block;font-size:9.5px;letter-spacing:.2em;color:#7fa89a;margin-bottom:4px}
.lp-drawer header strong{font-size:17px;font-weight:500}
.lp-close{background:none;border:0;color:#fff;font-size:26px;width:44px;height:44px;margin:-8px -10px 0 0;cursor:pointer}
.lp-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.1)}
.lp-tabs button{background:none;border:0;color:#9db2ac;font:600 11px/1 inherit;letter-spacing:.08em;text-transform:uppercase;padding:12px 10px;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit}
.lp-tabs button.on{color:#fff;border-color:#e5603a}
.lp-drawer section{flex:1;overflow:auto;padding:16px 18px 24px}
.lp-drawer section[hidden]{display:none}
.lp-score{display:flex;gap:16px;align-items:center;margin-bottom:14px}
.lp-ring{position:relative;width:84px;height:84px;flex:none}
.lp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.lp-ring circle{fill:none;stroke:rgba(255,255,255,.1);stroke-width:9}
.lp-ring #lpArc{stroke:#7fa89a;stroke-linecap:round;transition:stroke-dashoffset .6s,stroke .3s}
.lp-drawer[data-tier=morno] #lpArc{stroke:#e0b04a}.lp-drawer[data-tier=quente] #lpArc{stroke:#e5603a}
.lp-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}
.lp-score small{font-size:9.5px;letter-spacing:.18em;color:#7fa89a}
.lp-score strong{display:block;font-size:22px;font-weight:500;margin:2px 0}
.lp-score p{margin:0;font-size:12.5px;line-height:1.4;color:#b9c6c2}
.lp-action{border:1px solid rgba(229,96,58,.5);background:rgba(229,96,58,.1);padding:12px 14px;margin-bottom:14px;display:grid;gap:4px;font-size:12.5px;line-height:1.4}
.lp-action[hidden]{display:none}
.lp-action b{color:#ff9a78;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.lp-action button{margin-top:6px;justify-self:start;background:#e5603a;color:#fff;border:0;padding:9px 14px;font:600 11px/1 inherit;font-family:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:36px}
.lp-drawer h4{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#7fa89a;margin:16px 0 8px;font-weight:600}
.lp-feed{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.lp-feed li{display:grid;grid-template-columns:46px 1fr auto;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px}
.lp-feed li>span{font-size:10.5px;color:#7f918c;padding-top:2px}
.lp-feed small{display:block;font-size:11.5px;color:#9db2ac;margin-top:1px}
.lp-feed em{font-style:normal;font-size:11px;color:#7fa89a;font-weight:700}
.lp-feed .lp-empty{display:block;color:#7f918c;font-size:12.5px}
.lp-foot,.lp-note{font-size:11.5px;line-height:1.5;color:#8da09a;margin:14px 0 0}
.lp-lead{font-size:13px;line-height:1.5;color:#c3cfcb;margin:0 0 12px}
.lp-flows{display:grid;gap:6px}
.lp-flows button{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.12);padding:12px 14px;text-align:left;font:500 13px/1 inherit;font-family:inherit;cursor:pointer;min-height:44px}
.lp-flows button:hover{background:rgba(255,255,255,.12)}
.lp-msg{margin:10px 0}
.lp-when{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7fa89a;margin-bottom:4px}
.lp-bub{background:#dcf8c6;color:#16241d;border-radius:12px 12px 12px 3px;padding:10px 12px;font:400 13px/1.45 Arial,sans-serif}
.lp-msg em{display:block;font-style:normal;font-size:10.5px;color:#8da09a;margin-top:4px}
.lp-channels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lp-channels li{border:1px solid rgba(255,255,255,.1);padding:11px 12px;background:rgba(255,255,255,.04)}
.lp-channels b{display:block;font-size:13px;margin-bottom:2px}.lp-channels span{font-size:11.5px;color:#9db2ac;line-height:1.35}
.lp-cta{display:flex;align-items:center;justify-content:center;margin-top:18px;background:#e5603a;color:#fff;text-decoration:none;font:600 12px/1 inherit;font-family:inherit;letter-spacing:.12em;text-transform:uppercase;min-height:50px}
@media(prefers-reduced-motion:reduce){.lp-drawer,.lp-tab i{animation:none}}
