*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#4c6ef5,#7c3aed)}.admin-page[data-v-0a1b3d31]{min-height:100%;display:flex;flex-direction:column;padding-bottom:40px}.header[data-v-0a1b3d31]{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px #00000014}.header-content[data-v-0a1b3d31]{width:min(1400px,100%);margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex;justify-content:space-between;align-items:center}.header h1[data-v-0a1b3d31]{color:#2d3748;font-size:24px;font-weight:600;font-family:Inter,sans-serif}.btn-logout[data-v-0a1b3d31]{padding:8px 16px;background:transparent;border:2px solid #e53e3e;color:#e53e3e;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-logout[data-v-0a1b3d31]:hover{background:#e53e3e;color:#fff}.container[data-v-0a1b3d31]{flex:1;width:100%;margin:0 auto;padding:30px clamp(16px,4vw,48px) 60px;display:flex;flex-direction:column;gap:24px}.loading-overlay[data-v-0a1b3d31]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff}.loading-spinner[data-v-0a1b3d31]{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-0a1b3d31 .8s linear infinite}@keyframes spin-0a1b3d31{to{transform:rotate(360deg)}}.stats-bar[data-v-0a1b3d31]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.stats-bar[data-v-0a1b3d31]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.stats-bar[data-v-0a1b3d31]{grid-template-columns:1fr}}.stat-box[data-v-0a1b3d31]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(255,255,255,.5)}.stat-icon[data-v-0a1b3d31]{font-size:32px}.stat-info[data-v-0a1b3d31]{flex:1}.stat-value[data-v-0a1b3d31]{font-size:24px;font-weight:700;color:#2d3748}.stat-value.small-text[data-v-0a1b3d31]{font-size:14px;font-weight:600}.stat-label[data-v-0a1b3d31]{font-size:12px;color:#718096;margin-top:2px}.hot-bar[data-v-0a1b3d31]{display:flex;align-items:center;gap:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:12px 20px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(255,255,255,.5);overflow-x:auto}.hot-label[data-v-0a1b3d31]{font-weight:600;color:#e53e3e;font-size:14px;white-space:nowrap}.hot-items[data-v-0a1b3d31]{display:flex;gap:8px;flex:1;overflow-x:auto}.hot-item[data-v-0a1b3d31]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f7fafc;border-radius:20px;cursor:pointer;transition:all .2s;white-space:nowrap;border:1px solid transparent}.hot-item[data-v-0a1b3d31]:hover{background:#edf2f7;border-color:#667eea}.hot-rank[data-v-0a1b3d31]{font-size:12px}.hot-id[data-v-0a1b3d31]{font-size:13px;font-weight:500;color:#2d3748;max-width:120px;overflow:hidden;text-overflow:ellipsis}.hot-views[data-v-0a1b3d31]{font-size:11px;color:#718096;background:#e2e8f0;padding:2px 6px;border-radius:10px}.main-layout[data-v-0a1b3d31]{display:grid;grid-template-columns:400px 1fr;gap:24px;flex:1;min-height:0}@media (max-width: 1000px){.main-layout[data-v-0a1b3d31]{grid-template-columns:1fr}}.left-panel[data-v-0a1b3d31]{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 280px);min-height:500px}.right-panel[data-v-0a1b3d31]{display:flex;flex-direction:column;height:calc(100vh - 280px);min-height:500px}.list-card[data-v-0a1b3d31]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-list-scroll[data-v-0a1b3d31]{flex:1;overflow-y:auto;margin:0 -28px -28px;padding:0 28px 28px}.editor-card[data-v-0a1b3d31]{flex:1;display:flex;flex-direction:column}.editor-card .form-group[data-v-0a1b3d31]:last-of-type{flex:1;display:flex;flex-direction:column}.editor-card textarea[data-v-0a1b3d31]{flex:1;min-height:120px;resize:none}.url-card[data-v-0a1b3d31]{padding:20px}.url-card h2[data-v-0a1b3d31]{margin-bottom:16px;font-size:16px}.card[data-v-0a1b3d31]{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:28px;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(255,255,255,.5)}.card h2[data-v-0a1b3d31]{color:#2d3748;margin-bottom:20px;font-size:18px;font-weight:600;font-family:Inter,sans-serif}.form-group[data-v-0a1b3d31]{margin-bottom:20px}.form-group label[data-v-0a1b3d31]{display:block;margin-bottom:8px;font-weight:500;color:#4a5568;font-size:14px}.form-group small[data-v-0a1b3d31]{display:block;margin-top:10px;color:#a0aec0;font-size:12px}.hint[data-v-0a1b3d31]{color:#718096;font-size:14px;margin-bottom:16px}input[data-v-0a1b3d31],textarea[data-v-0a1b3d31]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;transition:all .2s;background:#fff;color:#2d3748;box-sizing:border-box;font-family:Inter,sans-serif}input[data-v-0a1b3d31]:focus,textarea[data-v-0a1b3d31]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}textarea[data-v-0a1b3d31]{height:120px;resize:vertical}.btn-group[data-v-0a1b3d31]{display:flex;gap:12px;flex-wrap:wrap}button[data-v-0a1b3d31]{font-family:Inter,sans-serif}.btn-primary[data-v-0a1b3d31],.btn-secondary[data-v-0a1b3d31],.btn-danger[data-v-0a1b3d31],.btn-ghost[data-v-0a1b3d31]{padding:12px 18px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-0a1b3d31]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-0a1b3d31]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-secondary[data-v-0a1b3d31]{background:linear-gradient(135deg,#38b2ac,#319795);color:#fff;box-shadow:0 4px 15px #38b2ac4d}.btn-secondary[data-v-0a1b3d31]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38b2ac66}.btn-danger[data-v-0a1b3d31]{background:linear-gradient(135deg,#fc8181,#e53e3e);color:#fff;box-shadow:0 4px 15px #e53e3e4d}.btn-danger[data-v-0a1b3d31]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e53e3e66}.btn-ghost[data-v-0a1b3d31]{background:transparent;color:#718096;border:1px solid #e2e8f0}.btn-ghost[data-v-0a1b3d31]:hover{background:#f7fafc;color:#4a5568}button[data-v-0a1b3d31]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-spinner[data-v-0a1b3d31]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-0a1b3d31 .8s linear infinite}.message[data-v-0a1b3d31]{padding:16px 20px;border-radius:12px;margin-bottom:24px;font-weight:500;display:flex;align-items:center;gap:10px}.message.success[data-v-0a1b3d31]{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#276749}.message.error[data-v-0a1b3d31]{background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#c53030}.url-display[data-v-0a1b3d31]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;border-radius:16px;margin-bottom:24px;border:1px solid rgba(255,255,255,.5)}.url-item[data-v-0a1b3d31]{margin-bottom:16px}.url-item[data-v-0a1b3d31]:last-child{margin-bottom:0}.url-item strong[data-v-0a1b3d31]{display:block;color:#4a5568;margin-bottom:8px;font-size:14px}.url-box[data-v-0a1b3d31]{display:flex;align-items:center;gap:12px;background:#f7fafc;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0}.url-text[data-v-0a1b3d31]{flex:1;font-size:13px;color:#667eea;word-break:break-all;font-family:SF Mono,Monaco,monospace}.btn-copy[data-v-0a1b3d31]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-copy[data-v-0a1b3d31]:hover{background:#5a67d8}.stats-section[data-v-0a1b3d31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.stats-card h2[data-v-0a1b3d31]{margin-bottom:20px}.stats-loading[data-v-0a1b3d31]{display:flex;align-items:center;gap:12px;color:#718096;padding:20px 0}.loading-spinner.small[data-v-0a1b3d31]{width:24px;height:24px;border-width:3px}.stats-overview[data-v-0a1b3d31]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-item[data-v-0a1b3d31]{text-align:center;padding:16px;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:12px}.stat-value[data-v-0a1b3d31]{font-size:24px;font-weight:700;color:#667eea;margin-bottom:4px}.stat-label[data-v-0a1b3d31]{font-size:12px;color:#718096;font-weight:500}.content-list[data-v-0a1b3d31]{margin-top:0;flex:1;display:flex;flex-direction:column;min-height:0}.list-header[data-v-0a1b3d31]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.list-header h2[data-v-0a1b3d31]{margin-bottom:0}.count-badge[data-v-0a1b3d31]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.empty-tip[data-v-0a1b3d31]{text-align:center;padding:40px 20px;color:#a0aec0}.empty-icon[data-v-0a1b3d31]{font-size:48px;margin-bottom:12px}.content-item[data-v-0a1b3d31]{background:#fff;padding:16px;border-radius:12px;margin-bottom:10px;border:2px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:all .2s;cursor:pointer}.content-item[data-v-0a1b3d31]:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000d}.content-item.active[data-v-0a1b3d31]{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8ecff)}.content-info[data-v-0a1b3d31]{flex:1;min-width:0}.content-id[data-v-0a1b3d31]{font-weight:600;color:#2d3748;margin-bottom:6px;font-size:15px}.content-preview[data-v-0a1b3d31]{color:#718096;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-actions[data-v-0a1b3d31]{display:flex;gap:8px;flex-shrink:0}.btn-action[data-v-0a1b3d31]{width:40px;height:40px;border:none;border-radius:10px;cursor:pointer;transition:all .2s;font-size:16px;display:flex;align-items:center;justify-content:center}.btn-edit[data-v-0a1b3d31]{background:#edf2f7;color:#4a5568}.btn-edit[data-v-0a1b3d31]:hover{background:#e2e8f0}.btn-link[data-v-0a1b3d31]{background:#ebf8ff;color:#3182ce}.btn-link[data-v-0a1b3d31]:hover{background:#bee3f8}.btn-short[data-v-0a1b3d31]{background:#e6fffa;color:#319795}.btn-short[data-v-0a1b3d31]:hover{background:#b2f5ea}.btn-delete[data-v-0a1b3d31]{background:#fff5f5;color:#e53e3e}.btn-delete[data-v-0a1b3d31]:hover{background:#fed7d7}.slide-fade-enter-active[data-v-0a1b3d31]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-0a1b3d31]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-0a1b3d31],.slide-fade-leave-to[data-v-0a1b3d31]{transform:translateY(-10px);opacity:0}.list-enter-active[data-v-0a1b3d31],.list-leave-active[data-v-0a1b3d31]{transition:all .3s ease}.list-enter-from[data-v-0a1b3d31]{opacity:0;transform:translate(-30px)}.list-leave-to[data-v-0a1b3d31]{opacity:0;transform:translate(30px)}.list-move[data-v-0a1b3d31]{transition:transform .3s ease}.login-container[data-v-882aba0d]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.login-card[data-v-882aba0d]{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:50px 40px;border-radius:24px;box-shadow:0 20px 50px #00000026;text-align:center;max-width:420px;width:100%;border:1px solid rgba(255,255,255,.5);transition:transform .3s ease}.login-card[data-v-882aba0d]:hover{transform:translateY(-5px)}.icon-wrapper[data-v-882aba0d]{font-size:48px;margin-bottom:20px;animation:float-882aba0d 3s ease-in-out infinite}@keyframes float-882aba0d{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}h1[data-v-882aba0d]{color:#1a202c;margin-bottom:8px;font-weight:700;font-size:28px;font-family:Inter,sans-serif;letter-spacing:-.5px}.subtitle[data-v-882aba0d]{color:#718096;margin-bottom:35px;font-size:14px}.input-group[data-v-882aba0d]{margin-bottom:24px}input[data-v-882aba0d]{width:100%;padding:16px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .3s ease;background:#ffffffe6;color:#2d3748;box-sizing:border-box}input[data-v-882aba0d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea26;background:#fff}.error-input[data-v-882aba0d]{border-color:#fc8181;background:#fff5f5;animation:shake-882aba0d .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-882aba0d{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.btn-login[data-v-882aba0d]{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;display:flex;justify-content:center;align-items:center}.btn-login[data-v-882aba0d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66;filter:brightness(1.1)}.btn-login[data-v-882aba0d]:active:not(:disabled){transform:translateY(1px)}.btn-login[data-v-882aba0d]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-882aba0d]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-882aba0d .8s linear infinite}@keyframes spin-882aba0d{to{transform:rotate(360deg)}}.message-box[data-v-882aba0d]{height:24px;margin-top:20px}.error-msg[data-v-882aba0d]{color:#e53e3e;font-size:14px;font-weight:500}.fade-enter-active[data-v-882aba0d],.fade-leave-active[data-v-882aba0d]{transition:opacity .3s ease}.fade-enter-from[data-v-882aba0d],.fade-leave-to[data-v-882aba0d]{opacity:0}
