.finance-mail{color:#242b35;width:100%;padding:24px 0 64px}.finance-mail__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.finance-mail__heading h1{margin:0;font-size:24px;font-weight:650}.finance-mail__heading p,.finance-mail__item p{color:#75818d;margin:5px 0 0;font-size:13px}.finance-mail__notice{color:#667584;border:1px solid #e4e9ee;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:13px}.finance-mail__list{gap:12px;display:grid}.finance-mail__item{background:#fff;border:1px solid #e4e9ee;border-radius:10px;min-width:0;padding:20px 24px}.finance-mail__item-top,.finance-mail__badges{align-items:center;gap:8px;display:flex}.finance-mail__item-top{flex-wrap:wrap;justify-content:space-between;gap:10px 20px}.finance-mail__received{color:#82909d;font-size:12px}.finance-mail__source,.finance-mail__status{color:#5b6873;background:#f2f4f6;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:500}.finance-mail__source--wechat{color:#278253;background:#e9f6ee}.finance-mail__source--alipay{color:#2775b9;background:#eaf4ff}.finance-mail__item-main{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.finance-mail__content{flex:1;min-width:0}.finance-mail__item h2{color:#263442;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.5}.finance-mail__facts{grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) minmax(70px,.45fr);gap:12px 24px;margin-top:16px;display:grid}.finance-mail__facts div{min-width:0}.finance-mail__facts span,.finance-mail__facts strong{font-size:13px;line-height:1.5;display:block}.finance-mail__facts span{color:#8a97a3;margin-bottom:4px}.finance-mail__facts strong{color:#445463;overflow-wrap:anywhere;font-weight:500}.finance-mail__item .finance-mail__result{color:#59806d;margin-top:12px}.finance-mail__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.finance-mail__status--completed,.finance-mail__status--decrypted{color:#217a4d;background:#e7f4ec}.finance-mail__status--failed{color:#a74830;background:#fff0eb}.finance-mail button{color:#344758;cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:6px;padding:6px 12px;font-size:13px}.finance-mail button:hover:not(:disabled){border-color:#a9b8c5}.finance-mail button.finance-mail__primary{color:#fff;background:#344f64;border-color:#344f64}.finance-mail button.finance-mail__primary:hover:not(:disabled){background:#263f52}.finance-mail button:disabled{opacity:.55;cursor:default}.finance-mail__dialog{box-sizing:border-box;color:#263442;border:1px solid #e4e9ee;border-radius:10px;width:min(420px,100% - 40px);padding:24px;box-shadow:0 18px 50px #1928372e}.finance-mail__dialog::backdrop{background:#19232d73}.finance-mail__dialog h2{margin:0;font-size:18px}.finance-mail__dialog p{color:#75818d;margin:8px 0 20px;font-size:13px;line-height:1.6}.finance-mail__dialog label{margin-bottom:7px;font-size:13px;display:block}.finance-mail__dialog input{box-sizing:border-box;border:1px solid #cdd7df;border-radius:6px;width:100%;padding:9px 10px}.finance-mail__dialog .finance-mail__dialog-error{color:#a74830;margin:8px 0 0}.finance-mail__dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.finance-mail button.finance-mail__back{color:#6c7e8e;background:0 0;border:0;padding:0;font-size:13px}.finance-mail__body{overflow-wrap:anywhere;background:#f7f9fa;border-radius:6px;margin-top:16px;padding:16px}.finance-mail__body h3{margin:0 0 8px;font-size:14px}.finance-mail__body-text{color:#34404c;white-space:pre-wrap;margin-top:12px;font-size:13px;line-height:1.6}.finance-mail__preview{background:#fff;border:1px solid #e4e9ee;border-radius:10px;margin-top:18px;padding:24px}.finance-mail__preview-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.finance-mail__preview-heading h2{color:#253745;margin:12px 0 0;font-size:21px;font-weight:650}.finance-mail__preview-heading p{color:#75818d;margin:6px 0 0;font-size:13px}.finance-mail__summary{flex-shrink:0;gap:28px;display:flex}.finance-mail__summary div{color:#8996a1;align-items:baseline;gap:5px;font-size:12px;display:flex}.finance-mail__summary strong{color:#344b5c;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.finance-mail__import-bar{background:#f3f7f5;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:10px 14px;display:flex}.finance-mail__import-hint{color:#5f796b;margin:0;font-size:13px}.finance-mail__table-wrap{border:1px solid #edf0f2;border-radius:7px;overflow-x:auto}.finance-mail__table-wrap table{border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left;width:100%;min-width:1000px;font-size:13px}.finance-mail__table-wrap th,.finance-mail__table-wrap td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf0f2;padding:14px 16px}.finance-mail__table-wrap th{color:#75818d;white-space:nowrap;background:#f7f9fa;font-weight:500}.finance-mail__table-wrap td{color:#34404c;max-width:240px;line-height:1.5}.finance-mail__table-wrap tbody tr:last-child td{border-bottom:0}.finance-mail__cell-primary,.finance-mail__cell-secondary{display:block}.finance-mail__cell-primary{color:#344757;font-weight:550}.finance-mail__cell-secondary{color:#8a98a4;margin-top:4px;font-size:12px;font-weight:400}.finance-mail__cell-time{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-mail__cell-id{font-variant-numeric:tabular-nums;font-size:12px}.finance-mail__amount{color:#2d6f55;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-mail__table-wrap tr:hover td{background:#f8fafb}.finance-mail__table-wrap .finance-mail__import-column{text-align:center;background:#fff;min-width:72px;position:sticky;right:0;box-shadow:-3px 0 8px #1928370d}.finance-mail__table-wrap th.finance-mail__import-column{background:#f7f9fa}.finance-mail__selection-error{color:#a74830;font-size:13px}.finance-mail__conflicts{color:#76582c;background:#fffbf3;border:1px solid #eed9b9;border-radius:8px;margin:0 0 18px;padding:16px;font-size:13px}.finance-mail__conflicts h3{margin:0;font-size:14px}.finance-mail__conflicts p{overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.finance-mail__conflict{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.finance-mail__conflict button{flex-shrink:0}.finance-mail__switch{vertical-align:middle;cursor:pointer;display:inline-flex;position:relative}.finance-mail__switch input{opacity:0;width:1px;height:1px;position:absolute}.finance-mail__switch span{background:#bdc8d1;border-radius:20px;width:34px;height:20px;transition:background .15s}.finance-mail__switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:3px;transition:transform .15s;display:block}.finance-mail__switch input:checked+span{background:#31845f}.finance-mail__switch input:checked+span:after{transform:translate(14px)}.finance-mail__switch input:focus-visible+span{outline-offset:2px;outline:2px solid #2b78c4}.finance-mail__switch input:disabled+span{opacity:.55;cursor:wait}.finance-voucher{color:#344758;font-size:13px}.finance-voucher__label{margin-bottom:8px;font-weight:500;display:block}.finance-voucher__image{background:#f9fbfa;border:1px solid #e4e9ee;border-radius:8px;align-items:center;gap:16px;padding:14px;display:flex}.finance-voucher__image img{object-fit:cover;object-position:top;background:#eef2f1;border-radius:5px;width:88px;height:108px;display:block}.finance-voucher__image p{color:#75818d;margin:6px 0;line-height:1.5}.finance-voucher a{color:#327659}.finance-voucher details{color:#72808c;margin-top:10px}.finance-voucher pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.finance-mail__pages{color:#75818d;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}@media (width<=900px){.finance-mail__item-main{flex-direction:column;align-items:flex-start}.finance-mail__content{width:100%}}@media (width<=600px){.finance-mail__item,.finance-mail__preview{padding:16px}.finance-mail__facts{grid-template-columns:1fr 1fr;gap:12px 16px}.finance-mail__actions{width:100%}.finance-mail__preview-heading{flex-direction:column;align-items:flex-start;gap:16px}}.finance-detail{box-sizing:border-box;color:#242b35;overflow-wrap:anywhere;width:100%;margin:0;padding:24px 0 64px}.finance-detail__back{color:#647180;font-size:14px;text-decoration:none}.finance-detail__back:hover{color:#263d56;text-decoration:underline}.finance-detail__back span{margin-right:6px}.finance-detail__heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0;display:flex}.finance-detail__eyebrow{color:#84909d;margin:0 0 7px;font-size:12px}.finance-detail__heading h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:650;line-height:1.3}.finance-detail__readonly{color:#667481;border:1px solid #e2e7eb;border-radius:20px;flex:none;padding:5px 10px;font-size:12px}.finance-detail__readonly span{color:#90a0ae;vertical-align:2px;margin-right:4px;font-size:8px}.finance-detail__summary{background:#fff;border:1px solid #e7ebee;border-radius:8px;padding:24px}.finance-detail__summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-detail__source{color:#2361a0;background:#eaf3ff;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:600}.finance-detail__source--wechat{color:#208157;background:#e6f4ed}.finance-detail__direction{color:#586876;font-size:13px}.finance-detail__amount-label{color:#74818b;margin:26px 0 4px;font-size:13px}.finance-detail__amount{color:#172e28;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:38px;font-weight:650;line-height:1.2}.finance-detail__amount span{margin-right:5px;font-size:21px}.finance-detail__summary-title{margin:13px 0 0;font-size:15px;font-weight:600}.finance-detail__time{color:#7a8790;margin:4px 0 0;font-size:13px}.finance-detail__hint{color:#77848f;margin:14px 2px 28px;font-size:13px}.finance-detail__sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.finance-detail__section{background:#fff;border:1px solid #e7ebee;border-radius:8px;min-width:0;padding:22px 24px 8px}.finance-detail__section h2{color:#29333e;margin:0 0 12px;font-size:15px;font-weight:650}.finance-detail__section dl{margin:0}.finance-detail__row{border-top:1px solid #f0f2f3;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:12px 0;font-size:14px;line-height:1.55;display:grid}.finance-detail__row dt{color:#8a959e}.finance-detail__row dd{color:#34404c;white-space:pre-wrap;margin:0}.finance-detail__notice{color:#647180;border:1px solid #e7ebee;border-radius:10px;padding:20px}@media (width<=600px){.finance-detail{padding:24px 0 48px}.finance-detail__summary{padding:20px}.finance-detail__section{padding:18px 20px 6px}.finance-detail__row{grid-template-columns:100px minmax(0,1fr);gap:12px}.finance-detail__amount{font-size:32px}}@media (width<=1000px){.finance-detail__sections{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){.finance-detail{color:#e2e8ee}.finance-detail__summary{background:#24332f;border-color:#374945}.finance-detail__amount,.finance-detail__section h2{color:#e3ece8}.finance-detail__section{background:#252c33;border-color:#3c454d}.finance-detail__row{border-color:#3c454d}.finance-detail__row dd{color:#d6dee5}}
