/* 估号系统样式 */
.valuation-section{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border-radius:20px;padding:24px;margin:20px 0;color:#fff;position:relative;overflow:hidden}
.valuation-section::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,0.1) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}
@keyframes pulse{0%,100%{transform:scale(1);opacity:0.5}50%{transform:scale(1.1);opacity:0.8}}
.valuation-header{text-align:center;margin-bottom:20px;position:relative;z-index:1}
.valuation-header h2{font-size:22px;font-weight:700;margin-bottom:8px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.valuation-header p{font-size:12px;color:rgba(255,255,255,0.6)}
.valuation-form{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}
.valuation-input{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(0,0,0,0.3);color:#fff;font-size:15px;transition:all 0.3s;box-sizing:border-box}
.valuation-input:focus{outline:none;border-color:#6366f1;background:rgba(0,0,0,0.5)}
.valuation-input::placeholder{color:rgba(255,255,255,0.4)}
.valuation-btn{padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s;position:relative;z-index:1}
.valuation-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,0.4)}
.valuation-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}
.valuation-legal{margin-top:12px;padding:10px;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.2);border-radius:8px;font-size:11px;color:rgba(245,158,11,0.8);text-align:center;position:relative;z-index:1}
.valuation-result{margin-top:20px;padding:20px;background:rgba(0,0,0,0.3);border-radius:16px;border:1px solid rgba(99,102,241,0.2);position:relative;z-index:1}
.valuation-total{text-align:center;margin-bottom:20px}
.valuation-total-label{font-size:14px;color:rgba(255,255,255,0.6);margin-bottom:4px}
.valuation-total-value{font-size:42px;font-weight:800;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.valuation-total-unit{font-size:16px;color:rgba(255,255,255,0.6);margin-left:4px}
.valuation-alerts{margin-bottom:16px}
.valuation-alert{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:8px}
.valuation-alert.danger{background:rgba(239,68,68,0.2);border:1px solid rgba(239,68,68,0.3);color:#fca5a5}
.valuation-alert.warning{background:rgba(245,158,11,0.2);border:1px solid rgba(245,158,11,0.3);color:#fcd34d}
.valuation-cards{display:flex;flex-direction:column;gap:12px}
.valuation-card{background:rgba(255,255,255,0.05);border-radius:12px;padding:16px}
.valuation-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.valuation-card-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9)}
.valuation-card-value{font-size:18px;font-weight:700;color:#4ade80}
.valuation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}
.valuation-stat{text-align:center}
.valuation-stat-value{font-size:18px;font-weight:700;color:#fff}
.valuation-stat-label{font-size:11px;color:rgba(255,255,255,0.5)}
.valuation-error{padding:12px;background:rgba(239,68,68,0.2);border:1px solid rgba(239,68,68,0.3);border-radius:8px;color:#fca5a5;font-size:13px;text-align:center;margin-top:12px}
