.content{background:#f4f7ff;color:#1f2937}.info{background:#fff;padding:0 18px 18px;border-radius:8px;margin-bottom:16px;box-shadow:0 6px 18px rgba(28,46,88,.04)}.info>.title{height:58px;line-height:58px;border-bottom:1px solid #eef1f7;font-size:16px;font-weight:700;color:#1f2937}.info .cn{padding-top:18px}.info .cn .chart{display:flex;width:100%;flex:1;max-height:300px;min-height:300px}.info .cn .el-form .el-form-item{margin-bottom:10px}.flexbox{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.flexbox .box{background-color:#eef7ff;height:70px;padding:10px;margin-right:0;border-radius:8px;flex-direction:column}.flexbox .box,.flexbox .box .row{display:flex;justify-content:space-between}.flexbox .box .row{align-items:center}.flexbox .box .row .lab{color:#374151;font-size:14px;font-weight:600}.flexbox .box .row .price{font-size:25px;font-weight:700;color:#111827}.summary-row{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.ad-card,.summary-card{background-color:#f7faff;border-radius:8px;padding:18px;min-height:92px;border:1px solid #edf1f7}.ad-card .lab,.summary-card .lab{color:#374151;font-size:14px;font-weight:600;margin-bottom:10px}.ad-card .price,.summary-card .price{font-size:25px;font-weight:700;color:#111827}.summary-card.disabled{color:#888;background:#f9fafb}.ad-card{min-width:0;min-height:130px;background:#fff;box-shadow:0 4px 14px rgba(28,46,88,.05)}.ad-card .ad-title{font-weight:700;margin-bottom:8px;color:#1f2937}.recommend-section .price-input{width:110px}.recommend-section .price-separator{display:inline-block;color:#909399;margin:0 6px}.recommend-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:8px;align-items:stretch}.empty-state{grid-column:-1;color:#909399;text-align:center;padding:50px 0}.card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.ad-sub{color:#909399;font-size:12px;margin-top:4px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric{background:#f7faff;border:1px solid #edf1f7;border-radius:6px;padding:10px}.metric .label{color:#909399;font-size:12px;margin-bottom:6px}.metric .value{color:#111827;font-weight:700;line-height:18px}.detail-grid,.requirement{color:#606266;font-size:13px;line-height:22px}.detail-grid span,.requirement span{color:#909399}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-bottom:8px}.requirement{border-top:1px solid #eef1f7;padding-top:8px}.card-actions{display:flex;justify-content:flex-end;margin-top:10px}@media (max-width:520px){.detail-grid,.recommend-shelf{grid-template-columns:1fr}}.sub{color:#999;font-size:12px;margin-top:5px}