:root{--col-ground: #f5f5f7;--col-surface: #ffffff;--col-surface-2: #fbfbfd;--col-text: #1d1d1f;--col-text-2: #424245;--col-text-3: #6e6e73;--col-text-4: #86868b;--col-text-5: #aeaeb2;--col-faint: #d2d2d7;--col-hairline: rgba(0, 0, 0, .07);--col-track: #e8e8ed;--col-accent: #0071e3;--col-accent-hover: #0066cc;--col-accent-soft: rgba(0, 113, 227, .08);--col-indigo: #5e5ce6;--col-live: #30d158;--col-heat: #ff6b00;--col-heat-bg: rgba(255, 107, 0, .1);--color-bg: var(--col-ground);--color-surface: var(--col-surface);--color-surface-hover: var(--col-surface-2);--color-border: var(--col-faint);--color-border-soft: var(--col-hairline);--color-text: var(--col-text);--color-text-soft: var(--col-text-2);--color-text-muted: var(--col-text-3);--color-primary: var(--col-accent);--color-primary-hover: var(--col-accent-hover);--color-primary-soft: var(--col-accent-soft);--color-success: #34c759;--color-warning: var(--col-heat);--color-danger: #ff3b30;--color-info: var(--col-accent);--r-pill: 999px;--r-chip: 6px;--r-thumb: 12px;--r-sheet-btn: 16px;--r-card: 18px;--r-panel: 22px;--r-hero: 26px;--radius-sm: var(--r-chip);--radius-md: var(--r-card);--radius-lg: var(--r-hero);--sh-card: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .05);--sh-panel: 0 1px 3px rgba(0, 0, 0, .05), 0 14px 40px rgba(0, 0, 0, .05);--sh-lift: 0 12px 32px rgba(0, 0, 0, .1);--sh-cta: 0 20px 54px rgba(0, 113, 227, .24);--sh-overlay: 0 2px 8px rgba(0, 0, 0, .1), 0 30px 80px rgba(0, 0, 0, .24);--shadow-sm: var(--sh-card);--shadow-md: var(--sh-panel);--shadow-lg: var(--sh-lift);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--pad-x: 22px;--section-gap: clamp(34px, 6vw, 56px);--grad-cta: linear-gradient(135deg, #0071e3 0%, #5e5ce6 100%);--gradient-primary: var(--grad-cta);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-optical-sizing:auto;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body,#root{min-height:100vh;margin:0;overflow-x:hidden;background:var(--col-ground);color:var(--col-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.public-home{min-height:100vh;background:var(--col-ground);color:var(--col-text)}.public-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 max(22px,calc((100vw - 1080px)/2));background:#f5f5f7c7;border-bottom:1px solid var(--col-hairline);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.public-brand,.public-nav-links a,.public-footer a{color:inherit;text-decoration:none}.public-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:650;letter-spacing:-.01em}.public-brand img{width:32px;height:32px;border-radius:9px;object-fit:cover;box-shadow:var(--sh-card)}.public-nav-links{display:flex;align-items:center;gap:22px;color:var(--col-text-3);font-size:13px}.public-nav-links a:not(.public-nav-login),.public-footer a{transition:color .18s var(--ease-out-quart)}.public-nav-links a:hover,.public-footer a:hover{color:var(--col-text)}.public-nav-login,.public-primary-action,.public-secondary-action,.public-trust-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--r-pill);font-weight:600;text-decoration:none;transition:transform .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart),background .2s ease}.public-nav-login{padding:0 16px;color:#fff!important;background:var(--col-accent);box-shadow:0 5px 16px #0071e333}.public-nav-login:hover,.public-primary-action:hover,.public-trust-action:hover{transform:translateY(-2px);background:var(--col-accent-hover);box-shadow:var(--sh-lift)}.public-hero,.public-capabilities,.public-trust-band,.public-footer{width:min(1080px,calc(100% - 44px));margin-inline:auto}.public-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(36px,7vw,88px);padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(72px,11vw,132px)}.public-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--col-text-3);font-size:12px;font-weight:650;letter-spacing:.08em}.public-live-dot{width:7px;height:7px;border-radius:50%;background:var(--col-live);box-shadow:0 0 0 4px #30d1581f}.public-hero h1{margin:18px 0 0;font-size:clamp(36px,6vw,62px);font-weight:700;letter-spacing:-.045em;line-height:1.08}.public-hero-copy>p{max-width:510px;margin:22px 0 0;color:var(--col-text-3);font-size:clamp(16px,2vw,19px);line-height:1.72}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.public-primary-action{padding:0 22px;color:#fff;background:var(--col-accent);box-shadow:0 12px 30px #0071e338}.public-secondary-action{padding:0 20px;color:var(--col-text);border:1px solid var(--col-hairline);background:var(--col-surface);box-shadow:var(--sh-card)}.public-secondary-action:hover{transform:translateY(-2px);box-shadow:var(--sh-lift)}.public-hero-panel,.public-capability-panel{background:var(--col-surface);border:1px solid var(--col-hairline);box-shadow:var(--sh-panel)}.public-hero-panel{border-radius:var(--r-hero);padding:clamp(22px,4vw,34px);min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--col-surface)}.public-hero-logo{width:clamp(100px,15vw,148px);height:clamp(100px,15vw,148px);border-radius:30px;object-fit:cover;box-shadow:0 16px 38px #0071e329}.public-hero-panel-wordmark{margin-top:28px;font-size:clamp(24px,4vw,34px);font-weight:700;letter-spacing:-.04em}.public-hero-panel-caption{margin-top:7px;color:var(--col-text-3);font-size:15px}.public-hero-panel-rule{width:56px;height:1px;margin:25px 0 18px;background:var(--col-hairline)}.public-hero-panel-head{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--col-hairline)}.public-hero-panel-head img{width:46px;height:46px;border-radius:13px;object-fit:cover}.public-hero-panel-head div{display:grid;gap:3px;min-width:0}.public-hero-panel-head strong{font-size:17px;letter-spacing:-.02em}.public-hero-panel-head span:not(.public-status-mark){color:var(--col-text-3);font-size:12px}.public-status-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;color:var(--col-live);font-size:19px}.public-hero-list{padding:8px 0}.public-hero-row{display:flex;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--col-hairline);color:var(--col-text-2);font-size:14px}.public-hero-row:last-child{border-bottom:0}.public-row-icon,.public-capability-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--col-accent);font-size:18px}.public-row-arrow,.public-capability-arrow{margin-left:auto;color:var(--col-faint);font-size:12px}.public-hero-panel-foot{display:inline-flex;align-items:center;gap:7px;color:var(--col-text-4);font-size:12px}.public-capabilities{padding-bottom:var(--section-gap)}.public-section-heading{max-width:620px;margin-bottom:24px}.public-section-heading>span{color:var(--col-accent);font-size:13px;font-weight:650}.public-section-heading h2,.public-trust-band h2{margin:10px 0 0;font-size:clamp(25px,4vw,38px);letter-spacing:-.035em;line-height:1.18}.public-section-heading p,.public-trust-band p{margin:12px 0 0;color:var(--col-text-3);font-size:16px;line-height:1.75}.public-capability-panel{overflow:hidden;border-radius:var(--r-panel)}.public-capability-row{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:92px;padding:16px clamp(18px,4vw,30px);transition:background .18s ease}.public-capability-row+.public-capability-row{border-top:1px solid var(--col-hairline)}.public-capability-row:hover{background:var(--col-surface-2)}.public-capability-icon{width:32px;height:32px;border-radius:10px;background:var(--col-accent-soft)}.public-capability-row h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.public-capability-row p{margin:4px 0 0;color:var(--col-text-3);font-size:13px;line-height:1.55}.public-trust-band{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:var(--section-gap);padding:clamp(26px,5vw,44px);border-radius:var(--r-hero);background:var(--col-text);color:#fff}.public-trust-band>div:first-child{display:flex;align-items:flex-start;gap:16px}.public-trust-icon{flex:0 0 auto;color:#64b5ff;font-size:24px}.public-trust-band h2{margin:0;font-size:clamp(21px,3vw,28px)}.public-trust-band p{max-width:620px;color:#ffffffb8}.public-trust-action{flex:0 0 auto;padding:0 20px;color:var(--col-text);background:#fff}.public-trust-action:hover{color:var(--col-text);background:#fff}.public-footer{display:flex;justify-content:space-between;gap:20px;padding:0 0 32px;color:var(--col-text-4);font-size:12px}.public-footer div{display:flex;gap:18px}@media(max-width:680px){.public-nav{min-height:58px;padding-inline:16px}.public-brand{font-size:14px}.public-brand img{width:30px;height:30px}.public-nav-links{gap:10px}.public-nav-links>a:not(.public-nav-login){display:none}.public-nav-login{min-height:40px;padding-inline:14px}.public-hero,.public-capabilities,.public-trust-band,.public-footer{width:min(100% - 32px,540px)}.public-hero{grid-template-columns:1fr;gap:40px;padding-top:56px;padding-bottom:68px}.public-hero h1{font-size:clamp(36px,11vw,52px)}.public-hero-panel{padding:22px 20px}.public-trust-band{align-items:stretch;flex-direction:column;gap:22px;margin-bottom:44px}.public-trust-action{width:100%}.public-footer{align-items:flex-start;flex-direction:column;padding-bottom:max(24px,env(safe-area-inset-bottom))}}.ant-statistic-content,.ant-table-tbody td,.tabular{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;background:var(--col-ground)}.app-sider{border-right:1px solid var(--col-hairline);background:var(--col-surface);box-shadow:none}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 22px;color:var(--col-text);font-size:17px;font-weight:650;letter-spacing:-.01em;background:var(--col-surface);border-bottom:1px solid var(--col-hairline)}.app-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f5f7b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;padding:0 22px;height:56px;transition:border-color .3s,box-shadow .3s,background .3s}.app-header.scrolled{border-bottom-color:var(--col-hairline);box-shadow:0 1px 12px #0000000a}.app-header .ant-typography{margin:0;font-weight:650;letter-spacing:-.01em}.app-header>.ant-space:first-child{min-width:0}.app-header h4.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-actions{margin-left:auto}.mobile-menu-btn{display:none;border:none!important;background:#0000000d!important;box-shadow:none!important}.mobile-menu-btn:active{transform:scale(.95);transition:transform .1s var(--ease-out-quart)}.app-content{padding:clamp(20px,4vw,32px) clamp(16px,4vw,32px)}.route-workspace{max-width:1080px;margin:0 auto}.sensitive-page-watermark{position:relative;min-height:calc(100vh - 128px);isolation:isolate}.sensitive-page-watermark-layer{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:128px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.sensitive-page-watermark-mark{align-self:center;justify-self:center;display:grid;gap:4px;width:190px;color:#1d1d1f13;font-size:13px;line-height:1.45;text-align:center;transform:rotate(-22deg);white-space:nowrap}.sensitive-page-watermark-mark strong{font-weight:600}.sensitive-page-watermark-mark small{font-size:12px}.sensitive-page-watermark-content{position:relative;z-index:1}.sensitive-page-watermark-content>.route-workspace{min-height:inherit}.workspace-loading .ant-skeleton{width:100%}.business-process-flow{display:grid;gap:18px;padding:12px 0 4px;min-width:0;overflow:hidden}.business-process-flow .ant-steps,.business-process-flow .ant-steps-item,.business-process-flow .ant-steps-item-container,.business-process-flow .ant-steps-item-content{min-width:0}.business-process-flow .ant-steps-horizontal .ant-steps-item{flex:1 1 0}.business-process-flow .ant-steps-item-title,.business-process-flow .ant-steps-item-description{max-width:100%;white-space:normal;overflow-wrap:anywhere}.reimbursement-details-modal .ant-modal-content{overflow:hidden}.business-process-summary{display:block;text-align:center}.business-process-step-meta{display:grid;gap:2px;color:var(--col-text-secondary);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.business-process-step-meta time{color:var(--col-text-secondary);white-space:nowrap}.business-process-duration{color:var(--col-accent);font-weight:600}.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-title .ant-typography{margin:0;font-weight:700;letter-spacing:-.02em}.apple-panel{background:var(--col-surface);border-radius:var(--r-panel);box-shadow:var(--sh-panel);overflow:hidden}.apple-panel>.apple-panel-h{padding:18px 22px;font-size:13.5px;font-weight:600;letter-spacing:.06em;color:var(--col-text-3);text-transform:none;border-bottom:1px solid var(--col-hairline)}.apple-stat-row+.apple-stat-row,.apple-row+.apple-row{border-top:1px solid var(--col-hairline)}.apple-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 22px;transition:background .15s ease}.apple-stat-row .label{font-size:13.5px;color:var(--col-text-3)}.apple-stat-row .value{font-size:clamp(18px,2.4vw,22px);font-weight:650;letter-spacing:-.01em;color:var(--col-text);font-variant-numeric:tabular-nums}.apple-stat-row .stat-suffix{font-size:13px;font-weight:500;color:var(--col-text-4);margin-left:2px}.apple-row{display:block;padding:14px 22px}.apple-row:hover{background:var(--col-surface-2)}.data-section{margin-top:22px;padding:22px;background:var(--col-surface);border:1px solid var(--col-hairline);border-radius:var(--r-panel);box-shadow:var(--sh-card);min-width:0;overflow:hidden}.data-section .ant-typography{margin-top:0;font-weight:600;letter-spacing:-.01em}.income-template-reminder{display:flex;flex-direction:column;gap:4px;margin:-4px 0 18px;padding:14px 16px;background:var(--col-surface-2);border-radius:var(--r-thumb)}.income-allocation-breakdown{margin-top:18px;overflow:hidden;background:var(--col-surface);border:1px solid var(--col-hairline);border-radius:var(--r-card)}.income-allocation-summary{display:flex;flex-direction:column;gap:3px;padding:16px 18px}.income-allocation-rows{border-top:1px solid var(--col-hairline)}.income-allocation-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 18px;font-variant-numeric:tabular-nums}.income-allocation-row+.income-allocation-row{border-top:1px solid var(--col-hairline)}.income-allocation-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.income-dividend-row{min-height:50px;padding-left:34px;background:var(--col-surface-2)}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-toolbar .ant-typography{margin-bottom:0}.section-toolbar .ant-segmented{flex:none;padding:3px;border-radius:var(--r-pill);background:#0000000d}.section-toolbar .ant-segmented-item{min-height:34px;display:inline-flex;align-items:center;border-radius:var(--r-pill)}.section-toolbar .ant-segmented-thumb,.section-toolbar .ant-segmented-item-selected{border-radius:var(--r-pill);background:var(--col-surface);box-shadow:0 1px 3px #0000001f}.metric-card,.fund-panel{border-radius:var(--r-card);border:none;box-shadow:var(--sh-card);transition:transform .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart);background:var(--col-surface)}.metric-card:hover,.fund-panel:hover{transform:translateY(-2px);box-shadow:var(--sh-lift)}.metric-card .ant-statistic-title,.fund-panel .ant-statistic-title{color:var(--col-text-3);font-size:13px}.metric-card .ant-statistic-content,.fund-panel .ant-statistic-content{color:var(--col-text);font-weight:650;letter-spacing:-.01em}.full-width-control{width:100%}.role-view-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding-inline:0;color:var(--col-text-3)}.role-view-button .ant-tag{margin-inline-end:0}.role-view-button:hover{color:var(--col-accent)!important;background:transparent!important}.role-form-link{height:auto;min-height:32px;padding:4px 0}.role-capability-panel{display:grid;gap:22px;padding-top:8px}.role-capability-group .ant-typography{margin:0 0 10px;color:var(--col-text-3);font-size:13px;font-weight:600}.role-capability-list{overflow:hidden;border:1px solid var(--col-hairline);border-radius:var(--r-card);background:var(--col-surface)}.role-capability-row{display:flex;align-items:center;min-height:48px;padding:12px 16px;color:var(--col-text-2)}.role-capability-row+.role-capability-row{border-top:1px solid var(--col-hairline)}.app-save-toast .ant-message-notice-content{padding:11px 18px;border:1px solid var(--col-hairline);border-radius:var(--r-pill);background:var(--col-surface);box-shadow:var(--sh-overlay);color:var(--col-text);font-weight:600}.notification-table .ant-table-tbody>tr>td:first-child{min-width:260px}.notification-table .notification-body{display:block;max-width:520px;margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.reimbursement-detail{display:grid;gap:24px;padding-top:8px}.direct-payout-detail{padding-top:8px}.direct-payout-reference{max-width:180px;word-break:break-all;font-variant-numeric:tabular-nums;color:var(--col-text-2)}.direct-payout-details-modal .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.member-finance-record-detail{padding-top:8px}.member-finance-record-detail .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.member-finance-record-attachments,.direct-payout-detail .reimbursement-attachment-section,.reimbursement-detail .reimbursement-attachment-section{margin-top:20px}.member-finance-record-attachments .business-process-flow{margin-bottom:20px}.reimbursement-attachment-section+.reimbursement-attachment-section{padding-top:18px;border-top:1px solid var(--col-hairline)}.ant-table-tbody>tr.reimbursement-row-pending-invoice>td,.ant-table-tbody>tr.reimbursement-row-invoice-attention>td{background:#fffbe6}.ant-table-tbody>tr.reimbursement-row-pending-invoice:hover>td,.ant-table-tbody>tr.reimbursement-row-invoice-attention:hover>td{background:#fff7cc}.audit-object-summary{display:grid;min-width:0;gap:4px}.audit-object-summary strong{color:var(--col-text);font-size:14px;font-weight:600;line-height:1.45}.audit-object-summary small{color:var(--col-text-3);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.audit-detail-modal .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.audit-environment{display:grid;gap:4px;min-width:0;color:var(--col-text-3);font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}.audit-environment-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.audit-environment-row .anticon{color:var(--col-text-3);font-size:15px}.audit-environment-primary{color:var(--col-text);font-size:13px}.audit-environment-primary .anticon{color:var(--col-accent)}.audit-environment-primary strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.audit-environment.is-system .audit-environment-primary .anticon{color:var(--col-text-3)}.audit-environment-detail{display:grid;gap:10px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--col-hairline);border-radius:12px;background:var(--col-surface-2)}.audit-environment-detail .audit-environment{gap:7px}.audit-environment-detail .audit-environment-row{grid-template-columns:18px minmax(0,1fr);font-size:13px}.audit-environment-detail .audit-environment-primary{font-size:14px}.invoice-file-list{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--col-hairline)}.invoice-detail-actions{display:flex;justify-content:flex-end}.invoice-detail-actions .ant-btn{min-height:44px}.invoice-admin-actions{flex-wrap:nowrap;white-space:nowrap}.invoice-admin-actions .ant-btn{min-height:40px}.invoice-file-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 0;border-bottom:1px solid var(--col-hairline)}.invoice-file-item:last-child{border-bottom:0}.invoice-file-name{display:flex;align-items:center;gap:9px;min-width:0}.invoice-file-name>.anticon{flex:0 0 auto;color:var(--col-text-2);font-size:18px}.invoice-file-name .ant-typography{min-width:0}.invoice-file-actions{flex:0 0 auto}.invoice-file-actions .ant-btn{min-height:44px}.invoice-preview-image{display:flex;justify-content:center;max-height:min(72vh,820px);overflow:auto;background:var(--col-surface-2)}.invoice-preview-image img{max-width:100%;object-fit:contain}.invoice-preview-frame{display:block;width:100%;height:min(72vh,820px);border:0;background:var(--col-surface-2)}.seal-file-group{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--col-hairline)}.seal-file-group .ant-btn{min-height:44px}.seal-file-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 0;border-bottom:1px solid var(--col-hairline)}.seal-file-item:last-child{border-bottom:0}.seal-file-name{display:flex;align-items:center;gap:9px;min-width:0}.seal-file-name>.anticon{flex:0 0 auto;color:var(--col-text-3);font-size:18px}.seal-file-name .ant-typography{min-width:0}.seal-file-actions{flex:0 0 auto}.business-no{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--col-text);font-weight:550}.business-reference-summary{display:grid;gap:3px;min-width:0}.business-reference-summary strong{color:var(--col-text);font-size:13px;font-weight:600}.business-reference-summary small{color:var(--col-text-3);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.business-reference-summary .business-no{color:var(--col-text-2);white-space:nowrap}.reimbursement-attachment-section .ant-typography{margin:0 0 12px}.reimbursement-attachment-list{display:flex;flex-wrap:wrap;gap:10px}.reimbursement-attachment-tile{width:136px;min-width:0;display:grid;gap:7px}.reimbursement-thumbnail-button{position:relative;width:136px;height:102px;padding:0;overflow:hidden;border:1px solid var(--col-hairline);border-radius:var(--r-thumb);background:var(--col-surface-2);cursor:zoom-in}.reimbursement-thumbnail-button img{width:100%;height:100%;display:block;object-fit:cover}.reimbursement-thumbnail-button span{position:absolute;inset:auto 0 0;padding:7px;color:#fff;background:#0000008f;font-size:12px;font-weight:600;opacity:0;transition:opacity .16s var(--ease-out-quart)}.reimbursement-thumbnail-button:hover span,.reimbursement-thumbnail-button:focus-visible span{opacity:1}.reimbursement-thumbnail-button:active{transform:scale(.98)}.reimbursement-thumbnail-loading.ant-skeleton-image{width:136px;height:102px;border-radius:var(--r-thumb)}.reimbursement-attachment-tile>.ant-typography{width:100%;margin:0;color:var(--col-text-3);font-size:12px}.invoice-copy-panel,.existing-attachment-panel{overflow:hidden;margin-bottom:16px;border:1px solid var(--col-hairline);border-radius:var(--r-card);background:var(--col-surface)}.invoice-copy-row{width:100%;min-height:48px;display:grid;grid-template-columns:86px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 14px;border:0;background:transparent;color:var(--col-text);text-align:left;cursor:pointer;transition:background .16s var(--ease-out-quart),transform .12s var(--ease-out-quart)}.invoice-copy-row+.invoice-copy-row,.existing-attachment-row+.existing-attachment-row{border-top:1px solid var(--col-hairline)}.invoice-copy-row:hover{background:var(--col-surface-2)}.invoice-copy-row:active{transform:scale(.995)}.invoice-copy-label{color:var(--col-text-3);font-size:13px}.invoice-copy-value{min-width:0;overflow-wrap:anywhere;font-size:13.5px;font-variant-numeric:tabular-nums}.invoice-copy-row .anticon{color:var(--col-text-4)}.existing-attachment-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 14px}.existing-attachment-row .ant-typography{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reimbursement-rejection-reason{padding:14px 16px;border:1px solid rgba(255,59,48,.18);border-radius:var(--r-thumb);background:#ff3b300f}.reimbursement-rejection-reason .ant-typography{margin:0}.reimbursement-rejection-reason .ant-typography+.ant-typography{margin-top:5px;color:var(--col-text-2);line-height:1.6}.withdrawal-feedback{margin-bottom:18px;border-radius:var(--r-thumb)}.failed-payment-actions{width:100%;padding-top:4px}.failed-payment-actions .ant-btn{min-height:44px}@media(max-width:680px){.invoice-copy-row{grid-template-columns:72px minmax(0,1fr) 20px;gap:8px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.invoice-copy-row{transition:none}}.inline-filter{margin-bottom:16px}.audit-filter{align-items:flex-start;gap:12px 0}.audit-filter .audit-filter-select .ant-select{width:180px;min-width:180px}.audit-filter .audit-filter-actor .ant-select{width:220px;min-width:220px}.audit-filter .audit-filter-date .ant-picker{width:300px;min-width:300px}.audit-filter .ant-select-selection-item,.audit-filter .ant-select-selection-placeholder,.audit-filter .ant-select-item-option-content{white-space:nowrap}.transaction-filter{align-items:flex-start;row-gap:14px}.transaction-filter .transaction-filter-select .ant-select{width:132px;min-width:132px}.transaction-filter .transaction-filter-member .ant-select{width:210px;min-width:210px}.transaction-filter .ant-select-selection-placeholder,.transaction-filter .ant-select-selection-item,.transaction-filter .ant-select-item-option-content{white-space:nowrap;word-break:keep-all}.filter-table{margin-top:12px}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));position:relative;overflow-x:hidden;background:var(--col-ground)}.login-card{width:100%;max-width:420px;border-radius:var(--r-hero);border:1px solid rgba(0,0,0,.07);background:var(--col-surface);box-shadow:var(--sh-panel);position:relative;z-index:1}.login-card .ant-card-body{padding:40px 36px}.login-heading-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-title{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--col-text)}.login-logo{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sheet-btn);box-shadow:var(--sh-card);margin-bottom:14px}.login-subtitle{font-size:14px;color:var(--col-text-3);margin-bottom:28px;line-height:1.6}.login-btn{width:100%;height:48px;font-weight:600;letter-spacing:0;background:var(--col-accent)!important;border:none!important;border-radius:var(--r-pill)!important;box-shadow:var(--sh-cta)}.login-btn:hover,.login-btn:focus{background:var(--col-accent-hover)!important;filter:none;box-shadow:0 24px 60px #0071e352}.login-tip{font-size:12px;color:var(--col-text-4);text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--col-hairline);line-height:1.8}.login-tip a{color:var(--col-accent);text-decoration:none}.login-policy-links{min-height:24px;display:flex;align-items:center;justify-content:center;gap:6px}.brand img{width:32px;height:32px;object-fit:cover;border-radius:8px;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000000f}.login-error-banner{background:var(--col-surface);border:1px solid var(--col-hairline);border-radius:var(--r-chip);padding:11px 14px;color:#ff3b30;font-size:13px;margin-bottom:20px;line-height:1.6}@keyframes route-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ant-menu-light.ant-menu-inline{border-inline-end:none!important}.ant-card{border-radius:var(--r-card);border-color:var(--col-hairline)}.ant-btn-primary{background:var(--col-accent)!important;border-color:var(--col-accent)!important;box-shadow:0 4px 14px #0071e32e}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--col-accent-hover)!important;border-color:var(--col-accent-hover)!important}.ant-btn{border-radius:var(--r-pill);transition:transform .1s ease-out,color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart),background .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.ant-btn:not(:disabled):active{transform:scale(.97)}.ant-btn-lg{height:44px}.ant-table-thead>tr>th{background:var(--col-surface)!important;font-weight:600!important;color:var(--col-text-2);font-size:13px;border-bottom:1px solid var(--col-hairline)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--col-hairline)!important}.ant-table-tbody>tr:hover>td{background:var(--col-surface-2)!important}.ant-table-wrapper{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.account-mobile-list{display:none}.account-mobile-row{min-width:0}.account-mobile-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-mobile-row-main>div:first-child,.account-mobile-amount{display:grid;gap:4px;min-width:0}.account-mobile-row-main strong,.account-mobile-row-main b{color:var(--col-text);font-size:15px;font-weight:650;line-height:1.4;font-variant-numeric:tabular-nums}.account-mobile-row-main span,.account-mobile-row-meta{color:var(--col-text-3);font-size:12.5px;line-height:1.55}.account-mobile-amount{flex:none;justify-items:end;text-align:right}.account-mobile-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.account-mobile-actions .ant-btn{min-width:44px;min-height:44px}.account-mobile-empty{padding:28px 16px;color:var(--col-text-4);text-align:center}.transaction-tabs-panel{padding-top:8px}.transaction-tabs-panel .ant-tabs-nav{margin-bottom:16px}.transaction-tabs-panel .ant-tabs-tab{min-height:44px;padding-inline:4px;white-space:nowrap}.transaction-tabs-panel .ant-tabs-content-holder,.transaction-tabs-panel .ant-tabs-tabpane{min-width:0}.ant-tag{border-radius:var(--r-pill);font-size:11.5px;padding:1px 10px;border:none}@media(max-width:960px){.member-management-table,.member-management-table .ant-spin-nested-loading,.member-management-table .ant-spin-container,.member-management-table .ant-table,.member-management-table .ant-table-container,.member-management-table .ant-table-content{width:100%;min-width:0;overflow:visible}.member-management-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.member-management-table colgroup,.member-management-table .ant-table-thead{display:none}.member-management-table .ant-table-tbody{display:block}.member-management-table .ant-table-tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 0}.member-management-table .ant-table-tbody>tr:first-child{padding-top:2px}.member-management-table .ant-table-tbody>tr:last-child{padding-bottom:2px}.member-management-table .ant-table-tbody>tr+tr{border-top:1px solid var(--col-hairline)}.member-management-table .ant-table-tbody>tr>td{min-width:0;padding:0!important;border-bottom:0!important;background:transparent!important}.member-management-table .ant-table-tbody>tr>td:before{display:block;margin-bottom:5px;color:var(--col-text-4);font-size:12px;font-weight:500;line-height:1.4}.member-management-table .ant-table-tbody>tr>td:nth-child(1),.member-management-table .ant-table-tbody>tr>td:nth-child(7){grid-column:1 / -1}.member-management-table .ant-table-tbody>tr>td:nth-child(1){padding-bottom:13px!important;border-bottom:1px solid var(--col-hairline)!important}.member-management-table .member-identity{display:flex;flex-direction:row;align-items:baseline;gap:10px!important;width:100%}.member-management-table .member-identity .ant-typography{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-management-table .member-identity .ant-typography:first-child{flex:0 1 auto;color:var(--col-text);font-size:17px}.member-management-table .member-identity .ant-typography:last-child{flex:1 1 auto;color:var(--col-text-3)}.member-management-table .ant-table-tbody>tr>td:nth-child(2):before{content:"角色"}.member-management-table .ant-table-tbody>tr>td:nth-child(3):before{content:"状态"}.member-management-table .ant-table-tbody>tr>td:nth-child(4):before{content:"分成比例"}.member-management-table .ant-table-tbody>tr>td:nth-child(5):before{content:"当前余额"}.member-management-table .ant-table-tbody>tr>td:nth-child(6):before{content:"收款信息"}.member-management-table .ant-table-tbody>tr>td:nth-child(4),.member-management-table .ant-table-tbody>tr>td:nth-child(5){text-align:left!important;font-variant-numeric:tabular-nums}.member-management-table .ant-table-tbody>tr>td:nth-child(7)>.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:100%}.member-management-table .ant-table-tbody>tr>td:nth-child(7) .ant-space-item,.member-management-table .ant-table-tbody>tr>td:nth-child(7) .ant-btn{width:100%;min-width:0}.member-management-table .ant-table-tbody>tr>td:nth-child(7) .ant-btn{min-height:44px}.member-management-table .ant-pagination{margin:18px 0 0;justify-content:center}}@media(max-width:680px){.app-sider{display:none}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pill)}.app-header{padding:env(safe-area-inset-top) 12px 0;height:calc(54px + env(safe-area-inset-top));gap:8px}.app-header>.ant-space:first-child{gap:8px!important}.app-header h4.ant-typography{font-size:16px}.app-header-actions{flex:none}.app-header-actions>.ant-space-item:first-child>.ant-space>.ant-space-item:first-child{display:none}.app-header-actions .ant-btn{width:44px;min-width:44px;height:44px;padding:0}.app-header-actions .ant-btn>span:not(.ant-btn-icon){display:none}.app-content{padding:16px 14px max(24px,env(safe-area-inset-bottom));min-width:0}.sensitive-page-watermark{min-height:calc(100vh - 96px - env(safe-area-inset-bottom))}.sensitive-page-watermark-layer{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:116px}.sensitive-page-watermark-mark{width:164px;font-size:12px}.transaction-filter,.audit-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.audit-filter .ant-form-item{margin:0;width:100%}.audit-filter .ant-form-item-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center}.audit-filter .ant-form-item-control,.audit-filter .audit-filter-select .ant-select,.audit-filter .audit-filter-actor .ant-select,.audit-filter .audit-filter-date .ant-picker{width:100%;min-width:0}.audit-filter .ant-form-item:last-child .ant-form-item-row,.audit-filter .ant-form-item:last-child .ant-btn{width:100%}.transaction-filter .ant-form-item{margin:0;width:100%}.transaction-filter .ant-form-item-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center}.transaction-filter .ant-form-item-control,.transaction-filter .transaction-filter-select .ant-select,.transaction-filter .transaction-filter-member .ant-select{width:100%;min-width:0}.transaction-filter .ant-form-item:last-child .ant-form-item-row{grid-template-columns:minmax(0,1fr)}.transaction-filter .ant-form-item:last-child .ant-space,.transaction-filter .ant-form-item:last-child .ant-space-item,.transaction-filter .ant-form-item:last-child .ant-btn{width:100%}.transaction-filter .ant-form-item:last-child .ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{align-items:flex-start;flex-direction:column}.page-title .ant-space{width:100%;display:flex;flex-wrap:wrap}.page-title .ant-btn{min-width:0;min-height:44px;flex:1 1 132px}.page-title>.ant-btn{width:auto;height:44px;min-height:44px;flex:0 0 auto;align-self:flex-start;padding-inline:18px}.data-section{padding:16px;border-radius:var(--r-card)}.account-workspace .page-title{gap:14px;margin-bottom:18px}.account-workspace .page-title h2{font-size:28px;line-height:1.16}.account-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.account-primary-actions .ant-space-item,.account-primary-actions .ant-btn{width:100%}.account-workspace>.apple-panel .apple-stat-row{min-height:58px;padding:13px 16px}.account-workspace>.apple-panel .value{max-width:62%;overflow-wrap:anywhere;text-align:right}.account-ledger-section,.withdrawal-records-section{padding:0;border-radius:var(--r-panel)}.account-ledger-section>h4.ant-typography,.withdrawal-records-section>h4.ant-typography{margin:0;padding:16px;border-bottom:1px solid var(--col-hairline);font-size:15px}.account-desktop-table{display:none}.account-mobile-list{display:block;background:var(--col-surface)}.account-mobile-row{padding:15px 16px 13px}.account-mobile-row+.account-mobile-row{border-top:1px solid var(--col-hairline)}.account-mobile-row:active{background:var(--col-surface-2)}.account-mobile-row-meta{margin-top:7px}.dashboard-workspace .page-title .ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.dashboard-workspace .page-title .ant-space-item,.dashboard-workspace .page-title .ant-btn{width:100%}.dashboard-audit-table,.dashboard-audit-table .ant-spin-nested-loading,.dashboard-audit-table .ant-spin-container,.dashboard-audit-table .ant-table,.dashboard-audit-table .ant-table-container,.dashboard-audit-table .ant-table-content{display:block;width:100%;overflow:visible}.dashboard-audit-table .ant-table-thead{display:none}.dashboard-audit-table .ant-table-tbody,.dashboard-audit-table .ant-table-tbody>tr{display:block;width:100%}.dashboard-audit-table .ant-table-tbody>tr:not(.ant-table-placeholder){padding:14px 0}.dashboard-audit-table .ant-table-tbody>tr:not(.ant-table-placeholder)+tr{border-top:1px solid var(--col-hairline)}.dashboard-audit-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:5px 0!important;border:0!important;background:transparent!important;overflow-wrap:anywhere}.dashboard-audit-table .ant-table-tbody>tr>td:before{color:var(--col-text-4);font-size:12px}.dashboard-audit-table .ant-table-tbody>tr>td:nth-child(1):before{content:"操作"}.dashboard-audit-table .ant-table-tbody>tr>td:nth-child(2):before{content:"操作人"}.dashboard-audit-table .ant-table-tbody>tr>td:nth-child(3):before{content:"业务对象"}.dashboard-audit-table .ant-table-tbody>tr>td:nth-child(4):before{content:"时间"}.income-allocation-row{align-items:flex-start;padding:12px 14px}.income-dividend-row{padding-left:24px}.business-process-flow{gap:14px;padding-top:4px}.business-process-summary{text-align:left;line-height:1.65}.transaction-tabs-panel{padding-inline:12px}.transaction-tabs-panel .ant-tabs-nav-wrap{overflow-x:auto;scrollbar-width:none}.transaction-tabs-panel .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.section-toolbar{align-items:stretch;flex-direction:column}.section-toolbar .ant-segmented,.section-toolbar .ant-segmented-group{width:100%}.section-toolbar .ant-segmented-item{flex:1;justify-content:center;min-height:44px}.role-view-button{min-height:44px}.role-capability-panel{gap:18px}.reimbursement-workspace .page-title>.ant-btn{width:auto!important;height:44px!important;min-height:44px;flex:none!important;align-self:flex-start;padding-inline:20px}.reimbursement-records-table,.reimbursement-records-table .ant-spin-nested-loading,.reimbursement-records-table .ant-spin-container,.reimbursement-records-table .ant-table,.reimbursement-records-table .ant-table-container,.reimbursement-records-table .ant-table-content{width:100%;min-width:0;overflow:visible}.reimbursement-records-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.reimbursement-records-table colgroup,.reimbursement-records-table .ant-table-thead{display:none}.reimbursement-records-table .ant-table-tbody{display:block}.reimbursement-records-table .ant-table-tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 0}.reimbursement-records-table .ant-table-tbody>tr:first-child{padding-top:8px}.reimbursement-records-table .ant-table-tbody>tr:last-child{padding-bottom:2px}.reimbursement-records-table .ant-table-tbody>tr+tr{border-top:1px solid var(--col-hairline)}.reimbursement-records-table .ant-table-tbody>tr>td{min-width:0;padding:0!important;border-bottom:0!important;background:transparent!important;text-align:left!important}.reimbursement-records-table .ant-table-tbody>tr>td:before{display:block;margin-bottom:5px;color:var(--col-text-4);font-size:12px;font-weight:500;line-height:1.4}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(1),.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(2),.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(7){grid-column:1 / -1}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(1){color:var(--col-text);font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(2){padding-bottom:13px!important;border-bottom:1px solid var(--col-hairline)!important;color:var(--col-text-2);overflow-wrap:anywhere}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(1):before{content:"报销单号"}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(2):before{content:"报销说明"}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(3):before{content:"报销金额"}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(4):before{content:"付款凭证"}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(5):before{content:"当前状态"}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(6):before{content:"提交时间"}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(3),.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(6){font-variant-numeric:tabular-nums}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(6){white-space:nowrap}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(7)>.ant-space{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px!important;width:100%}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(7) .ant-space-item,.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(7) .ant-btn{width:100%;min-width:0}.reimbursement-records-table .ant-table-tbody>tr>td:nth-child(7) .ant-btn{min-height:44px;padding-inline:12px}.apple-panel{border-radius:var(--r-card)}.apple-row,.apple-stat-row{padding-inline:16px}.ant-form-item .ant-input,.ant-form-item .ant-input-number,.ant-form-item .ant-picker,.ant-form-item .ant-select{width:100%!important;max-width:100%}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 8px!important;font-size:13px}.login-shell{align-items:flex-start;padding-inline:14px}.login-card{max-width:none;margin:auto 0;border-radius:var(--r-panel)}.login-card .ant-card-body{padding:32px 24px 28px}.login-title{font-size:24px}.login-btn{height:50px}.ant-drawer .brand{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top))}}@media(max-width:390px){.app-content{padding-inline:10px}.app-header{padding-inline:8px}.page-title .ant-typography{font-size:24px}.login-card .ant-card-body{padding-inline:20px}}@media(max-width:680px){input:not([type=checkbox]):not([type=radio]),textarea,select,.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-mentions textarea{font-size:16px!important}.approval-center-workspace .data-section{overflow:hidden}.approval-table,.approval-table .ant-spin-nested-loading,.approval-table .ant-spin-container,.approval-table .ant-table,.approval-table .ant-table-container,.approval-table .ant-table-content,.approval-table .ant-table-body{width:100%;min-width:0;overflow:visible!important}.approval-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.approval-table colgroup,.approval-table .ant-table-thead{display:none}.approval-table .ant-table-tbody{display:block}.approval-table .ant-table-tbody>tr:not(.ant-table-placeholder){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 0}.approval-table .ant-table-tbody>tr:not(.ant-table-placeholder)+tr{border-top:1px solid var(--col-hairline)}.approval-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td{position:static!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;overflow-wrap:anywhere}.approval-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td:before{display:block;margin-bottom:5px;color:var(--col-text-4);font-size:12px;font-weight:500;line-height:1.4}.approval-table .ant-table-cell-fix-left,.approval-table .ant-table-cell-fix-right{position:static!important;box-shadow:none!important}.approval-table .ant-table-cell-fix-left-first:after,.approval-table .ant-table-cell-fix-right-first:after{display:none!important}.approval-withdrawal-table td:nth-child(1),.approval-withdrawal-table td:nth-child(7),.approval-reimbursement-table td:nth-child(1),.approval-reimbursement-table td:nth-child(3),.approval-reimbursement-table td:nth-child(8),.approval-asset-table td:nth-child(1),.approval-asset-table td:nth-child(5),.approval-payout-table td:nth-child(1),.approval-payout-table td:nth-child(3),.approval-payout-table td:nth-child(4),.approval-payout-table td:nth-child(8),.approval-payout-table td:nth-child(9){grid-column:1 / -1}.approval-withdrawal-table td:nth-child(1):before,.approval-reimbursement-table td:nth-child(1):before,.approval-payout-table td:nth-child(1):before{content:"业务单号"}.approval-withdrawal-table td:nth-child(2):before,.approval-reimbursement-table td:nth-child(2):before{content:"申请人"}.approval-withdrawal-table td:nth-child(3):before,.approval-payout-table td:nth-child(5):before{content:"支付渠道"}.approval-withdrawal-table td:nth-child(4):before,.approval-reimbursement-table td:nth-child(4):before,.approval-payout-table td:nth-child(6):before{content:"金额"}.approval-withdrawal-table td:nth-child(5):before{content:"手续费"}.approval-withdrawal-table td:nth-child(6):before,.approval-reimbursement-table td:nth-child(6):before,.approval-payout-table td:nth-child(7):before{content:"状态"}.approval-reimbursement-table td:nth-child(5):before{content:"补填发票"}.approval-withdrawal-table td:nth-child(7):before,.approval-reimbursement-table td:nth-child(8):before,.approval-asset-table td:nth-child(5):before,.approval-payout-table td:nth-child(9):before{content:"操作"}.approval-reimbursement-table td:nth-child(3):before{content:"报销说明"}.approval-reimbursement-table td:nth-child(7):before{content:"申请时间"}.approval-asset-table td:nth-child(1):before{content:"账号"}.approval-asset-table td:nth-child(2):before{content:"平台"}.approval-asset-table td:nth-child(3):before{content:"负责人"}.approval-asset-table td:nth-child(4):before{content:"申请时间"}.approval-payout-table td:nth-child(2):before{content:"成员"}.approval-payout-table td:nth-child(3):before{content:"用途"}.approval-payout-table td:nth-child(4):before{content:"备注"}.approval-payout-table td:nth-child(8):before{content:"支付流水号"}.approval-table td:last-child>.ant-space{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px!important;width:100%}.approval-table td:last-child .ant-space-item,.approval-table td:last-child .ant-btn{width:100%;min-width:0}.approval-table td:last-child .ant-btn{min-height:44px;padding-inline:10px}.approval-table .ant-pagination{justify-content:center;margin:18px 0 0}.approval-table .ant-table-placeholder,.approval-table .ant-table-placeholder>td{display:block;width:100%}.approval-table .ant-table-placeholder>td:before{display:none}.notification-table .ant-table-container,.notification-table .ant-table-content{overflow:visible}.notification-table table{min-width:0!important}.notification-table .ant-table-thead{display:none}.notification-table .ant-table-tbody,.notification-table .ant-table-tbody>tr{display:block}.notification-table .ant-table-tbody>tr{padding:16px 0}.notification-table .ant-table-tbody>tr+tr{border-top:1px solid var(--col-hairline)}.notification-table .ant-table-tbody>tr>td{display:block;width:100%!important;min-width:0;padding:4px 0!important;border:0!important;background:transparent!important;text-align:left!important}.notification-table .ant-table-tbody>tr>td:before{display:inline-block;width:52px;margin-right:8px;color:var(--col-text-4);font-size:12px;vertical-align:top}.notification-table .ant-table-tbody>tr>td:nth-child(1):before{content:"通知"}.notification-table .ant-table-tbody>tr>td:nth-child(2):before{content:"发送人"}.notification-table .ant-table-tbody>tr>td:nth-child(3):before{content:"状态"}.notification-table .ant-table-tbody>tr>td:nth-child(4):before{content:"时间"}.notification-table .ant-table-tbody>tr>td:nth-child(5):before{content:"操作"}.notification-table .ant-table-tbody>tr>td:nth-child(1){padding-top:0!important}.notification-table .ant-table-tbody>tr>td:nth-child(1)>*{display:inline-flex;width:calc(100% - 64px);vertical-align:top}.notification-table .ant-table-tbody>tr>td:nth-child(5)>.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:calc(100% - 64px);margin-left:60px}.notification-table .ant-table-tbody>tr>td:nth-child(5) .ant-btn{width:100%;min-height:40px;padding-inline:8px}.notification-table .notification-body{max-width:none;white-space:normal}.invoice-application-table .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.invoice-file-list{display:grid;grid-template-columns:minmax(0,1fr)}.invoice-file-item{align-items:stretch;flex-direction:column;gap:10px}.invoice-detail-actions .ant-btn{width:100%}.invoice-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;white-space:normal}.invoice-admin-actions .ant-space-item,.invoice-admin-actions .ant-btn,.invoice-file-actions,.invoice-file-actions .ant-space-item,.invoice-file-actions .ant-btn{width:100%}.invoice-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seal-file-group .ant-space,.seal-file-group .ant-space-item,.seal-file-group .ant-btn{width:100%}.seal-file-item{align-items:stretch;flex-direction:column;gap:10px}.seal-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.seal-file-group .ant-btn{justify-content:flex-start;white-space:normal}}@media(prefers-reduced-motion:reduce){.route-workspace{animation:none}.metric-card:hover,.fund-panel:hover{transform:none;transition:none}.login-btn{filter:none}*{scroll-behavior:auto}}@media(prefers-reduced-transparency:reduce){.app-header,.login-card{background:var(--col-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.app-header,.login-card{background:var(--col-surface);border:1px solid rgba(0,0,0,.45)}.col-hairline{color:#00000073}}.flow-candidate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--col-hairline, #eee);border-radius:8px}.account-balance-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;margin-bottom:18px;background:linear-gradient(120deg,#eef5ff,#f6fbff 60%,#fff);border:1px solid var(--col-hairline, #e5e5ea);border-radius:var(--r-card, 14px)}.account-balance-label{font-size:13px;color:var(--col-text-2, #6e6e73)}.account-balance-value.ant-typography{margin:4px 0 8px;font-size:34px;font-weight:700;color:#1d9e6f;letter-spacing:.5px}.account-balance-meta{font-size:13px;color:var(--col-text-2, #6e6e73)}.account-balance-meta b{color:var(--col-text, #1d1d1f);font-weight:650;margin-left:2px}.account-balance-actions{min-width:200px;justify-content:flex-end}.account-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ledger-amount-in{color:#1d9e6f}.ledger-amount-out{color:#d54941}@media(max-width:768px){.account-balance-card{padding:18px 16px;flex-direction:column;align-items:stretch}.account-balance-value.ant-typography{font-size:30px}.account-balance-actions{min-width:0;justify-content:stretch}.account-balance-actions .ant-btn{flex:1}.account-mobile-row-main b.ledger-amount-in{color:#1d9e6f}.account-mobile-row-main b.ledger-amount-out{color:#d54941}}
