/* Partner Hub — доповнює shop.css і partners.css */
.lk-flow li:last-child{border-bottom:0}
.lk-flow a{color:var(--orange-d);font-weight:600}
.lk-who{display:flex;flex-wrap:wrap;gap:8px}
.lk-who button{border:1.5px solid var(--line);background:var(--panel);border-radius:var(--r-s);padding:10px 14px;font-weight:600}
.lk-who button.on{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,var(--panel))}
.lk-rec{margin:12px 0 22px;font-size:15px;color:var(--soft)}
.lk-rec .link{font-size:15px}
.lk-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-margin-top:90px}
.lk-tabs button{flex:none;position:relative;border:1px solid var(--line);background:var(--panel);border-radius:var(--r-s) var(--r-s) 0 0;padding:11px 16px;font-weight:600;border-bottom:0}
.lk-tabs button.on{background:var(--slate);border-color:var(--slate);color:#fff}
.lk-tabs button.rec:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
.lk-panel{background:var(--panel);border:1px solid var(--line);border-radius:0 var(--r) var(--r) var(--r);padding:26px}
.lk-pm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.lk-ph h3{font-family:var(--f-d);font-size:24px;margin-bottom:6px}
.lk-ph p{color:var(--soft);max-width:60ch}
.lk-kv{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14px;color:var(--soft)}
.lk-kv b{color:var(--ink);margin-left:4px;letter-spacing:1px}
.lk-kv b i{font-style:normal;color:var(--line)}
.lk-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}
.lk-pb{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding-top:22px}
.lk-pb h4{font-size:15px;margin-bottom:12px}
.lk-steps{list-style:none;counter-reset:s;display:grid;gap:12px}
.lk-steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;font-size:15px}
.lk-steps li:before{content:counter(s);width:30px;height:30px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}
.lk-steps a,.lk-side a{color:var(--orange-d);font-weight:600}
.lk-side{display:grid;gap:12px}
.lk-side>div{border-radius:var(--r-s);padding:14px 16px}
.lk-ok{background:color-mix(in srgb,var(--ok) 9%,var(--panel))}
.lk-bad{background:color-mix(in srgb,var(--bad) 8%,var(--panel))}
.lk-side ul{list-style:none;display:grid;gap:6px;font-size:14px}
.lk-side li{padding-left:18px;position:relative}
.lk-ok li:before{content:"+";position:absolute;left:0;color:var(--ok);font-weight:700}
.lk-bad li:before{content:"−";position:absolute;left:0;color:var(--bad);font-weight:700}
.lk-cmp th:last-child,.lk-cmp td:last-child{background:var(--panel)}
.lk-cmp thead th,.lk-cmp thead th:last-child{background:var(--wall);color:var(--ink)}
.lk-n{font-size:13px;margin-top:10px}
.lk-wk{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:28px}
.lk-wk h2{margin-bottom:8px}
.lk-week{display:grid;gap:6px}
.lk-week label{display:grid;grid-template-columns:20px 34px 1fr;gap:10px;align-items:center;background:var(--wall);border:1.5px solid transparent;border-radius:var(--r-s);padding:10px 12px;cursor:pointer;font-size:15px}
.lk-week input{width:20px;height:20px;accent-color:var(--ok)}
.lk-week label.on{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--panel))}
.lk-week label.on span{color:var(--soft);text-decoration:line-through}
.lk-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.lk-tools a{text-decoration:none;background:var(--slate);color:#fff;border-radius:var(--r);padding:16px;display:grid;gap:2px}
.lk-tools span{font-size:13px;color:#c3cad0}
.lk-tools a:hover{background:#3a434d}
@media(max-width:1020px){.lk-tools{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.lk-pb,.lk-wk{grid-template-columns:1fr}.lk-panel{padding:18px}.lk-wk{padding:20px}}
