.verify-container{max-width:800px;margin:0 auto;padding:20px}.verify-card{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.verify-title{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:8px;text-align:center}.verify-subtitle{font-size:14px;color:#718096;text-align:center;margin-bottom:24px}.verify-input-group{display:flex;gap:10px;margin-bottom:20px}.verify-input{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;outline:none;transition:border-color 0.2s}.verify-input:focus{border-color:#2c5282}.verify-btn{padding:12px 24px;background:linear-gradient(135deg,#2c5282,#3182ce);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity 0.2s}.verify-btn:hover{opacity:0.9}.verify-btn:disabled{opacity:0.5;cursor:not-allowed}.verify-result{display:none;margin-top:20px}.verify-result.show{display:block}.result-status{padding:20px;border-radius:10px;text-align:center;margin-bottom:20px}.result-status.success{background:#f0fff4;border:2px solid #9ae6b4}.result-status.error{background:#fff5f5;border:2px solid #feb2b2}.result-status-icon{font-size:48px;margin-bottom:8px}.result-status-text{font-size:18px;font-weight:700}.result-status.success .result-status-text{color:#2f855a}.result-status.error .result-status-text{color:#c53030}.result-status-desc{font-size:13px;color:#718096;margin-top:4px}.result-info{background:#f7fafc;border-radius:8px;padding:16px}.result-info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:14px}.result-info-row:last-child{border-bottom:none}.result-info-label{color:#718096}.result-info-value{font-weight:600;color:#2d3748}.result-info-value.success{color:#2f855a}.result-info-value.error{color:#c53030}.verify-tips{background:#ebf8ff;border-left:4px solid #3182ce;padding:12px 16px;border-radius:0 8px 8px 0;font-size:13px;color:#2c5282;line-height:1.6;margin-top:20px}.verify-tips strong{display:block;margin-bottom:4px}.loading{display:inline-block;width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:600px){.verify-container{padding:12px}.verify-card{padding:20px}.verify-title{font-size:20px}.verify-input-group{flex-direction:column}.verify-btn{width:100%}}

/* 验证方式切换 */
.verify-tabs{display:flex;gap:10px;margin-bottom:20px;background:#f7fafc;padding:6px;border-radius:10px}
.verify-tab{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#718096;cursor:pointer;transition:all 0.2s}
.verify-tab:hover{color:#2d3748}
.verify-tab.active{background:#fff;color:#2c5282;box-shadow:0 2px 4px rgba(0,0,0,0.08)}

/* 文件上传区域 */
.verify-upload-area{border:2px dashed #cbd5e0;border-radius:10px;padding:30px 20px;text-align:center;cursor:pointer;transition:all 0.2s;background:#fafafa}
.verify-upload-area:hover{border-color:#3182ce;background:#ebf8ff}
.verify-upload-area.dragover{border-color:#3182ce;background:#ebf8ff;transform:scale(1.01)}
.upload-icon{font-size:48px;margin-bottom:12px}
.upload-text{font-size:15px;font-weight:600;color:#2d3748;margin-bottom:6px}
.upload-hint{font-size:12px;color:#a0aec0}

/* 文件信息显示 */
.verify-file-info{display:flex;align-items:center;gap:10px;background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;padding:12px 16px;margin-bottom:15px}
.file-name{flex:1;font-size:14px;font-weight:600;color:#2f855a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file-size{font-size:12px;color:#718096;flex-shrink:0}
.file-remove{width:24px;height:24px;border:none;background:#fed7d7;color:#c53030;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s}
.file-remove:hover{background:#feb2b2}

/* 警告状态 */
.result-status.warning{background:#fffff0;border:2px solid #faf089}
.result-status.warning .result-status-text{color:#b7791f}

/* 响应式 */
@media (max-width:600px){
  .verify-tabs{flex-direction:column;gap:6px}
  .verify-upload-area{padding:20px 15px}
  .upload-icon{font-size:36px}
}

/* 查询说明列表样式 */
.tips-title{margin-bottom:10px;font-size:14px}
.tips-list{margin:0;padding-left:20px;line-height:1.8}
.tips-list li{margin-bottom:6px;font-size:13px;color:#2c5282}
.tips-list li:last-child{margin-bottom:0}
.tips-list li strong{color:#2d3748}