.admin-wrap[data-v-a0bfd8c5]{padding-top:24px;padding-bottom:60px}.admin-head[data-v-a0bfd8c5]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.admin-title[data-v-a0bfd8c5]{font-size:30px;font-weight:700;letter-spacing:-.02em}.admin-sub[data-v-a0bfd8c5]{font-size:14px;color:var(--ink-3);margin-top:4px}.admin-body[data-v-a0bfd8c5]{display:grid;grid-template-columns:200px 1fr;gap:24px}.admin-side[data-v-a0bfd8c5]{display:flex;flex-direction:column;gap:4px;position:sticky;top:84px;height:fit-content}.menu-item[data-v-a0bfd8c5]{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--radius);font-size:14px;color:var(--ink-2);transition:all .15s;text-align:left}.menu-dot[data-v-a0bfd8c5]{width:6px;height:6px;border-radius:50%;background:var(--ink-4);transition:all .15s}.menu-item[data-v-a0bfd8c5]:hover{background:var(--surface-hover)}.menu-item.active[data-v-a0bfd8c5]{background:var(--accent-soft);color:var(--accent);font-weight:600}.menu-item.active .menu-dot[data-v-a0bfd8c5]{background:var(--accent)}.stat-grid[data-v-a0bfd8c5]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat-card[data-v-a0bfd8c5]{padding:18px;display:flex;align-items:center;gap:14px}.sc-icon[data-v-a0bfd8c5]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-num[data-v-a0bfd8c5]{font-size:24px;font-weight:700}.sc-label[data-v-a0bfd8c5]{font-size:12px;color:var(--ink-3);margin-top:2px}.chart-card[data-v-a0bfd8c5]{padding:24px}.panel-title[data-v-a0bfd8c5]{font-size:18px;font-weight:700;margin-bottom:20px}.pv-total[data-v-a0bfd8c5]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 22px;margin-bottom:20px;border-radius:var(--radius);background:linear-gradient(120deg,var(--accent-soft),var(--surface-2));border:1px solid var(--border)}.pv-total-main[data-v-a0bfd8c5]{display:flex;flex-direction:column;gap:2px}.pv-total-label[data-v-a0bfd8c5]{font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.04em}.pv-total-num[data-v-a0bfd8c5]{font-size:40px;font-weight:800;line-height:1.1;color:var(--accent)}.pv-total-sub[data-v-a0bfd8c5]{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.pv-total-sub strong[data-v-a0bfd8c5]{color:var(--ink);font-size:15px}.preview-grid[data-v-a0bfd8c5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pv-group[data-v-a0bfd8c5]{padding:16px 18px;background:var(--surface-2);border-radius:var(--radius)}.pv-group-title[data-v-a0bfd8c5]{font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:12px;letter-spacing:.04em}.pv-items[data-v-a0bfd8c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.pv-item[data-v-a0bfd8c5]{display:flex;flex-direction:column;gap:3px}.pv-item strong[data-v-a0bfd8c5]{font-size:18px;color:var(--ink)}.pv-label[data-v-a0bfd8c5]{font-size:12px;color:var(--ink-3)}.active-users[data-v-a0bfd8c5]{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.au-item[data-v-a0bfd8c5]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);transition:background .2s}.au-item[data-v-a0bfd8c5]:hover{background:var(--surface-2)}.au-rank[data-v-a0bfd8c5]{width:18px;font-size:12px;font-weight:700;color:var(--ink-3);text-align:center}.au-avatar[data-v-a0bfd8c5]{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.au-avatar-fallback[data-v-a0bfd8c5]{display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.au-name[data-v-a0bfd8c5]{flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-time[data-v-a0bfd8c5]{font-size:11px;color:var(--ink-3);flex-shrink:0}.chart-bars[data-v-a0bfd8c5]{display:flex;align-items:flex-end;gap:16px;height:200px;padding-top:20px}.bar-col[data-v-a0bfd8c5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar[data-v-a0bfd8c5]{width:100%;max-width:48px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 60%,transparent));border-radius:6px 6px 0 0;position:relative;min-height:4px;transition:height .4s ease}.bar-val[data-v-a0bfd8c5]{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:var(--ink-2)}.bar-label[data-v-a0bfd8c5]{font-size:11px;color:var(--ink-3)}.toolbar[data-v-a0bfd8c5]{display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-a0bfd8c5]{flex:1;max-width:320px}.filter-select[data-v-a0bfd8c5]{width:140px}.table[data-v-a0bfd8c5]{overflow-x:auto}.thead[data-v-a0bfd8c5],.trow[data-v-a0bfd8c5]{display:grid;gap:8px;padding:12px 16px;align-items:center;min-width:800px}.tbl-users .thead[data-v-a0bfd8c5],.tbl-users .trow[data-v-a0bfd8c5]{grid-template-columns:60px 1.4fr 1.8fr .9fr .8fr .8fr .9fr 1.2fr}.tbl-posts .thead[data-v-a0bfd8c5],.tbl-posts .trow[data-v-a0bfd8c5]{grid-template-columns:60px 2.2fr 1.1fr .6fr .6fr .9fr 2.8fr}.tbl-cdk .thead[data-v-a0bfd8c5],.tbl-cdk .trow[data-v-a0bfd8c5]{grid-template-columns:2fr .9fr 1fr 1fr 1.2fr 1.3fr}.tbl-shop .thead[data-v-a0bfd8c5],.tbl-shop .trow[data-v-a0bfd8c5]{grid-template-columns:60px 1.4fr 2fr .8fr .8fr .9fr 1.4fr}.tbl-cats .thead[data-v-a0bfd8c5],.tbl-cats .trow[data-v-a0bfd8c5]{grid-template-columns:60px 1.6fr 2.4fr .8fr 1.2fr}.tbl-ann .thead[data-v-a0bfd8c5],.tbl-ann .trow[data-v-a0bfd8c5]{grid-template-columns:60px 2.4fr .8fr .9fr .7fr 1.3fr}.tbl-links .thead[data-v-a0bfd8c5],.tbl-links .trow[data-v-a0bfd8c5]{grid-template-columns:60px 1.2fr 2fr 1.8fr .7fr .9fr 1.3fr}.tbl-reports .thead[data-v-a0bfd8c5],.tbl-reports .trow[data-v-a0bfd8c5]{grid-template-columns:50px .9fr .6fr 1.6fr 1fr 1.4fr .9fr .9fr 1.4fr}.tbl-tags .thead[data-v-a0bfd8c5],.tbl-tags .trow[data-v-a0bfd8c5]{grid-template-columns:60px 1.6fr 1fr 1.2fr 1.2fr}.tbl-banners .thead[data-v-a0bfd8c5],.tbl-banners .trow[data-v-a0bfd8c5]{grid-template-columns:60px 170px 1.6fr 2fr .7fr .8fr 1.2fr}.banner-thumb[data-v-a0bfd8c5]{width:150px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.td-url[data-v-a0bfd8c5]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-url .link[data-v-a0bfd8c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tbl-reports .td-target[data-v-a0bfd8c5]{color:var(--ink-2)}.trow[data-v-a0bfd8c5]{border-top:1px solid var(--border);font-size:13px}.thead[data-v-a0bfd8c5]{font-size:12px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.col-id[data-v-a0bfd8c5]{width:60px}.td-name[data-v-a0bfd8c5]{font-weight:600}.td-title .link[data-v-a0bfd8c5]{color:var(--ink)}.td-title .link[data-v-a0bfd8c5]:hover{color:var(--accent)}.td-points[data-v-a0bfd8c5]{color:var(--gold);font-weight:600}.td-code[data-v-a0bfd8c5]{font-family:monospace;letter-spacing:.5px;word-break:break-all}.td-actions[data-v-a0bfd8c5]{display:flex;gap:4px;flex-wrap:wrap}.td-del[data-v-a0bfd8c5]{color:var(--danger)!important}.td-email[data-v-a0bfd8c5],.td-desc[data-v-a0bfd8c5],.td-time[data-v-a0bfd8c5]{color:var(--ink-3);font-size:12px}.td-url[data-v-a0bfd8c5]{color:var(--ink-3);font-size:12px;word-break:break-all}.td-url .link[data-v-a0bfd8c5]{color:var(--accent)}.td-url .link[data-v-a0bfd8c5]:hover{text-decoration:underline}.field-checks[data-v-a0bfd8c5]{display:flex;align-items:flex-end;gap:18px;padding-bottom:10px}.check-item[data-v-a0bfd8c5]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);cursor:pointer}.check-item input[data-v-a0bfd8c5]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.empty-row[data-v-a0bfd8c5]{padding:40px;text-align:center;color:var(--ink-3)}.form-tip[data-v-a0bfd8c5]{font-size:12px;color:var(--ink-4);line-height:1.6;margin:0;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm)}.tag[data-v-a0bfd8c5]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.tag-user[data-v-a0bfd8c5]{background:var(--surface-hover);color:var(--ink-2)}.tag-moderator[data-v-a0bfd8c5]{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info)}.tag-admin[data-v-a0bfd8c5]{background:var(--accent-soft);color:var(--accent)}.tag-vip[data-v-a0bfd8c5]{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.tag-svip[data-v-a0bfd8c5]{background:color-mix(in srgb,var(--gold-svip) 18%,transparent);color:var(--gold-svip)}.tag-points[data-v-a0bfd8c5]{background:var(--accent-soft);color:var(--accent)}.tag-pin[data-v-a0bfd8c5]{background:var(--accent);color:#fff}.tag-essence[data-v-a0bfd8c5]{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.tag-off[data-v-a0bfd8c5]{background:var(--surface-hover);color:var(--ink-3)}.status-dot[data-v-a0bfd8c5]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.status-dot.on[data-v-a0bfd8c5]{background:var(--success)}.status-dot.off[data-v-a0bfd8c5]{background:var(--danger)}.pagination[data-v-a0bfd8c5]{display:flex;justify-content:center;gap:14px;margin-top:20px}.page-btn[data-v-a0bfd8c5]{padding:8px 16px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--ink-2)}.page-btn[data-v-a0bfd8c5]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.page-btn[data-v-a0bfd8c5]:disabled{opacity:.4}.page-info[data-v-a0bfd8c5]{font-size:13px;color:var(--ink-3);padding:8px 4px}.panel[data-v-a0bfd8c5]{padding:24px}.panel-foot[data-v-a0bfd8c5]{margin-top:16px;display:flex;justify-content:flex-end}.gen-form[data-v-a0bfd8c5]{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;align-items:flex-end}.gen-btn[data-v-a0bfd8c5]{height:42px}.gen-result[data-v-a0bfd8c5]{margin-top:20px;padding:16px;background:var(--surface-2);border-radius:var(--radius)}.gr-head[data-v-a0bfd8c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:var(--ink-2);font-weight:600}.gr-codes[data-v-a0bfd8c5]{display:flex;flex-wrap:wrap;gap:8px}.gr-code[data-v-a0bfd8c5]{font-family:monospace;font-size:13px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);letter-spacing:1px}.shop-head[data-v-a0bfd8c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.shop-head .panel-title[data-v-a0bfd8c5]{margin-bottom:0}.shop-edit[data-v-a0bfd8c5]{display:flex;flex-direction:column;gap:14px}.grid-2[data-v-a0bfd8c5]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.user-edit[data-v-a0bfd8c5]{display:flex;flex-direction:column;gap:14px}.ue-row[data-v-a0bfd8c5]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:14px}.ue-label[data-v-a0bfd8c5]{color:var(--ink-3)}@media (max-width: 900px){.admin-body[data-v-a0bfd8c5]{grid-template-columns:1fr}.admin-side[data-v-a0bfd8c5]{flex-direction:row;overflow-x:auto;position:static}.stat-grid[data-v-a0bfd8c5]{grid-template-columns:repeat(2,1fr)}.gen-form[data-v-a0bfd8c5]{grid-template-columns:1fr}}
