*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;color:#1d1d1f}.page-container{max-width:1200px;margin:0 auto;padding:0}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.empty-container{display:flex;justify-content:center;align-items:center;min-height:300px}.login-page,.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f7}.login-card,.register-card{width:420px;padding:40px;border-radius:20px;background:#fff;box-shadow:0 2px 16px #0000000f}.login-card h2,.register-card h2{text-align:center;margin-bottom:8px;font-size:24px;font-weight:700;color:#1d1d1f}.service-status-card{margin-bottom:24px;border-radius:14px!important}.search-config-card{margin-bottom:16px;border-radius:12px!important}.config-item{margin-bottom:16px}.config-item-label{font-weight:500;margin-bottom:4px;color:#86868b;font-size:13px}.payment-qr-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.qr-code-wrapper{padding:16px;background:#fff;border:1px solid #e5e5ea;border-radius:14px;margin-bottom:16px}.order-card{margin-bottom:12px}.order-card .ant-card-body{padding:16px 24px}.status-paid{color:#34c759}.status-pending{color:#ff9500}.status-refunded{color:#aeaeb2}.status-cancelled{color:#ff3b30}.vip-upgrade-tip{background:linear-gradient(135deg,#fef9f0,#fdf3e0);border:1px solid #f0d9a8;border-radius:14px;padding:20px;margin-bottom:24px}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f7}.login-container .login-card{width:400px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 2px 16px #0000000f}.login-container .login-card h1{text-align:center;margin-bottom:32px;font-size:24px;font-weight:700;color:#1d1d1f}.expired-overlay{filter:grayscale(1);opacity:.6;pointer-events:none}.page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.page-header h2{margin:0;font-size:20px;font-weight:600}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.stat-card{padding:24px;background:#fff;border-radius:14px;border:none;box-shadow:0 1px 3px #0000000a}.stat-card .stat-label{font-size:13px;color:#86868b;margin-bottom:8px}.stat-card .stat-value{font-size:28px;font-weight:700;color:#1d1d1f}.profile-section{margin-bottom:32px}.profile-section h3{font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e5ea}.cleanup-warning{background:#fff9f0;border:1px solid #f0d9a8;border-radius:14px;padding:16px;margin-bottom:16px}@media(max-width:768px){.page-container{padding:0}.card-grid{grid-template-columns:1fr}.login-container .login-card{width:90%;padding:24px}.login-card,.register-card{width:92%;padding:24px}.apple-page-container{padding:0 4px}}.ant-pro-table .ant-pro-card,.ant-card{border-radius:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#aeaeb2}
