/* YuanOwn Cloud · 创建云服务器 / 购物车流程外层主题 */
.goods .el-main, .shopping-car .el-main, .settlement .el-main, .goods-list .el-main { padding: 72px 28px 32px !important; background: #F7F9FC; }
.goods .config-box, .shopping-car .main-card, .settlement .main-card, .goods-list .main-card { max-width: 1240px; margin: 0 auto; }
.goods .config-box .content { background: transparent; }
/* 后端注入购买表单的通用分区、订单汇总、选择卡 */
.goods .content .config-item, .goods .content .config-box, .goods .content .order-summary, .goods .content .right-box, .goods .content .left-box { border-color: #E5E7EB !important; }
.goods .content .config-item { background: #fff; border: 1px solid #E5E7EB; border-radius: 12px; padding: 24px; margin-bottom: 16px; }
.goods .content .config-title, .goods .content .title, .goods .content h2, .goods .content h3 { color: #111827; font-weight: 600; }
.goods .content .config-desc, .goods .content .description { color: #667085; }
.goods .content .el-radio.is-bordered.is-checked, .goods .content .el-checkbox.is-bordered.is-checked { border-color: #2563EB; background: #EFF4FF; }
.goods .content .el-radio__input.is-checked .el-radio__inner { border-color: #2563EB; background: #2563EB; }
.goods .content .el-button--primary, .goods .content .submit-btn, .goods .content .buy-btn { background: #2563EB !important; border-color: #2563EB !important; border-radius: 8px; }
.goods .content .el-button--primary:hover, .goods .content .submit-btn:hover, .goods .content .buy-btn:hover { background: #1D4ED8 !important; }
.shopping-car .main-card, .settlement .main-card, .goods-list .main-card { border: 1px solid #E5E7EB; border-radius: 12px; background: #fff; box-shadow: 0 1px 2px rgba(16,24,40,.05); }
@media(max-width:768px){.goods .el-main,.shopping-car .el-main,.settlement .el-main,.goods-list .el-main{padding:64px 16px 24px!important}}
