@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);:root{--primary-color:#10b981;--bg-color:#fff;--text-main:#374151;--text-sub:#6b7280;--btn-bg:#f9fafb;--btn-border:#f3f4f6;--btn-hover-border:#e5e7eb}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-main);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-container{flex:1;display:flex;justify-content:center;align-items:center;padding:4rem 2rem;background:radial-gradient(circle at 50% 50%,#fafafa 0,#fff 100%)}.content{width:100%;max-width:640px;text-align:center;animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logo-section{margin-bottom:2.5rem}.logo{height:120px;width:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.05))}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:#f0fdf4;border:1px solid #d1fae5;border-radius:9999px;margin-bottom:2.5rem;transition:transform .3s ease}.status-badge:hover{transform:scale(1.05)}.dot{width:8px;height:8px;position:relative}.dot,.dot:after{background-color:var(--primary-color);border-radius:50%}.dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.status-text{color:#065f46;font-size:16px;font-weight:600}.main-title{font-size:24px;font-weight:500;color:#4b5563;margin-bottom:1rem}.sub-title{font-size:18px;color:#6b7280;margin-bottom:3rem;letter-spacing:.5px}.button-group{display:flex;flex-direction:column;gap:12px}.action-button{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f8fafc;border:1.5px solid #edf2f7;border-radius:12px;text-decoration:none;color:#4a5568;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-button:hover{background-color:#fff;border-color:#cbd5e0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transform:translateY(-1px)}.btn-left{display:flex;align-items:center;gap:12px}.icon{width:20px;height:20px;color:#94a3b8}.btn-label{font-size:16px;font-weight:500}.btn-annotation{font-size:16px;color:#ef4444}.migrated-footer{background:#1a1a1a;color:#ccc;padding:60px 0 20px;position:relative;overflow:hidden}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{color:#fff;margin-bottom:20px;font-size:18px;transition:all .3s ease;position:relative}.footer-section h3:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#1890ff,#40a9ff);transition:width .3s ease}.footer-section:hover h3:after{width:30px}.footer-section:hover h3{color:#40a9ff}.company-desc{color:#ccc}.company-desc,.email-info{margin-bottom:8px;line-height:1.6;font-size:14px}.email-info a{color:#1890ff;text-decoration:none;transition:all .3s ease}.email-info a:hover{color:#40a9ff;text-decoration:underline}.footer-bottom{border-top:1px solid #333;padding-top:20px;font-size:13px;color:#666}.beian-link{color:#666;text-decoration:none}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.logo{height:80px}.main-title{font-size:20px}.sub-title{font-size:15px}.action-button{padding:14px 20px}}.message-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;font-weight:500;min-width:150px}.message-toast.warning{border-left:4px solid #f59e0b;color:#d97706}.warning-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f59e0b;color:#fff;border-radius:50%;font-size:14px;font-weight:700}.toast-enter-active,.toast-leave-active{transition:all .3s cubic-bezier(.18,.89,.32,1.28)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-20px)}