:root{--app-page-background:#f5f7f6;--app-surface-background:#fff;--app-surface-subtle:#f2f6f4;--app-surface-border:#dce4e0;--app-surface-border-soft:#e3e9e6;--app-surface-hover-shadow:0 10px 28px #17211e14;color:#17211e;background:var(--app-page-background);font-synthesis:none}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{background:var(--app-page-background);color:#17211e}#root>.ant-app{height:100%}a{color:inherit}.ant-pro-layout .ant-layout-header{border-bottom:1px solid var(--app-surface-border-soft);box-shadow:none}.ant-pro-layout .ant-layout-sider{border-inline-end:1px solid var(--app-surface-border-soft)}.ant-pro-page-container .ant-pro-page-container-warp-page-header{background:0 0}.ant-pro-card:not(.ant-pro-card-ghost),.ant-card{border-color:var(--app-surface-border);box-shadow:none}.ant-pro-page-container-children-container>.ant-pro-table{background:var(--app-surface-background);border:1px solid var(--app-surface-border);border-radius:8px;width:calc(100% + 40px);margin-inline:-20px;padding:10px 9px}.ant-pro-page-container-children-container>.ant-pro-table .ant-table-content{overflow-x:auto}.ant-pro-table .ant-pro-card,.ant-pro-query-filter.ant-pro-card{border-color:var(--app-surface-border)}.ant-table-wrapper .ant-table{border:1px solid var(--app-surface-border);border-radius:6px}.ant-table-wrapper .ant-table-container{border-radius:inherit}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:var(--app-surface-border)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--app-surface-border-soft)}.ant-modal-content,.ant-drawer-content{border:1px solid var(--app-surface-border-soft)}.surface-card{background:var(--app-surface-background);border:1px solid var(--app-surface-border);box-shadow:none;border-radius:8px;overflow:hidden}.surface-card-interactive{transition:border-color .16s,box-shadow .16s,transform .16s}.surface-card-interactive:hover{box-shadow:var(--app-surface-hover-shadow);border-color:#b9cbc4;transform:translateY(-1px)}.account-avatar{cursor:pointer;height:auto;padding:0}.operation-detail-descriptions .ant-descriptions-item-label{white-space:nowrap;width:112px}.section-title.ant-typography{margin:0 0 16px;font-size:18px;line-height:1.4}.muted{color:#66736e}.marketplace-product-list .ant-pro-checkcard-content:empty{display:none}.ant-pro-page-container-children-container>.ant-pro-table.marketplace-product-list{background:0 0;border:0;width:100%;margin-inline:0;padding:0}.marketplace-product-list>.ant-pro-card,.marketplace-product-list>.ant-pro-card>.ant-pro-card-body{background:0 0;border:0}.marketplace-product-list>.ant-pro-card>.ant-pro-card-body{padding:0}.marketplace-product-list .ant-pro-list-grid-container{align-items:stretch}.marketplace-product-list .ant-pro-list-grid-col{flex-direction:column;display:flex}.marketplace-product-list .ant-pro-list-row-card-container{flex-direction:column;flex:1;display:flex}.marketplace-product-list .ant-pro-checkcard{flex-direction:column;flex:1;width:100%;display:flex}.marketplace-product-list .ant-pro-checkcard-body,.marketplace-product-list .ant-pro-list-row-header{flex-direction:column;flex:1;display:flex}.marketplace-product-list .marketplace-product-card{height:100%}.marketplace-product-list .ant-pro-checkcard-bordered{border-color:#146c5b}.marketplace-product-card{align-items:stretch;gap:16px;width:100%;min-height:180px;display:flex}.marketplace-product-card-cover{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 160px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.marketplace-product-card-cover:focus-visible,.marketplace-product-card-title:focus-visible{outline-offset:3px;outline:3px solid #146c5b47}.marketplace-product-card-info{flex-direction:column;flex:1;min-width:0;min-height:180px;display:flex}.marketplace-product-card-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.marketplace-product-card-header .ant-typography{flex:none;margin:0;font-weight:500}.marketplace-product-card-title.ant-btn{color:#17211e;text-align:start;white-space:normal;width:auto;height:auto;padding:0;font-size:18px;font-weight:600;line-height:1.4}.marketplace-product-card-details{flex-direction:column;flex:1;gap:10px;width:100%;display:flex}.marketplace-product-card-details .ant-typography{margin:0}.marketplace-product-service-info{background:var(--app-surface-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.marketplace-product-service-info-item{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.marketplace-product-service-info-label{white-space:nowrap;color:#8c8c8c;flex:none;font-size:12px;line-height:1.4}.marketplace-product-service-info-value{text-overflow:ellipsis;white-space:nowrap;color:#262626;flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.4;overflow:hidden}.marketplace-product-service-info-value-accent{color:#146c5b}.marketplace-product-service-extra{font-size:13px}.marketplace-product-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.marketplace-product-card-actions .ant-btn{padding-inline:10px}.product-list-cover{object-fit:cover;background:var(--app-surface-subtle);border-radius:6px;width:160px;height:120px;display:block;transform:translateY(8px)}.product-detail-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--app-surface-border-soft);border-radius:8px;width:100%;margin-bottom:20px;box-shadow:0 2px 8px #17211e0f}.product-activation-card{min-width:0}.product-activation-card .ant-space{min-height:480px}.product-current-service{background:var(--app-surface-subtle);border:1px solid var(--app-surface-border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.product-current-service-item{flex-direction:column;gap:4px;min-width:0;display:flex}.product-current-service-item:last-child{text-align:right;align-items:flex-end}.product-current-service-label{color:#8c8c8c;font-size:12px;line-height:1.4}.product-current-service-value{text-overflow:ellipsis;white-space:nowrap;color:#262626;font-size:15px;font-weight:500;line-height:1.4;overflow:hidden}.product-current-service-value-accent{color:#146c5b}.product-current-service .ant-typography{margin:0}.activation-method-selector{width:100%;margin-top:10px;display:flex}.activation-method-selector .ant-radio-button-wrapper{text-align:center;flex:1;min-width:0;padding-inline:8px}.activation-help.ant-typography{margin:8px 0 0}.activation-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.activation-plan-group{gap:10px;width:100%;display:grid}.activation-plan-group .ant-pro-checkcard{width:100%;margin:0}.activation-plan-group .ant-pro-checkcard-checked{background:#f1f8f5;border-color:#146c5b;position:relative;overflow:hidden}.activation-plan-group .ant-pro-checkcard-checked:after{content:"✓";insetBlockStart:0;insetInlineEnd:0;borderBlockEnd:none;borderInlineStart:none;borderStartEndRadius:0;clip-path:polygon(100% 0,0 0,100% 100%);color:#fff;box-sizing:border-box;opacity:1;z-index:1;background:#146c5b;border:none;justify-content:flex-end;align-items:flex-start;width:40px;height:40px;padding:5px 5px 0 0;font-size:15px;font-weight:700;display:flex;position:absolute}.activation-quantity-list{gap:10px;display:grid}.activation-quantity-row{background:var(--app-surface-subtle);border:1px solid var(--app-surface-border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.activation-quantity-info{flex-direction:column;gap:2px;min-width:0;display:flex}.activation-quantity-unit{font-size:12px}.activation-quantity-value{font-variant-numeric:tabular-nums;font-size:16px}.activation-quantity-row .ant-typography{margin:0}.activation-confirmation{gap:16px;margin-top:16px;display:grid}.activation-confirmation-quantities{gap:8px;margin-top:8px;display:grid}.activation-confirmation-quantity{background:var(--app-surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.quote-total{border-top:1px solid var(--app-surface-border-soft);justify-content:space-between;align-items:baseline;margin:16px 0;padding-top:14px;display:flex}.quote-total span{color:#262626;font-size:14px;font-weight:500}.quote-total strong{color:#b42318;font-size:24px;font-weight:600}.price-summary{border-top:1px solid var(--app-surface-border-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;display:flex}.price-summary-left{flex-direction:column;gap:8px;display:flex}.price-summary-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.price-summary-row{align-items:center;gap:8px;display:flex}.price-summary-label{color:#71807a;font-size:13px}.price-summary-value{color:#262626;font-variant-numeric:tabular-nums;font-size:14px}.price-summary-original{color:#8c8c8c;text-decoration:line-through}.price-summary-payable{color:#b42318;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.renewal-info-card{background:#f0f7ff;border-left:3px solid #1890ff;border-radius:6px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.renewal-info-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.renewal-info-card-label{white-space:nowrap;color:#71807a;flex:none;font-size:13px}.renewal-info-card-value{color:#17211e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.product-activation-card .ant-btn-primary{background-color:#146c5b;border-color:#146c5b}.product-activation-card .ant-btn-primary:not(:disabled):hover{background-color:#0d5a4b;border-color:#0d5a4b}.product-activation-card .ant-btn-primary:disabled{color:#fff;background-color:#5a9b8e;border-color:#5a9b8e}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-submitter{flex-direction:column;width:100%;display:flex}.auth-submitter>.ant-btn{width:100%}.auth-contact-row{border-top:1px solid #e3e9e6;justify-content:center;margin-top:22px;padding-top:18px;display:flex}.auth-contact-link{color:#52605b;align-items:center;gap:7px;min-height:36px;padding-inline:8px;display:inline-flex}.auth-contact-link:hover,.auth-contact-link:focus-visible{color:#146c5b}.customer-page .ant-pro-page-container-children-container{padding-block-start:8px}.customer-billing-tabs{background:var(--app-surface-background);border:1px solid var(--app-surface-border);border-radius:8px;margin-bottom:16px;padding-inline:4px}.customer-billing-tabs .ant-tabs-nav{margin:0;padding-inline:16px}.customer-product-summary{align-items:center;gap:12px;min-width:0;display:flex}.customer-product-cover{object-fit:cover;background:var(--app-surface-subtle);border:1px solid var(--app-surface-border-soft);border-radius:6px;flex:0 0 72px;width:72px;height:52px}.customer-product-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-product-name,.customer-product-plan,.customer-product-meta{text-overflow:ellipsis;overflow:hidden}.customer-product-name{color:#17211e;font-size:15px}.customer-product-meta{color:#71807a;font-size:12px;line-height:1.5}.customer-context-id{color:#71807a;font-size:12px}.customer-status-copy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.customer-status-description{color:#66736e;font-size:12px;line-height:1.5}.customer-amount{color:#17211e;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.customer-summary-card{border-inline-start:4px solid #146c5b;margin-bottom:20px}.customer-summary-card .ant-btn-primary{background-color:#146c5b;border-color:#146c5b}.customer-summary-card .ant-btn-primary:not(:disabled):hover{background-color:#0d5a4b;border-color:#0d5a4b}.customer-summary-content{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:28px;display:grid}.customer-summary-product{align-items:center;gap:12px;min-width:0;display:flex}.customer-summary-cover{object-fit:cover;background:var(--app-surface-subtle);border:1px solid var(--app-surface-border-soft);border-radius:6px;flex:0 0 72px;width:72px;height:52px}.customer-summary-info{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-summary-name{color:#17211e;font-size:16px;font-weight:600}.customer-summary-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.customer-summary-status-row{align-items:center;gap:8px;display:flex}.customer-summary-expiry{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-summary-expiry-label{color:#8c8c8c;font-size:12px}.customer-summary-expiry-value{color:#146c5b;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.customer-summary-expiry-secondary{color:#8c8c8c;font-size:12px}.customer-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.customer-detail-grid>.ant-card,.customer-detail-grid>.ant-pro-card{height:100%}.service-info-list{flex-direction:column;display:flex}.service-info-item{border-bottom:1px solid var(--app-surface-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.service-info-item:last-child{border-bottom:none}.customer-entitlements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-entitlement-item{background:var(--app-surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.order-detail-left .ant-pro-card .ant-pro-card-header{border-bottom:1px solid var(--app-surface-border-soft);padding-bottom:16px}.order-status-banner{margin-bottom:20px}.order-status-banner-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-status-banner-info{align-items:center;gap:16px;display:flex}.order-status-icon{color:#fff;background:#faad14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:flex}.order-status-countdown{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.order-countdown-value{color:#faad14;font-size:24px;font-weight:700;line-height:1.2}.order-detail-grid{grid-template-columns:1fr 360px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.order-detail-left{flex-direction:column;gap:20px;display:flex}.order-product{gap:16px;display:flex}.order-product-cover{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.order-product-info{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.order-product-name-row{align-items:center;gap:8px;display:flex}.order-product-details{flex-direction:row;gap:16px;display:flex}.order-product-detail-item{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-renewal-timeline{flex-direction:row;align-items:center;gap:16px;display:flex}.order-renewal-timeline-item{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-renewal-timeline-arrow{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.order-timeline-arrow-icon{color:#8c8c8c;font-size:14px}.order-activation-info{flex-direction:row;gap:16px;display:flex}.order-activation-info-item{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-cost-summary{flex-direction:column;gap:12px;display:flex}.order-cost-row{justify-content:space-between;align-items:center;display:flex}.order-cost-total{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.order-cost-amount{color:#f5222d;font-size:24px;font-weight:700}.order-cost-payment-info{border-top:1px solid #f0f0f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.order-cost-actions{flex-direction:column;gap:8px;padding-top:12px;display:flex}.order-payment-methods{gap:16px;display:flex}.order-payment-method-option{cursor:pointer;border:1px solid #d9d9d9;border-radius:8px;align-items:center;margin:0;padding:12px 20px;transition:all .2s;display:flex}.order-payment-method-option.ant-radio-wrapper-checked{background:#f1f8f5;border-color:#146c5b}.order-payment-method-icon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-size:14px;font-weight:700;display:inline-flex}.alipay-icon{background:#1677ff}.wechat-icon{background:#07c160}.invoice-page-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.invoice-status-banner{border-inline-start-width:4px;margin-bottom:20px;overflow:hidden}.invoice-status-processing{border-inline-start-color:#1677ff}.invoice-status-warning{border-inline-start-color:#d48806}.invoice-status-success{border-inline-start-color:#389e0d}.invoice-status-error{border-inline-start-color:#cf1322}.invoice-status-default{border-inline-start-color:#8c8c8c}.invoice-status-banner-content{align-items:center;gap:16px;display:flex}.invoice-status-icon{color:#fff;background:#8c8c8c;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.invoice-status-processing .invoice-status-icon{background:#1677ff}.invoice-status-warning .invoice-status-icon{background:#d48806}.invoice-status-success .invoice-status-icon{background:#389e0d}.invoice-status-error .invoice-status-icon{background:#cf1322}.invoice-status-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.invoice-status-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-status-title{color:#17211e;font-size:16px}.invoice-reason-alert{margin-bottom:20px}.invoice-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.invoice-detail-main{flex-direction:column;gap:20px;min-width:0;display:flex}.invoice-detail-main .ant-pro-card .ant-pro-card-header{border-bottom:1px solid var(--app-surface-border-soft);padding-bottom:16px}.invoice-purchase-summary .customer-product-cover{border-radius:8px;flex-basis:80px;width:80px;height:80px}.invoice-info-list{flex-direction:column;display:flex}.invoice-info-row{border-bottom:1px solid var(--app-surface-border-soft);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:13px 0;display:flex}.invoice-info-row:first-child{padding-top:0}.invoice-info-row:last-child{border-bottom:0;padding-bottom:0}.invoice-info-row>.ant-typography:first-child{flex:0 0 132px}.invoice-info-value{color:#17211e;text-align:right;overflow-wrap:anywhere;min-width:0}.invoice-timeline{padding-top:4px}.invoice-timeline-entry{flex-direction:column;gap:4px;min-width:0;padding-bottom:8px;display:flex}.invoice-timeline-entry-header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.invoice-overview{flex-direction:column;gap:18px;display:flex}.invoice-overview-amount{border-bottom:1px solid var(--app-surface-border-soft);flex-direction:column;gap:4px;padding-bottom:18px;display:flex}.invoice-overview-amount .ant-typography{margin:0}.invoice-overview-amount .ant-typography:last-child{color:#146c5b;font-variant-numeric:tabular-nums}.invoice-overview-info .invoice-info-row{gap:16px}.invoice-overview-info .invoice-info-row>.ant-typography:first-child{flex-basis:76px}.invoice-overview-actions{border-top:1px solid var(--app-surface-border-soft);flex-direction:column;gap:8px;padding-top:18px;display:flex}.invoice-overview-actions .ant-btn-primary{background-color:#146c5b;border-color:#146c5b}.invoice-overview-actions .ant-btn-primary:not(:disabled):hover{background-color:#0d5a4b;border-color:#0d5a4b}.customer-filter-card{margin-bottom:20px}.customer-filter-card .ant-form-item{margin-bottom:0}.customer-filter-actions{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:1px;display:flex}.customer-record-list{gap:16px;display:grid}.customer-record-card{overflow:hidden;box-shadow:0 5px 18px #1f322c0a}.customer-record-card .ant-card-body{padding:22px 24px}.customer-record-header{border-bottom:1px solid var(--app-surface-border-soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.customer-record-status-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.customer-order-record-body{grid-template-columns:minmax(320px,1.25fr) minmax(110px,.45fr) minmax(130px,.45fr) minmax(250px,.8fr);align-items:center;gap:28px;padding-top:20px;display:grid}.customer-order-record-product{align-items:center;gap:12px;min-width:0;display:flex}.customer-order-record-cover{object-fit:cover;background:var(--app-surface-subtle);border:1px solid var(--app-surface-border-soft);border-radius:6px;flex:0 0 80px;width:80px;height:60px}.customer-order-record-info{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-order-record-name{color:#17211e;font-size:16px;font-weight:600}.customer-order-record-spec{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.customer-record-field{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-record-amount{color:#17211e;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.customer-record-amount-pending{color:#b42318}.customer-record-actions{border-inline-start:1px solid var(--app-surface-border-soft);flex-direction:column;gap:10px;min-width:210px;padding-inline-start:22px;display:flex}.customer-record-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.customer-record-secondary-actions .ant-btn{padding-inline:8px}.customer-pagination{justify-content:flex-end;margin-top:18px;display:flex}.customer-empty-card{padding-block:24px}.customer-service-record-body{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr) minmax(220px,.55fr);align-items:stretch;gap:30px;display:grid}.customer-service-record-cover{object-fit:cover;background:var(--app-surface-subtle);border:1px solid var(--app-surface-border-soft);border-radius:8px;width:100%;height:240px;display:block}.customer-service-record-copy{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.customer-service-record-card .ant-btn-primary{background-color:#146c5b;border-color:#146c5b}.customer-service-record-card .ant-btn-primary:not(:disabled):hover{background-color:#0d5a4b;border-color:#0d5a4b}.customer-service-record-header{align-items:center;gap:8px;display:flex}.customer-service-record-name{color:#17211e;font-size:16px;font-weight:600}.customer-service-record-meta{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.customer-service-record-dates{flex-wrap:wrap;gap:40px;display:flex}.customer-service-record-date-item{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-service-record-expiry{color:#146c5b;font-variant-numeric:tabular-nums;font-size:15px}.customer-service-record-tags{flex-wrap:wrap;gap:8px;display:flex}.customer-service-divider{background:var(--app-surface-border-soft);height:1px}.customer-service-entitlements{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:6px 14px;display:grid}.customer-service-entitlements>.ant-typography:first-child{grid-column:1/-1}.customer-service-record-actions{justify-content:center}.customer-responsive-table .ant-table-cell{vertical-align:middle}@media (max-width:1080px){.customer-order-record-body{grid-template-columns:minmax(300px,1fr) repeat(2,minmax(120px,.45fr))}.customer-order-record-body>.customer-record-actions{border-block-start:1px solid var(--app-surface-border-soft);border-inline-start:0;grid-column:1/-1;min-width:0;padding-block-start:16px;padding-inline-start:0}.customer-service-record-body{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr)}.customer-service-record-actions{border-block-start:1px solid var(--app-surface-border-soft);border-inline-start:0;flex-flow:wrap;grid-column:1/-1;min-width:0;padding-block-start:16px;padding-inline-start:0}.customer-service-record-actions .ant-btn{width:auto;min-width:148px}}@media (max-width:720px){.ant-pro-page-container-children-container>.ant-pro-table{box-sizing:border-box;width:100%;margin-inline:0;padding:12px}.marketplace-product-card{flex-direction:column;gap:16px;min-height:0}.marketplace-product-card-cover{flex-basis:auto;width:100%}.marketplace-product-card-info{min-height:0}.marketplace-product-card-actions{flex-direction:column;align-items:stretch;margin-top:0;padding-top:12px}.marketplace-product-card-actions .ant-btn{width:100%;min-height:44px}.product-list-cover{aspect-ratio:16/9;width:100%;height:auto;transform:none}.product-current-service,.activation-section-heading,.activation-quantity-row{flex-direction:column;align-items:flex-start}.product-current-service .ant-tag{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-inline-end:0}.activation-method-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activation-method-selector .ant-radio-button-wrapper{width:100%;min-height:42px;line-height:40px}.activation-quantity-row .ant-space-compact,.activation-quantity-row .ant-input-number{width:100%}.activation-confirmation .ant-descriptions-view{overflow-x:auto}.account-avatar .ant-pro-global-header-header-actions-avatar-title{display:none}.customer-page .ant-pro-page-container-children-container{padding-inline:12px}.customer-billing-tabs{margin-inline:0}.customer-product-cover{flex-basis:76px;width:76px;height:56px}.customer-summary-content{grid-template-columns:1fr;gap:18px}.customer-summary-expiry{min-width:0}.customer-summary-actions{justify-content:flex-start}.customer-summary-actions .ant-btn,.customer-record-secondary-actions .ant-btn,.customer-responsive-table .customer-actions .ant-btn{min-height:44px}.customer-detail-grid,.customer-entitlements,.order-detail-grid,.invoice-detail-grid{grid-template-columns:1fr}.invoice-page-meta{justify-content:flex-start;gap:8px 16px}.invoice-status-banner-content{align-items:flex-start}.invoice-info-row{flex-direction:column;gap:5px}.invoice-info-row>.ant-typography:first-child,.invoice-overview-info .invoice-info-row>.ant-typography:first-child{flex-basis:auto}.invoice-info-value{text-align:left}.invoice-timeline-entry-header{flex-direction:column;gap:3px}.invoice-overview-actions .ant-btn{min-height:44px}.order-status-banner-content{flex-direction:column;align-items:flex-start}.order-status-countdown{align-items:flex-start}.order-payment-methods{flex-direction:column}.order-product-details,.order-activation-info{flex-direction:column;gap:12px}.order-product-detail-item,.order-activation-info-item{flex:none}.order-renewal-timeline{flex-direction:column;gap:12px}.order-renewal-timeline-item,.order-renewal-timeline-arrow{flex:none}.customer-filter-card .ant-card-body,.customer-record-card .ant-card-body{padding:16px}.customer-filter-actions{justify-content:flex-start}.customer-filter-actions .ant-btn{min-height:44px}.customer-record-header{flex-direction:column;align-items:flex-start;gap:8px}.customer-order-record-body,.customer-service-record-body{grid-template-columns:1fr;gap:18px}.customer-order-record-product{flex-direction:column;align-items:flex-start}.customer-order-record-cover{aspect-ratio:16/9;flex-basis:auto;width:100%;height:auto}.customer-service-record-cover{aspect-ratio:16/9;height:auto}.customer-record-actions,.customer-service-record-actions{border-block-start:1px solid var(--app-surface-border-soft);border-inline-start:0;flex-direction:column;grid-column:auto;align-items:stretch;min-width:0;padding-block-start:14px;padding-inline-start:0}.customer-service-record-actions .ant-btn{width:100%;min-height:44px}.customer-record-secondary-actions{justify-content:flex-start}.customer-pagination{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.customer-responsive-table .ant-table-container{border:0}.ant-pro-page-container-children-container>.ant-pro-table.customer-responsive-table .ant-table-content{overflow:visible}.customer-responsive-table .ant-table-container table{width:100%;min-width:0;display:block}.customer-responsive-table .ant-table-thead{display:none}.customer-responsive-table .ant-table-tbody{gap:12px;display:grid}.customer-responsive-table .ant-table-tbody>tr{border:1px solid var(--app-surface-border);background:#fff;border-radius:8px;padding:16px;display:grid}.customer-responsive-table .ant-table-tbody>tr>td.ant-table-cell{border:0;width:100%;padding:7px 0;display:block}.customer-responsive-table .ant-table-tbody>tr>td.ant-table-cell:first-child{padding-top:0}.customer-responsive-table .ant-table-tbody>tr>td.ant-table-cell:last-child{padding-bottom:0}.customer-responsive-table .customer-actions{border-top:1px solid var(--app-surface-border-soft);justify-content:flex-start;padding-top:4px}}.payment-result-card{background:var(--app-surface-background);border:1px solid var(--app-surface-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;padding:48px 40px;display:flex}.payment-result-loading{justify-content:center;align-items:center;min-height:300px;display:flex}.payment-result-icon{margin-bottom:24px;font-size:72px}.payment-result-icon-success{color:#146c5b}.payment-result-icon-error{color:#ff4d4f}.payment-result-loading-icon{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.payment-result-title{margin-bottom:8px!important}.payment-result-subtitle{margin-bottom:32px;font-size:14px;display:block}.payment-result-data-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-bottom:24px;display:grid}.payment-result-data-item{background:var(--app-surface-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex}.payment-result-data-label{font-size:13px}.payment-result-data-value{font-variant-numeric:tabular-nums;font-size:20px}.payment-result-data-value-accent{color:#146c5b}.payment-result-product{background:var(--app-surface-subtle);text-align:left;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin-bottom:32px;padding:16px 20px;display:flex}.payment-result-product-name{font-size:15px;font-weight:500}.payment-result-product-specs{font-size:13px}.payment-result-actions{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.payment-result-btn-primary{background-color:#146c5b;border-color:#146c5b}.payment-result-btn-primary:not(:disabled):hover{background-color:#0d5a4b;border-color:#0d5a4b}.payment-result-footer{border-top:1px solid var(--app-surface-border-soft);width:100%;padding-top:16px}.payment-result-footer-text{font-size:12px}@media (max-width:480px){.payment-result-card{padding:32px 20px}.payment-result-data-grid{grid-template-columns:1fr}.payment-result-actions{flex-direction:column;width:100%}.payment-result-actions .ant-btn{width:100%}}
