:root{color-scheme:light;--color-primary: var(--ant-color-primary);--color-primary-hover: var(--ant-color-primary-hover);--color-primary-active: var(--ant-color-primary-active);--color-primary-border: var(--ant-color-primary-border);--color-primary-bg: var(--ant-color-primary-bg);--color-secondary: var(--ant-color-info);--color-info: var(--ant-color-info);--color-success: var(--ant-color-success);--color-warning: var(--ant-color-warning);--color-error: var(--ant-color-error);--color-danger: var(--ant-color-error);--color-alipay: #1677ff;--color-wechat: #07c160;--color-bg-base: var(--ant-color-bg-base);--color-bg-container: var(--ant-color-bg-container);--color-bg-elevated: var(--ant-color-bg-elevated);--color-bg-layout: var(--ant-color-bg-layout);--color-bg-code: #fafafa;--color-text-base: var(--ant-color-text-base);--color-text-secondary: var(--ant-color-text-secondary);--color-text-tertiary: var(--ant-color-text-tertiary);--color-text-quaternary: var(--ant-color-text-quaternary);--color-border: var(--ant-color-border);--color-border-secondary: var(--ant-color-border-secondary);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-sm: var(--ant-border-radius-sm);--border-radius-base: var(--ant-border-radius);--border-radius-lg: var(--ant-border-radius-lg);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-base: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 32px 4px rgba(0, 0, 0, .1), 0 8px 20px -4px rgba(0, 0, 0, .08)}[data-theme=dark]{color-scheme:dark;--color-bg-code: #1a1a1a}.page-container{max-width:600px;margin:0 auto;padding:var(--spacing-lg)}.page-container-narrow{max-width:400px;margin:0 auto;padding:var(--spacing-lg)}.page-full{padding:var(--spacing-lg)}.lang-bar{display:flex;justify-content:flex-end;padding:12px 24px 0}.qrcode-box{margin:var(--spacing-lg) auto;width:240px;height:240px;background:var(--color-bg-layout);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--border-radius-base)}.hint-text{text-align:center;margin-top:var(--spacing-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.helper-text{margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.stats-row{margin-bottom:var(--spacing-lg)}.user-layout{min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg)}.app-header-left{display:flex;flex:1;align-items:center;gap:var(--spacing-lg);min-width:0}.user-logo{color:var(--color-primary);font-size:18px;font-weight:600;white-space:nowrap}.user-logo:hover{color:var(--color-primary-hover)}.user-nav-menu{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.user-nav-link{display:inline-flex;align-items:center;height:64px;padding-inline:16px;font-size:var(--font-size-base);color:var(--color-text-base);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.user-nav-link:hover{color:var(--color-primary)}.user-nav-link-active,.user-nav-link-active:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.user-header-right{display:flex;align-items:center;gap:var(--spacing-md)}.user-info{color:var(--color-text-base);cursor:pointer;font-size:var(--font-size-base)}.user-info:hover{color:var(--color-primary)}.content-area{padding:var(--spacing-lg);min-height:calc(100vh - 64px);background:var(--color-bg-layout)}.app-header .lang-bar{padding:0}.text-center{text-align:center}.pay-modal-body{text-align:center;padding:12px 0}.error-message{display:block;margin-bottom:var(--spacing-md)}.qr-canvas{margin:0 auto}.countdown-text{display:block;margin-top:12px}.refresh-link{margin-top:4px}.pay-scan-hint{display:block;margin-bottom:12px;font-size:var(--font-size-base)}.alipay-iframe-wrapper{position:relative;width:var(--alipay-qr-w, 200px);height:var(--alipay-qr-w, 200px);margin:0 auto;overflow:hidden}.alipay-iframe{display:block;width:100%;height:100%;border:none}.alipay-iframe-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--color-bg-container)}.error-actions{margin-top:8px}.qr-canvas-wrapper{margin:var(--spacing-lg) auto;width:244px;height:244px}.autoreturn-hint{display:block;text-align:center;margin-bottom:var(--spacing-sm)}.auto-redirect-text{display:block;margin-top:var(--spacing-lg);font-size:13px}.success-descriptions{max-width:500px;margin:0 auto}.segment-bar{margin-bottom:var(--spacing-lg)}.custom-amount-input{width:200px;margin-top:var(--spacing-sm)}.pay-method-btn{display:inline-flex!important;align-items:center;justify-content:center;height:48px;padding-inline:var(--spacing-lg)}.pay-methods .ant-space-item:nth-child(1) .ant-radio-button-wrapper-checked{color:var(--color-alipay)!important;border-color:var(--color-alipay)!important;background:var(--color-bg-container)!important}.pay-methods .ant-space-item:nth-child(1) .ant-radio-button-wrapper-checked:before{background-color:var(--color-alipay)!important}.pay-methods .ant-space-item:nth-child(2) .ant-radio-button-wrapper-checked{color:var(--color-wechat)!important;border-color:var(--color-wechat)!important;background:var(--color-bg-container)!important}.pay-methods .ant-space-item:nth-child(2) .ant-radio-button-wrapper-checked:before{background-color:var(--color-wechat)!important}.alert-margin{margin-bottom:var(--spacing-md)}.admin-layout{min-height:100vh}.admin-logo{height:64px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--color-primary);border-bottom:1px solid var(--color-border-secondary)}.admin-content{margin:var(--spacing-lg);padding:var(--spacing-lg);min-height:calc(100vh - 112px);background:var(--color-bg-container);border-radius:var(--border-radius-base)}.app-footer{text-align:center;padding:12px var(--spacing-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--spacing-md)}.section-controls{margin-bottom:var(--spacing-md)}.section-subtitle{margin-top:var(--spacing-lg)}.helper-text p:first-child{font-weight:500}.user-avatar{margin-right:8px;background-color:var(--color-primary)}.channel-icon{font-size:18px}.channel-label{margin-left:8px}.filter-control{width:120px}.filter-control-long{width:180px}.filter-input-wide{width:200px}.invoices-select-tip{margin-bottom:16px}.invoices-toolbar{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.invoices-step-container{max-width:500px}.invoices-selected-orders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.invoices-selected-label{color:var(--color-text-secondary)}.invoices-orders-table{margin-bottom:var(--spacing-sm)}.invoices-flex-row{display:flex;gap:8px}.invoices-descriptions{max-width:500px}.invoices-actions{margin-top:16px;display:flex;gap:8px}.invoices-steps{margin-bottom:24px}.invoices-pending-hint{margin-bottom:16px}.invoices-filter-bar{display:flex;gap:12px;margin-bottom:16px;align-items:center}.invoices-titles-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.invoices-titles-select{margin-bottom:16px;max-width:500px}.invoices-titles-save-as{margin:16px 0}.invoices-titles-form{max-width:500px}.invoices-apply-segmented .ant-segmented-item-label,.invoices-titles-title-type .ant-segmented-item-label{padding:0 12px;white-space:nowrap}.orders-tabs{margin-bottom:16px}.reports-tabs{margin-bottom:24px}.spin-container{display:flex;justify-content:center;align-items:center;min-height:240px}.detail-section{margin-bottom:var(--spacing-lg)}.refund-field{margin-top:16px}.refund-field label{display:block;margin-bottom:4px;font-weight:500}.refund-reason-field{margin-top:12px}.refund-reason-field label{display:block;margin-bottom:4px;font-weight:500}.merchants-builtin{margin-bottom:16px}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.admin-page-header-title{margin:0}.channel-response-code{font-size:12px;word-break:break-all}.expand-content{font-size:12px}.expand-pre{max-height:200px;overflow:auto;word-break:break-all;white-space:pre-wrap;margin:4px 0 8px;font-family:var(--font-mono);background:var(--color-bg-code);padding:8px;border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.expand-pre:last-child{margin:4px 0 0}.callback-pre{font-size:12px;max-height:300px;overflow:auto;word-break:break-all;white-space:pre-wrap;margin:0;font-family:var(--font-mono);background:var(--color-bg-code);padding:8px;border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.key-pem-cell{display:block;max-width:440px;overflow-x:auto;white-space:pre;margin:0;font-size:12px;font-family:var(--font-mono);background:var(--color-bg-code);padding:4px 8px;border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.invoice-card-content{display:flex;justify-content:space-between;align-items:center}.field-label{display:block;margin-bottom:4px;font-weight:500}.stat-value-success .ant-statistic-content-value{color:var(--color-success)}.detail-section-title{margin-bottom:var(--spacing-md)}.detail-section-hint{margin-bottom:var(--spacing-sm)}.flex-col-full{width:100%}.list-pagination{margin-top:var(--spacing-md);text-align:right}.corp-payee-card{margin-bottom:var(--spacing-md)}.corp-payee-account{font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:1px}.corp-notice-card{margin-bottom:var(--spacing-md)}.corp-notice-list{margin:0;padding-left:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.8}.corp-cert-status,.corp-cert-info,.corp-cert-verify{margin-bottom:var(--spacing-md)}.corp-cert-counts{margin-top:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.corp-cert-edit-info{margin-top:var(--spacing-md)}.corp-cert-current{margin-bottom:var(--spacing-md)}
