.cc{min-width:0}.cc .lede{max-width:68ch}.cc-pv{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border:1px dashed var(--edge);border-radius:14px;background:var(--bg-soft)}.cc-pv .chip{padding:4px 11px;font-size:12.5px}.cc-claim{background:linear-gradient(160deg,#FFFFFF 0%,var(--bg-soft) 100%)}.cc-claim .h3{font-size:21px;line-height:1.3}.cc-ticks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cc-ticks li{position:relative;padding-left:26px;font-size:14.5px;color:var(--ink-soft)}.cc-ticks li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--ok-bg);box-shadow:inset 0 0 0 1.5px var(--ok)}.cc-ticks li:after{content:"";position:absolute;left:5px;top:8px;width:6px;height:3px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.cc-in p{margin:2px 0 0}.cc-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.cc-tool{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.cc-tool b{font-weight:700}.cc-tool span{font-size:13px;color:var(--ink-soft)}a.cc-tool:hover,a.cc-tool:focus-visible{border-color:var(--peri);box-shadow:0 6px 18px var(--glow)}.cc-tool.locked{background:var(--bg-soft)}.cc-tool .row{margin-top:6px;gap:8px;flex-wrap:wrap}.cc-need{background:var(--bg-soft);color:var(--ink-soft);gap:5px}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cc-kpis .kpi small.cc-k-warn{color:var(--warn)}.cc-kpis .kpi small.cc-k-soft{color:var(--muted)}.cc-k-lock{color:var(--hint);display:inline-flex;align-items:center;height:31px}.cc-k-lock svg{width:18px;height:18px}.cc-dups{border-color:var(--edge)}.cc-dup{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.cc-dup ul{margin:0;padding-left:18px;font-size:14px;min-width:0;flex:1 1 260px}.cc-dup li{overflow-wrap:anywhere}.cc-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.cc-search{flex:0 1 260px;min-width:0}.cc-search .input{width:100%;padding:8px 12px}.cc-list{padding-top:4px;padding-bottom:4px}.cc-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cc-row:last-child{border-bottom:0}.cc-row .main{min-width:0;display:flex;flex-direction:column;gap:2px}.cc-row .main b{font-weight:700;overflow-wrap:anywhere;line-height:1.35}.cc-row .end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cc-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cc-pic{width:48px;height:56px;border-radius:12px;overflow:hidden;background:var(--bg-soft);display:grid;place-items:center;flex:none}.cc-pic img{width:100%;height:100%;object-fit:cover;display:block}.cc-pic svg,.cc-pic .pack{max-width:100%;max-height:100%}.cc-shop{font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.cc-ask{font-size:13px;color:var(--warn)}.cc-noteform{grid-column:1 / -1;background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.cc-kinds{border:0;margin:0;padding:0;display:grid;gap:8px}.cc-kinds legend{font-weight:700;margin-bottom:6px;padding:0}.cc-noteform textarea{min-height:70px}.cc-consent{border-top:1px solid var(--line);padding-top:12px}.cc-consent .h4{font-size:15px;font-weight:700;margin:4px 0 0}.cc-consent .cc-ul{margin:0}.cc-code pre#cc-policy{white-space:pre-wrap;font-family:var(--font);font-size:13.5px;line-height:1.6;background:var(--bg-soft);color:var(--ink);border:1px solid var(--line)}.cc-code pre#cc-policy+.btn{background:var(--card)}.cc-locked{background:var(--bg-soft);box-shadow:none;border-color:var(--line)}.cc-sync-last{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px}.cc-sync-last.ok{background:var(--ok-bg);color:var(--ok)}.cc-sync-last.warn{background:var(--warn-bg);color:var(--warn)}.cc-sync-last .small{color:var(--ink)}.cc-setrow{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.cc-setrow>div{display:flex;flex-direction:column;min-width:0}.cc-setrow b{font-weight:700}.cc-sw{position:relative;display:inline-flex;flex:none;cursor:pointer}.cc-sw input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cc-sw span{display:block;width:44px;height:26px;border-radius:99px;background:#c9d1e6;position:relative;transition:background .15s ease}.cc-sw span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0618524d;transition:transform .15s ease}.cc-sw input:checked+span{background:var(--ok)}.cc-sw input:checked+span:after{transform:translate(18px)}.cc-sw input:focus-visible+span{outline:2px solid var(--peri-deep);outline-offset:2px}.cc-sw input:disabled+span{opacity:.55}.cc-more{border-top:1px solid var(--line);padding-top:10px}.cc-more summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--chip-ink)}.cc-ul{margin:8px 0;padding-left:18px;font-size:14px;display:grid;gap:4px}.cc-ul li{overflow-wrap:anywhere}.cc-dom{display:grid;gap:8px;margin-top:10px;max-width:420px}.cc-sales-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cc-sales-stat>div{background:var(--bg-soft);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.cc-sales-stat b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.cc-sales-stat span{font-size:12.5px;color:var(--ink-soft)}.cc-steps{margin:0;padding-left:20px;font-size:14px;display:grid;gap:4px}.cc-code{position:relative;min-width:0}.cc-code pre{margin:0;padding:14px 16px 44px;background:#0f1a3a;color:#e9eeff;border-radius:14px;font-family:var(--mono);font-size:12.5px;line-height:1.55;white-space:pre;overflow-x:auto;max-width:100%}.cc-code .btn{position:absolute;right:10px;bottom:10px;background:#fff}.cc code{font-family:var(--mono);font-size:.92em;background:var(--bg-soft);padding:1px 5px;border-radius:6px}.cc-code pre code{background:none;padding:0}@media(max-width:640px){.cc-row{grid-template-columns:44px minmax(0,1fr)}.cc-pic{width:44px;height:52px}.cc-row .end{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.cc-acts{justify-content:flex-start}.cc-search{flex-basis:100%}.cc-claim .h3{font-size:19px}.cc-code pre{font-size:11.5px}}
