/* YuanOwn Cloud · 财务、订单、账户与安全页统一视觉 */
#finance .el-main, #account .el-main, .order-detail .el-main, body:has(.order-detail) .el-main { padding: 72px 28px 32px !important; background: #F7F9FC; }
.finance.main-card, #account .main-card, .order-detail { max-width: 1240px; margin: 0 auto; background: #fff; border: 1px solid #E5E7EB; border-radius: 12px; box-shadow: 0 1px 2px rgba(16,24,40,.05); }
#finance .top, .order-detail .page-top, #account .main-card-title { border-bottom: 1px solid #EEF0F3; }
#finance .top { padding: 22px 28px; }
#finance .top-l, .order-detail .top-title, #account .main-card-title { font-size: 18px; font-weight: 600; color: #111827; }
#finance .money-num { color: #111827 !important; font-weight: 600; }
#finance .btn-cz, #finance .btn-tx { border-radius: 8px; background: #2563EB !important; color: #fff !important; }
#finance .content_box, #account .content-box { padding: 24px 28px; }
.order-detail .page-content { padding: 24px 28px; }
.order-detail .order-info, .order-detail .order-table, .order-detail .transaction-box { border-color: #E5E7EB !important; border-radius: 12px; }
.order-detail .pay-status { border-radius: 999px; padding: 4px 10px; font-weight: 500; }
.order-detail .Paid-text { background: #ECFDF3; color: #067647; }
.order-detail .Unpaid-text { background: #FFFAEB; color: #B54708; }
.order-detail .Refunded-text { background: #FEF3F2; color: #B42318; }
#account .content-box { background: #fff; }
@media(max-width:768px){#finance .el-main,#account .el-main,body:has(.order-detail) .el-main{padding:64px 16px 24px!important}#finance .top,#finance .content_box,#account .content-box,.order-detail .page-content{padding:20px!important}}

/* 财务、账户与安全页操作布局 */
#finance .el-main,#account .el-main,body:has(.order-detail) .el-main,body:has(.template) .el-main{background:#f7f9fc}.finance.main-card,#account .main-card,.order-detail{max-width:1220px;border-radius:8px}.finance .top,#account .main-card-title{padding:24px 28px}.finance .top-l,#account .main-card-title{font-size:20px}.finance .content_box,#account .content-box{padding:28px}.finance .el-tabs__header,#account .el-tabs__header{margin-bottom:24px}.finance .el-tabs__item,#account .el-tabs__item{height:42px;line-height:42px;font-size:14px}.finance .el-table th.el-table__cell,#account .el-table th.el-table__cell{background:#f9fafb}.finance .btn-cz,.finance .btn-tx{border-radius:6px}.content_searchbar .left-btn{border-radius:6px!important;background:#2563eb!important}.content_searchbar .left-btn:hover{background:#1d4ed8!important}
