:root{--primary:#27ae60;--primary-hover:#219a52;--primary-light:#27ae601a;--primary-dark:#1e8e4d;--bg:#f0f2f5;--bg-card:#fff;--bg-header:#fff;--text:#333;--text-secondary:#666;--text-muted:#999;--border:#e0e0e0;--shadow:0 2px 8px #00000014;--shadow-hover:0 4px 16px #0000001f;--radius:12px;--radius-sm:8px;--header-height:56px}html.dark{--primary:#52c41a;--primary-hover:#65d82e;--primary-light:#52c41a26;--primary-dark:#3da80e;--bg:#1a1a2e;--bg-card:#1e1e28;--bg-header:#1e1e28;--text:#e0e0e0;--text-secondary:#a0a0a0;--text-muted:#707070;--border:#2a2a35;--shadow:0 2px 8px #0000004d;--shadow-hover:0 4px 16px #0006}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}[v-cloak]{display:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.top-header{height:var(--header-height);background:var(--bg-header);border-bottom:1px solid var(--border);z-index:100;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0000000f}.header-inner{align-items:center;gap:12px;max-width:1100px;height:100%;margin:0 auto;padding:0 16px;display:flex}.logo{color:var(--primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:17px;font-weight:700;display:flex}.logo-icon{color:var(--primary)}.header-center{flex:1;justify-content:center;align-items:center;display:flex}.search-box{width:100%;max-width:320px}.search-input{background:var(--bg);width:100%;height:34px;color:var(--text);border:2px solid #0000;border-radius:20px;outline:none;padding:0 14px;font-size:14px;transition:all .25s}.search-input:focus{border-color:var(--primary);background:var(--bg-card)}.search-input::placeholder{color:var(--text-muted)}.header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.theme-btn,.user-btn,.admin-link{cursor:pointer;border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:4px;padding:6px 8px;font-size:14px;transition:background .2s;display:flex}.theme-btn:hover,.user-btn:hover,.admin-link:hover{background:var(--primary-light);color:var(--primary)}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:13px;overflow:hidden}.main-content{padding-top:var(--header-height);flex:1}.site-footer{color:#999;background:#333;flex-shrink:0;margin-top:auto;padding:20px 16px}.footer-content{text-align:center;max-width:1100px;margin:0 auto}.footer-links{margin-bottom:8px;font-size:13px}.footer-links a{color:#bbb;transition:color .2s}.footer-links a:hover{color:#fff}.sep{color:#555;margin:0 8px}.footer-copy{font-size:12px}html.dark .site-footer{background:#1a1a2e}html.dark .footer-links a{color:#888}.tool-card[data-v-1e63d50a]{background:var(--bg-card);border-radius:var(--radius);cursor:pointer;border:1px solid var(--border);box-shadow:var(--shadow);gap:14px;padding:16px;transition:all .25s;display:flex}.tool-card[data-v-1e63d50a]:hover{box-shadow:var(--shadow-hover);border-color:var(--primary);transform:translateY(-2px)}.tool-card-icon[data-v-1e63d50a]{border-radius:var(--radius-sm);background:var(--primary-light);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;overflow:hidden}.tool-card-icon img[data-v-1e63d50a]{object-fit:cover;width:100%;height:100%}.icon-placeholder[data-v-1e63d50a]{font-size:22px}.tool-card-body[data-v-1e63d50a]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tool-card-title[data-v-1e63d50a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.tool-card-summary[data-v-1e63d50a]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tool-card-meta[data-v-1e63d50a]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.meta-tags[data-v-1e63d50a]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-1e63d50a]{background:var(--primary-light);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.meta-views[data-v-1e63d50a]{color:var(--text-muted);font-size:12px}.skeleton-grid[data-v-1431b046]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px;display:grid}.skeleton-card[data-v-1431b046]{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);gap:14px;padding:16px;display:flex}.sk-icon[data-v-1431b046]{border-radius:var(--radius-sm);background:var(--border);flex-shrink:0;width:48px;height:48px;animation:1.5s infinite shimmer-1431b046}.sk-body[data-v-1431b046]{flex-direction:column;flex:1;gap:8px;display:flex}.sk-line[data-v-1431b046]{background:var(--border);border-radius:4px;height:14px;animation:1.5s infinite shimmer-1431b046}.sk-title[data-v-1431b046]{width:60%;height:16px}.sk-text[data-v-1431b046]{width:100%}.sk-text.short[data-v-1431b046]{width:40%}.sk-row[data-v-1431b046]{gap:6px;margin-top:4px;display:flex}.sk-tag[data-v-1431b046]{background:var(--border);border-radius:4px;width:40px;height:18px;animation:1.5s infinite shimmer-1431b046}@keyframes shimmer-1431b046{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.empty-state[data-v-1a555459]{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-icon[data-v-1a555459]{margin-bottom:12px;font-size:48px}.empty-text[data-v-1a555459]{font-size:14px}.empty-btn[data-v-1a555459]{border:1px solid var(--border);background:var(--bg-card);color:var(--primary);cursor:pointer;border-radius:20px;margin-top:16px;padding:8px 20px;font-size:13px;transition:all .2s}.empty-btn[data-v-1a555459]:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.home-page[data-v-66078e28]{max-width:1100px;margin:0 auto;padding:0 12px}.category-bar[data-v-66078e28]{-webkit-overflow-scrolling:touch;top:var(--header-height);background:var(--bg);z-index:10;padding:12px 0 8px;position:sticky;overflow-x:auto}.category-inner[data-v-66078e28]{gap:8px;display:flex}.cat-btn[data-v-66078e28]{white-space:nowrap;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:20px;flex-shrink:0;padding:6px 16px;font-size:13px;transition:all .2s}.cat-btn[data-v-66078e28]:hover{border-color:var(--primary);color:var(--primary)}.cat-btn.active[data-v-66078e28]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.tool-grid[data-v-66078e28]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:4px 0 16px;display:grid}.load-sentinel[data-v-66078e28]{text-align:center;padding:20px 0 32px}.load-spinner[data-v-66078e28]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.spinner[data-v-66078e28]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-66078e28}@keyframes spin-66078e28{to{transform:rotate(360deg)}}.load-end[data-v-66078e28]{color:var(--text-muted);font-size:13px}@media (width<=640px){.tool-grid[data-v-66078e28]{grid-template-columns:1fr;gap:12px}.home-page[data-v-66078e28]{padding:0 8px}.category-bar[data-v-66078e28]{padding:8px 0}}.toast[data-v-a0862057]{z-index:9999;background:var(--bg-card);border-radius:var(--radius-sm);cursor:pointer;border-left:4px solid var(--primary);align-items:center;gap:8px;padding:12px 24px;font-size:14px;animation:.3s slideDown-a0862057;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.toast.error[data-v-a0862057]{border-left-color:#e74c3c}.toast.warning[data-v-a0862057]{border-left-color:#f39c12}.toast.info[data-v-a0862057]{border-left-color:#3498db}@keyframes slideDown-a0862057{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.detail-page[data-v-864a3f60]{max-width:800px;margin:0 auto;padding:12px 16px 32px}.detail-header[data-v-864a3f60]{margin-bottom:12px}.back-btn[data-v-864a3f60]{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px}.back-btn[data-v-864a3f60]:hover{text-decoration:underline}.detail-card[data-v-864a3f60]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.detail-icon[data-v-864a3f60]{border-radius:var(--radius-sm);background:var(--primary-light);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:32px;display:flex;overflow:hidden}.detail-icon img[data-v-864a3f60]{object-fit:cover;width:100%;height:100%}.icon-placeholder[data-v-864a3f60]{font-size:28px}.detail-title[data-v-864a3f60]{color:var(--text);margin-bottom:8px;font-size:22px;font-weight:700}.detail-tags[data-v-864a3f60]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag[data-v-864a3f60]{background:var(--primary-light);color:var(--primary);border-radius:4px;padding:2px 10px;font-size:12px;font-weight:500}.detail-stats[data-v-864a3f60]{color:var(--text-muted);gap:16px;margin-bottom:16px;font-size:13px;display:flex}.detail-actions[data-v-864a3f60]{gap:12px;margin-bottom:20px;display:flex}.fav-btn[data-v-864a3f60],.use-btn[data-v-864a3f60]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.fav-btn[data-v-864a3f60]{background:var(--bg);color:var(--text);border:1px solid var(--border)}.fav-btn.favorited[data-v-864a3f60]{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.fav-btn[data-v-864a3f60]:hover{border-color:var(--primary)}.use-btn[data-v-864a3f60]{background:var(--primary);color:#fff;align-items:center;text-decoration:none;display:inline-flex}.use-btn[data-v-864a3f60]:hover{background:var(--primary-hover)}.detail-body[data-v-864a3f60]{color:var(--text);border-top:1px solid var(--border);padding-top:20px;font-size:15px;line-height:1.8}.detail-body[data-v-864a3f60] p{margin-bottom:12px}.detail-body[data-v-864a3f60] a{color:var(--primary);text-decoration:underline}.detail-body[data-v-864a3f60] img{border-radius:var(--radius-sm);max-width:100%;margin:8px 0}.detail-skeleton[data-v-864a3f60]{padding:24px}.sk-block[data-v-864a3f60]{background:var(--border);border-radius:var(--radius-sm);margin-bottom:16px;animation:1.5s infinite shimmer-864a3f60}.sk-banner[data-v-864a3f60]{border-radius:var(--radius-sm);width:64px;height:64px}.sk-line[data-v-864a3f60]{height:16px}.w-60[data-v-864a3f60]{width:60%}.w-80[data-v-864a3f60]{width:80%}.w-40[data-v-864a3f60]{width:40%}.sk-text-block[data-v-864a3f60]{height:120px}@keyframes shimmer-864a3f60{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (width<=640px){.detail-page[data-v-864a3f60]{padding:8px 12px 24px}.detail-card[data-v-864a3f60]{padding:16px}.detail-title[data-v-864a3f60]{font-size:18px}}.user-page[data-v-a15ffb50]{max-width:800px;margin:0 auto;padding:24px 16px 32px}.auth-wrap[data-v-a15ffb50]{justify-content:center;padding-top:40px;display:flex}.auth-card[data-v-a15ffb50]{background:var(--bg-card);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);padding:32px}.auth-title[data-v-a15ffb50]{color:var(--primary);text-align:center;margin-bottom:4px;font-size:22px}.auth-sub[data-v-a15ffb50]{text-align:center;color:var(--text-muted);margin-bottom:24px;font-size:13px}.auth-tabs[data-v-a15ffb50]{border-bottom:1px solid var(--border);margin-bottom:20px;display:flex}.auth-tabs .tab[data-v-a15ffb50]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:15px;transition:all .2s}.auth-tabs .tab.active[data-v-a15ffb50]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.auth-form[data-v-a15ffb50]{flex-direction:column;gap:12px;display:flex}.auth-input[data-v-a15ffb50]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.auth-input[data-v-a15ffb50]:focus{border-color:var(--primary)}.auth-error[data-v-a15ffb50]{color:#e74c3c;font-size:13px}.auth-submit[data-v-a15ffb50]{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px;font-size:15px;font-weight:600;transition:background .2s}.auth-submit[data-v-a15ffb50]:hover{background:var(--primary-hover)}.auth-submit[data-v-a15ffb50]:disabled{opacity:.6;cursor:not-allowed}.auth-submit.small[data-v-a15ffb50]{white-space:nowrap;padding:8px 20px;font-size:13px}.user-profile[data-v-a15ffb50]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.avatar[data-v-a15ffb50]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.user-info-text h3[data-v-a15ffb50]{color:var(--text);font-size:16px}.user-info-text p[data-v-a15ffb50]{color:var(--text-muted);font-size:13px}.logout-btn[data-v-a15ffb50]{border-radius:var(--radius-sm);color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;margin-left:auto;padding:8px 16px;font-size:13px;transition:all .2s}.logout-btn[data-v-a15ffb50]:hover{color:#fff;background:#e74c3c}.user-tabs[data-v-a15ffb50]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);gap:0;margin-bottom:16px;display:flex;overflow:hidden}.user-tabs .tab[data-v-a15ffb50]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:12px;font-size:14px;transition:all .2s}.user-tabs .tab.active[data-v-a15ffb50]{background:var(--primary-light);color:var(--primary);font-weight:600}.tab-content[data-v-a15ffb50]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.center-text[data-v-a15ffb50]{text-align:center;color:var(--text-muted);padding:32px;font-size:14px}.fav-list[data-v-a15ffb50]{flex-direction:column;display:flex}.fav-item[data-v-a15ffb50]{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;transition:background .2s;display:flex}.fav-item[data-v-a15ffb50]:last-child{border-bottom:none}.fav-item[data-v-a15ffb50]:hover{background:var(--primary-light);border-radius:var(--radius-sm);margin:0 -8px;padding:12px 8px}.fav-info[data-v-a15ffb50]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fav-title[data-v-a15ffb50]{color:var(--text);font-size:14px;font-weight:600}.fav-summary[data-v-a15ffb50]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unfav-btn[data-v-a15ffb50]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;margin-left:12px;padding:4px 12px;font-size:12px}.unfav-btn[data-v-a15ffb50]:hover{color:#e74c3c;border-color:#e74c3c}.settings-card[data-v-a15ffb50]{padding:8px 0}.settings-card h4[data-v-a15ffb50]{color:var(--text);margin-bottom:12px;font-size:14px}.setting-row[data-v-a15ffb50]{align-items:center;gap:8px;display:flex}.settings-msg[data-v-a15ffb50]{margin-top:8px;font-size:13px}.settings-msg.success[data-v-a15ffb50]{color:var(--primary)}.settings-msg.error[data-v-a15ffb50]{color:#e74c3c}@media (width<=640px){.user-page[data-v-a15ffb50]{padding:12px 8px 24px}.auth-card[data-v-a15ffb50]{padding:20px}}.admin-page[data-v-42dbdc57]{max-width:1000px;margin:0 auto;padding:16px 16px 32px}.admin-login[data-v-42dbdc57]{justify-content:center;padding-top:60px;display:flex}.login-card[data-v-42dbdc57]{background:var(--bg-card);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);padding:32px}.login-card h2[data-v-42dbdc57]{text-align:center;color:var(--text);margin-bottom:4px;font-size:20px}.login-sub[data-v-42dbdc57]{text-align:center;color:var(--text-muted);margin-bottom:20px;font-size:13px}.login-error[data-v-42dbdc57]{color:#e74c3c;margin-bottom:8px;font-size:13px}.admin-panel[data-v-42dbdc57]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.admin-header[data-v-42dbdc57]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-header h2[data-v-42dbdc57]{font-size:18px}.logout-link[data-v-42dbdc57]{color:#e74c3c;cursor:pointer;background:0 0;border:none;font-size:13px}.admin-tabs[data-v-42dbdc57]{border-bottom:1px solid var(--border);display:flex}.admin-tabs .tab[data-v-42dbdc57]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;transition:all .2s}.admin-tabs .tab.active[data-v-42dbdc57]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.admin-section[data-v-42dbdc57]{padding:20px 24px}.admin-input[data-v-42dbdc57]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);outline:none;margin-bottom:12px;padding:10px 14px;font-size:14px}.admin-input[data-v-42dbdc57]:focus{border-color:var(--primary)}.admin-textarea[data-v-42dbdc57]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);resize:vertical;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.admin-textarea[data-v-42dbdc57]:focus{border-color:var(--primary)}.admin-btn[data-v-42dbdc57]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);cursor:pointer;width:100%;margin-bottom:8px;padding:10px 24px;font-size:14px;transition:all .2s}.admin-btn.primary[data-v-42dbdc57]{background:var(--primary);color:#fff;border-color:var(--primary)}.admin-btn[data-v-42dbdc57]:hover{opacity:.9}.admin-btn[data-v-42dbdc57]:disabled{opacity:.6;cursor:not-allowed}.center-text[data-v-42dbdc57]{text-align:center;color:var(--text-muted);padding:40px}.table-wrap[data-v-42dbdc57]{overflow-x:auto}.admin-table[data-v-42dbdc57]{border-collapse:collapse;width:100%;font-size:13px}.admin-table th[data-v-42dbdc57]{text-align:left;border-bottom:2px solid var(--border);color:var(--text-muted);white-space:nowrap;padding:10px 8px;font-weight:600}.admin-table td[data-v-42dbdc57]{border-bottom:1px solid var(--border);padding:10px 8px}.title-cell[data-v-42dbdc57]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.mini-tag[data-v-42dbdc57]{background:var(--primary-light);color:var(--primary);border-radius:4px;margin-right:4px;padding:1px 6px;font-size:11px;display:inline-block}.action-btn[data-v-42dbdc57]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:4px;margin-right:4px;padding:3px 10px;font-size:12px}.action-btn.edit[data-v-42dbdc57]{color:var(--primary);border-color:var(--primary)}.action-btn.hide[data-v-42dbdc57]{color:#f39c12;border-color:#f39c12}.action-btn.show[data-v-42dbdc57]{color:var(--primary);border-color:var(--primary)}.action-btn.del[data-v-42dbdc57]{color:#e74c3c;border-color:#e74c3c}.form-card[data-v-42dbdc57]{max-width:600px}.form-group[data-v-42dbdc57]{margin-bottom:12px}.form-group label[data-v-42dbdc57]{color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.form-actions[data-v-42dbdc57]{gap:8px;margin-top:16px;display:flex}.form-actions .admin-btn[data-v-42dbdc57]{width:auto}.form-msg[data-v-42dbdc57]{margin-top:8px;font-size:13px}.form-msg.error[data-v-42dbdc57]{color:#e74c3c}.stats-grid[data-v-42dbdc57]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-42dbdc57]{background:var(--bg);border-radius:var(--radius-sm);text-align:center;padding:16px}.stat-num[data-v-42dbdc57]{color:var(--primary);font-size:28px;font-weight:700;display:block}.stat-label[data-v-42dbdc57]{color:var(--text-muted);margin-top:4px;font-size:12px}.trend-section h4[data-v-42dbdc57]{color:var(--text);margin-bottom:12px;font-size:14px}.trend-bars[data-v-42dbdc57]{align-items:flex-end;gap:8px;height:100px;padding:8px 0;display:flex}.trend-item[data-v-42dbdc57]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.trend-bar[data-v-42dbdc57]{background:var(--primary);border-radius:4px 4px 0 0;width:100%;max-width:30px;min-height:4px;transition:height .3s}.trend-label[data-v-42dbdc57]{color:var(--text-muted);font-size:11px}@media (width<=640px){.admin-page[data-v-42dbdc57]{padding:8px}.admin-section[data-v-42dbdc57]{padding:12px}.stats-grid[data-v-42dbdc57]{grid-template-columns:1fr}}
