/* 沿用客户中心字体、主题变量及按钮，仅组织批量操作的清单和结算栏。 */
.bulk-heading,.bulk-actions,.bulk-checkout-bar,.bulk-total,.bulk-payment-note{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.bulk-heading{justify-content:space-between;margin-bottom:20px}.bulk-heading h2{margin:0 0 8px}.bulk-heading p{margin:0}
.bulk-table{width:100%;border-collapse:collapse;table-layout:auto}.bulk-table th,.bulk-table td{padding:16px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line,#e7ebf0)}
.bulk-table th{background:var(--surface-soft,#f6f8fb);font-weight:500;color:var(--muted,#6b7280)}
.bulk-table td{overflow-wrap:anywhere}.bulk-table td:nth-child(2){max-width:340px}.bulk-table td small{display:block;margin-top:6px;color:var(--muted,#6b7280);font-size:12px;line-height:1.6}
.bulk-commerce input[type=checkbox],.bulk-select-services input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px;accent-color:#2563eb}
.bulk-commerce .bulk-quantity{width:76px;min-width:60px;padding:8px 10px}.bulk-table select{max-width:100%;min-width:150px}.bulk-table .button{white-space:nowrap}
.bulk-actions{margin-top:16px}.bulk-warning,.bulk-table td small.bulk-warning{color:#a65d15}.bulk-checkout-bar{position:sticky;bottom:12px;z-index:5;justify-content:space-between;margin-top:24px;padding:18px 20px;background:var(--panel,#fff);border:1px solid var(--line,#e7ebf0);box-shadow:0 -4px 18px #00000005;border-radius:8px}
.bulk-checkout-bar>div:first-child,.bulk-checkout-bar>p{flex:1 1 300px}.bulk-checkout-bar .muted{font-size:12px;line-height:1.7;margin:8px 0 0}.bulk-total{justify-content:flex-end;flex:0 1 auto!important}.bulk-total strong{color:#2563eb;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}
.bulk-payment-note{margin-top:20px;padding:16px;background:var(--surface-soft,#f6f8fb);border-radius:6px;font-size:13px}.bulk-payment-note p{flex:1 1 500px;margin:0;line-height:1.8}.bulk-payment-note span{color:var(--muted,#6b7280)}
.bulk-select-services .suke-service-table td:first-child{width:40px;min-width:40px}.bulk-select-services .suke-service-table td:nth-child(2){width:20%;min-width:160px}.bulk-service-actions{display:flex;align-items:center;gap:16px;padding:14px 0}.bulk-service-actions .muted{font-size:12px}
.console-dark .bulk-checkout-bar{background:#202734}.console-dark .bulk-table th,.console-dark .bulk-payment-note{background:#242c39}
.purchase-quantity-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.purchase-quantity-row input{width:88px;min-width:70px}.purchase-quantity-row p{font-size:12px;color:var(--muted,#667085);margin:0}
@media(max-width:720px){.bulk-commerce .table-scroll{overflow:visible}.bulk-table,.bulk-table tbody{display:block;min-width:0}.bulk-table thead{display:none}.bulk-table tr{display:block;border:1px solid var(--line,#e7ebf0);border-radius:6px;margin:0 0 14px;padding:12px}.bulk-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0;padding:8px 0;max-width:none!important}.bulk-table td:before{content:attr(data-label);color:var(--muted,#6b7280);flex:0 0 86px;font-size:12px}.bulk-table td small{margin-top:0}.bulk-table td[data-label="产品与配置"],.bulk-table td[data-label="产品 / 实例"],.bulk-table td[data-label="实例"],.bulk-table td[data-label="账单与周期"],.bulk-table td[data-label="状态"]{display:grid;grid-template-columns:86px minmax(0,1fr)}.bulk-table td small{grid-column:2}.bulk-checkout-bar{position:static;padding:16px}.bulk-total{width:100%;justify-content:space-between}.bulk-total .button{flex:1 1 100%;min-height:42px}}
@media(max-width:760px){.bulk-select-services .suke-service-table td:first-child{display:flex;width:auto;min-width:0;border:0;margin:0;padding:4px 0}.bulk-select-services .suke-service-table td:first-child:before{content:'选择实例';font-size:12px;color:var(--muted,#6b7280)}.bulk-select-services .suke-service-table td:nth-child(2){width:auto;min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr)}.bulk-select-services .suke-service-table td:nth-child(2) small{grid-column:2}.bulk-service-actions{flex-wrap:wrap}.bulk-service-actions .muted{flex:1 1 100%}}

@media(min-width:721px) and (max-width:1050px){.bulk-table th,.bulk-table td{padding:12px 8px;font-size:12px}.bulk-commerce .bulk-quantity{width:64px;min-width:54px}.bulk-table td:nth-child(2){max-width:240px}}

.bulk-table td details{grid-column:2;min-width:0}.bulk-table td details summary{cursor:pointer;font-size:12px;font-weight:500;margin-top:6px;color:var(--muted,#6b7280)}
.group-payment-form{border-top:1px solid var(--border,#e5e9f0);padding-top:20px;margin-top:20px}.group-payment-form .bulk-total{justify-content:flex-end;flex-wrap:wrap;gap:14px}.group-payment-result{border:1px solid var(--border,#e5e9f0);border-radius:8px;padding:20px;margin-top:20px;min-width:0}.group-payment-result[hidden]{display:none}.group-payment-result svg{width:220px;max-width:100%;background:#fff}.group-payment-result dd{overflow-wrap:anywhere}.group-payment-result .form-actions{display:flex;flex-wrap:wrap;gap:10px}.group-payment-result .section-heading{gap:12px;flex-wrap:wrap}.group-payment-form .payment-methods{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.group-payment-result{padding:14px}.group-payment-form .bulk-total{justify-content:flex-start}.group-payment-form .bulk-total .button{width:100%}.group-payment-result .form-actions>*{flex:1 1 auto;text-align:center}}
