*{margin:0;padding:0;box-sizing:border-box}body{font-family:pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,microsoft yahei,simsun,sans-serif;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#333;min-height:100vh;margin:0}.app-container{min-height:100%;width:100%}.dashboard-wrapper[data-v-e0741264]{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}.dashboard-header[data-v-e0741264]{background-color:#fff;box-shadow:0 2px 10px #0000000d;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.logo[data-v-e0741264]{font-size:20px;font-weight:700;color:#6c5ce7}.user-button[data-v-e0741264]{background-color:transparent;border:1px solid #6c5ce7;color:#6c5ce7;padding:8px 16px;border-radius:50px;font-size:14px;cursor:pointer;transition:all .3s ease}.user-button[data-v-e0741264]:hover{background-color:#6c5ce7;color:#fff}.dashboard-content[data-v-e0741264]{display:flex;flex:1}.sidebar[data-v-e0741264]{width:240px;background-color:#fff;box-shadow:2px 0 10px #0000000d;padding:24px 0}.sidebar-nav[data-v-e0741264]{display:flex;flex-direction:column}.nav-item[data-v-e0741264]{padding:12px 24px;color:#636e72;text-decoration:none;display:flex;align-items:center;gap:12px;transition:all .2s ease;border-left:3px solid transparent}.nav-item[data-v-e0741264]:hover{background-color:#f8f9fa;color:#6c5ce7}.nav-item.active[data-v-e0741264]{background-color:#f0f1fe;color:#6c5ce7;border-left-color:#6c5ce7;font-weight:600}.nav-icon[data-v-e0741264]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.main-content[data-v-e0741264]{flex:1;padding:24px;overflow-y:auto}.page-header[data-v-e0741264]{margin-bottom:24px}.page-header h1[data-v-e0741264]{font-size:24px;font-weight:700;color:#2d3436;margin-bottom:8px}.page-header p[data-v-e0741264]{color:#636e72;font-size:14px}.stats-cards[data-v-e0741264]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:32px}.stats-card[data-v-e0741264]{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.stats-card[data-v-e0741264]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.stats-card-header[data-v-e0741264]{font-size:14px;color:#636e72;margin-bottom:8px}.stats-card-value[data-v-e0741264]{font-size:28px;font-weight:700;color:#2d3436;margin-bottom:8px}.stats-card-trend[data-v-e0741264]{font-size:12px;font-weight:600}.stats-card-trend.positive[data-v-e0741264]{color:#00b894}.stats-card-trend.negative[data-v-e0741264]{color:#e17055}.section-header[data-v-e0741264]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-e0741264]{font-size:18px;font-weight:700;color:#2d3436}.view-all-btn[data-v-e0741264]{background-color:transparent;border:1px solid #6c5ce7;color:#6c5ce7;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.view-all-btn[data-v-e0741264]:hover{background-color:#6c5ce7;color:#fff}.links-table-container[data-v-e0741264]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;margin-bottom:32px}.links-table[data-v-e0741264]{width:100%;border-collapse:collapse}.links-table th[data-v-e0741264]{background-color:#f8f9fa;padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#2d3436;border-bottom:1px solid #e0e0e0}.links-table td[data-v-e0741264]{padding:12px 16px;font-size:14px;color:#636e72;border-bottom:1px solid #f0f0f0}.links-table tr:last-child td[data-v-e0741264]{border-bottom:none}.links-table tr[data-v-e0741264]:hover{background-color:#f8f9fa}.original-link[data-v-e0741264]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-table a[data-v-e0741264]{color:#6c5ce7;text-decoration:none;font-weight:600;transition:all .2s ease}.links-table a[data-v-e0741264]:hover{text-decoration:underline;color:#4834d4}.link-actions[data-v-e0741264]{display:flex;gap:8px}.action-icon[data-v-e0741264]{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-color:#f0f0f0}.action-icon[data-v-e0741264]:hover{transform:translateY(-2px)}.action-icon span[data-v-e0741264]{width:16px;height:16px;display:flex}.action-icon.copy[data-v-e0741264]{color:#6c5ce7}.action-icon.copy[data-v-e0741264]:hover{background-color:#6c5ce7;color:#fff}.action-icon.qr[data-v-e0741264]{color:#0984e3}.action-icon.qr[data-v-e0741264]:hover{background-color:#0984e3;color:#fff}.action-icon.stats[data-v-e0741264]{color:#00b894}.action-icon.stats[data-v-e0741264]:hover{background-color:#00b894;color:#fff}.dashboard-footer[data-v-e0741264]{text-align:center;font-size:12px;color:#b2bec3;margin-top:16px}@media (max-width: 768px){.sidebar[data-v-e0741264]{width:60px}.nav-item[data-v-e0741264]{padding:12px;justify-content:center}.nav-item span[data-v-e0741264]:not(.nav-icon){display:none}.stats-cards[data-v-e0741264]{grid-template-columns:repeat(2,1fr)}.original-link[data-v-e0741264]{max-width:150px}}@media (max-width: 576px){.stats-cards[data-v-e0741264]{grid-template-columns:1fr}.links-table-container[data-v-e0741264]{overflow-x:auto}.links-table[data-v-e0741264]{min-width:600px}}.action-btn[data-v-17753876]{padding:10px 16px;background:#6c5ce7;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 8px #6c5ce733}.action-btn[data-v-17753876]:hover{background:#4834d4;transform:translateY(-2px);box-shadow:0 6px 12px #6c5ce74d}.action-btn[data-v-17753876]:active{transform:translateY(0)}.action-btn.share[data-v-17753876]{background:#00b894;box-shadow:0 4px 8px #00b89433}.action-btn.share[data-v-17753876]:hover{background:#00a382;box-shadow:0 6px 12px #00b8944d}.action-btn.share-success[data-v-17753876]{background:#00a382}.share-animation[data-v-17753876]{animation:pulse-17753876 .5s ease}@keyframes pulse-17753876{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.action-btn.qrcode[data-v-17753876]{background:#0984e3;box-shadow:0 4px 8px #0984e333}.action-btn.qrcode[data-v-17753876]:hover{background:#0876cc;box-shadow:0 6px 12px #0984e34d}.action-btn.stats[data-v-17753876]{background:#e17055;box-shadow:0 4px 8px #e1705533}.action-btn.stats[data-v-17753876]:hover{background:#d65f45;box-shadow:0 6px 12px #e170554d}.btn-icon[data-v-17753876]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.action-buttons[data-v-491372ab]{margin-top:16px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.loading[data-v-ff5979cc]{display:none;margin-top:16px;font-size:14px;color:#6c5ce7;align-items:center;justify-content:center;gap:8px}.loading.active[data-v-ff5979cc]{display:flex}.loading-spinner[data-v-ff5979cc]{width:20px;height:20px;border:3px solid rgba(108,92,231,.3);border-radius:50%;border-top-color:#6c5ce7;animation:spin-ff5979cc 1s linear infinite}@keyframes spin-ff5979cc{to{transform:rotate(360deg)}}.url-wrapper[data-v-4d2623be]{margin-top:24px;position:relative}.input-container[data-v-4d2623be]{position:relative;margin-bottom:16px}.input-icon[data-v-4d2623be]{position:absolute;left:14px;top:50%;transform:translateY(-90%);width:20px;height:20px;color:#a0a0a0}input[type=text][data-v-4d2623be]{width:100%;padding:14px 14px 14px 44px;margin-bottom:16px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;background-color:#f9f9f9}input[type=text][data-v-4d2623be]:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 4px #6c5ce726;background-color:#fff}input[type=button][data-v-4d2623be]{width:100%;padding:14px;background:linear-gradient(90deg,#4776e6,#8e54e9);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #6c5ce733}input[type=button][data-v-4d2623be]:hover{background:linear-gradient(90deg,#3d68d8,#7c48d5);transform:translateY(-2px);box-shadow:0 6px 15px #6c5ce74d}input[type=button][data-v-4d2623be]:active{transform:translateY(0);box-shadow:0 2px 5px #6c5ce733}.modal[data-v-53c4e0af]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;justify-content:center;align-items:center}.modal-content[data-v-53c4e0af]{background-color:#fff;padding:24px;border-radius:16px;max-width:90%;width:320px;box-shadow:0 10px 25px #0003;position:relative;text-align:center}.modal-close[data-v-53c4e0af]{position:absolute;top:12px;right:12px;cursor:pointer;font-size:20px;color:#666;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close[data-v-53c4e0af]:hover{background-color:#f0f0f0;color:#333}.qrcode-container[data-v-53c4e0af]{margin:16px 0;display:flex;justify-content:center}.response[data-v-c6b3e6d8]{margin-top:24px;font-size:16px;color:#28a745;padding:20px;border-radius:12px;background-color:#28a7450d;border:1px solid rgba(40,167,69,.2);display:none;box-shadow:0 4px 10px #0000000d}.response.error[data-v-c6b3e6d8]{color:#e74c3c;background-color:#e74c3c0d;border:1px solid rgba(231,76,60,.2)}.short-link-card[data-v-c6b3e6d8]{margin-top:16px;padding:16px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0;text-align:left;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.short-link-card[data-v-c6b3e6d8]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.short-link-label[data-v-c6b3e6d8]{font-size:14px;color:#666;margin-bottom:4px}.short-link-value[data-v-c6b3e6d8]{font-size:16px;color:#6c5ce7;font-weight:600;word-break:break-all;display:flex;align-items:center;gap:8px}.response.visible[data-v-c6b3e6d8]{display:block;animation:fadeIn-c6b3e6d8 .5s ease}.response a[data-v-c6b3e6d8]{color:#6c5ce7;text-decoration:none;font-weight:600;transition:all .2s ease}.response a[data-v-c6b3e6d8]:hover{text-decoration:underline;color:#4834d4}@keyframes fadeIn-c6b3e6d8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-container[data-v-33d7050a]{display:flex;justify-content:center;align-items:center;height:100vh}.wrapper[data-v-33d7050a]{background:#fff;box-shadow:0 10px 30px #00000026;border-radius:16px;padding:40px;min-width:580px;max-width:680px;width:100%;text-align:center;position:relative;overflow:hidden}.wrapper[data-v-33d7050a]:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#4776e6,#8e54e9)}.github-link[data-v-33d7050a]{position:absolute;top:16px;right:16px;text-decoration:none;font-size:14px;color:#6c5ce7;border:1px solid #6c5ce7;padding:8px 16px;border-radius:50px;transition:all .3s ease;display:flex;align-items:center;gap:6px}.github-link span[data-v-33d7050a]{display:flex;align-items:center}.github-link[data-v-33d7050a]:hover{background:#6c5ce7;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #6c5ce733}.github-link[data-v-33d7050a] svg{width:16px;height:16px}header[data-v-33d7050a]{font-size:36px;margin-bottom:30px;color:#2d3436;font-weight:700;position:relative;display:inline-block}header[data-v-33d7050a]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#4776e6,#8e54e9);border-radius:2px}@media screen and (max-width: 520px){.wrapper[data-v-33d7050a]{padding:30px 20px;width:100%;min-width:0;border-radius:12px}header[data-v-33d7050a]{font-size:28px}}.login-wrapper[data-v-f972f204]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.login-card[data-v-f972f204]{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;width:100%;max-width:450px;padding:40px;text-align:center;position:relative;overflow:hidden}.login-card[data-v-f972f204]:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#4776e6,#8e54e9)}.login-title[data-v-f972f204]{font-size:28px;font-weight:700;color:#2d3436;margin-bottom:8px}.login-subtitle[data-v-f972f204]{color:#636e72;margin-bottom:30px;font-size:14px}.login-form[data-v-f972f204]{text-align:left}.form-group[data-v-f972f204]{margin-bottom:20px}.form-group label[data-v-f972f204]{display:block;margin-bottom:8px;font-size:14px;color:#2d3436;font-weight:600}.form-group input[data-v-f972f204]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;background-color:#f9f9f9}.form-group input[data-v-f972f204]:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 4px #6c5ce726;background-color:#fff}.form-actions[data-v-f972f204]{margin-top:30px}.login-button[data-v-f972f204]{width:100%;padding:14px;background:linear-gradient(90deg,#4776e6,#8e54e9);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #6c5ce733;display:flex;justify-content:center;align-items:center}.login-button[data-v-f972f204]:not(:disabled):hover{background:linear-gradient(90deg,#3d68d8,#7c48d5);transform:translateY(-2px);box-shadow:0 6px 15px #6c5ce74d}.login-button[data-v-f972f204]:disabled{opacity:.7;cursor:not-allowed}.login-footer[data-v-f972f204]{margin-top:30px;font-size:14px;color:#636e72}.login-footer a[data-v-f972f204]{color:#6c5ce7;text-decoration:none;font-weight:600;transition:all .2s ease}.login-footer a[data-v-f972f204]:hover{text-decoration:underline;color:#4834d4}.login-footer p[data-v-f972f204]{margin:8px 0}#app{width:100%;height:100vh}
