:root{--nav:#20142e;--purple:#4f43df;--purple2:#6f4add;--bg:#f6f7fc;--line:#ebecef;--text:#495770;--muted:#909399;--green:#3b9b5f;--orange:#c27a13;--red:#d84d55}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:var(--text);background:var(--bg);font:14px/1.5 PuHuiTi Regular,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100%;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;width:220px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{height:80px;padding:22px 28px}.brand svg{width:24px;height:32px}.company{color:#fff;text-align:left;background:#ffffff0b;border:0;border-radius:6px;height:44px;margin:0 16px 2px;padding:0 12px;font-size:12px}.company span{float:right;color:#fff8}.sidebar nav{padding-bottom:20px}.section-title{color:#ffffff72;height:28px;padding:8px 28px 0;font-size:11px}.single,.group>div,.group button{color:#ffffffd0;text-align:left;background:0 0;border:0;border-radius:4px;width:calc(100% - 40px);height:42px;margin:0 20px}.single{padding:0 9px}.single span{margin-left:10px}.group>div{align-items:center;gap:11px;padding:0 9px;display:flex}.group>div span{flex:1}.group>div i{color:#ffffff9c;font-style:normal}.group button{width:calc(100% - 76px);margin-left:56px;padding:0 10px;font-size:13px}.group button:hover,.group button.active{color:#8b80ff;background:#1b1028}.user{border-top:1px solid #ffffff12;align-items:center;gap:10px;height:56px;margin-top:auto;padding:0 28px;font-size:12px;display:flex}.workspace{grid-column:2;min-width:0}.workspace>header{background:#fff;align-items:center;height:64px;padding:0 24px;display:flex}.workspace h1{color:#262626;margin:0;font-size:20px}.header-entry{height:32px;color:var(--purple);background:0 0;border:0;margin-left:auto}.workspace main{min-height:calc(100vh - 64px)}.breadcrumb{color:#999da8;background:#f7f7fb;border-top:1px solid #f1f1f4;align-items:center;gap:8px;height:56px;padding:0 24px;font-size:13px;display:flex}.breadcrumb .current{color:#495770}.page{padding:20px 24px 32px}.toolbar,.list-card,.form-card{background:#fff;border:1px solid #f0f0f4;border-radius:8px}.toolbar{margin-bottom:18px;padding:20px 20px 18px;position:relative}.quick{align-items:center;gap:14px;display:flex}.search,.date-range{background:#fff;border:1px solid #e1e2e7;border-radius:7px;align-items:center;height:40px;display:flex}.search{width:430px}.search span,.date-range>span{color:#a8abb2;padding-left:12px}.search input,.date-range input{border:0;outline:0;flex:1;min-width:0;height:38px;padding:0 10px}.date-range{width:325px}.date-range b{color:#c3c5cc;font-weight:400}.period{border:1px solid #e1e2e7;border-radius:7px;height:40px;display:flex;overflow:hidden}.period button{color:#777983;background:#fff;border:0;border-right:1px solid #e1e2e7;padding:0 13px;font-size:12px}.period button:last-child{border-right:0}.expand{height:40px;color:var(--purple2);background:0 0;border:0;position:absolute;top:20px;right:20px}.filters{gap:12px;margin-top:14px;display:flex}.filters .search{width:320px}.filters select{color:#888a93;background:#fff;border:1px solid #e1e2e7;border-radius:7px;min-width:135px;height:40px;padding:0 12px}.primary,.secondary,.danger{border-radius:4px;height:36px;padding:0 17px}.primary{background:var(--purple);color:#fff;border:0}.secondary{color:#606266;background:#fff;border:1px solid #dcdfe6}.danger{color:var(--red);background:#fff;border:1px solid #efb2b7}.danger.solid{background:var(--red);color:#fff}.danger:disabled{opacity:.45;cursor:not-allowed}.list-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.list-card{padding:20px}.list-head,.form-title{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.list-head h2,.form-title h2{color:#303133;margin:0;font-size:16px}.list-head p,.form-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.change-note{color:#8a6921;vertical-align:middle;background:#fff9ea;border:1px solid #efcb83;border-radius:4px;align-items:center;gap:6px;max-width:320px;padding:4px 8px;font-size:11px;display:inline-flex}.change-note b{color:#fff;background:#e6a23c;border-radius:2px;padding:1px 4px;font-size:9px}.table-wrap{border:1px solid var(--line);overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:48px;padding:11px 13px;overflow:hidden}th{color:#606266;background:#fafafc;font-weight:500}tbody tr:hover td{background:#fbfbff}.cell-link,.op button,.op-link,.inline-tip button{color:var(--purple);background:0 0;border:0;padding:0}.op{overflow:visible}.op .change-note{max-width:90px;margin-left:8px}.status{align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:#aaa;border-radius:50%;width:6px;height:6px}.status.ok{color:var(--green)}.status.ok:before{background:var(--green)}.status.warn{color:var(--orange)}.status.warn:before{background:var(--orange)}.pager{justify-content:space-between;align-items:flex-end;height:52px;display:flex}.pager>div{align-items:center;gap:9px;display:flex}.pager button{background:#fff;border:0;border-radius:3px;min-width:28px;height:28px}.pager button.active{color:var(--purple);background:#f0f0fc}.pager input{text-align:center;border:1px solid #dedfe5;width:55px;height:28px}.form-card{padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:25px 38px;margin-top:25px;display:grid}.form-grid label{color:#303133;gap:8px;display:grid}.form-grid input,.form-grid select{background:#fff;border:1px solid #dcdfe6;border-radius:4px;height:40px;padding:0 12px}.warning,.inline-tip{color:#8a6921;background:#fff8e8;border-radius:4px;margin-top:24px;padding:13px 15px}.next{margin-top:22px}.inline-tip{margin:0 0 16px}.inline-tip button{float:right}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.overlay{z-index:20;background:#130a2073;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 18px 55px #18133238}.dialog.wide{width:min(1120px,96vw)}.dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.dialog header h2{color:#303133;margin:0;font-size:17px}.dialog header p{color:var(--muted);margin:3px 0 0;font-size:11px}.dialog header>button{color:#909399;background:0 0;border:0;font-size:24px}.dialog-body{min-height:0;padding:20px 22px;overflow:auto}.dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.modal-note{color:#8a6921;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 18px;display:grid}.summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 15px}.summary dt{color:var(--muted);font-size:11px}.summary dd{color:#303133;margin:5px 0 0}.amount-input{border:1px solid #dcdfe6;border-radius:3px;width:135px;height:32px;padding:0 8px}.fixed-value{color:var(--purple);background:#f0efff;border-radius:3px;padding:3px 8px}.module-head{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.module-head>div{align-items:center;gap:10px;display:flex}.module-head h3{color:#303133;margin:0}.relation{border:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:0 14px;display:grid}.empty{border:1px solid var(--line);text-align:center;color:var(--muted);margin-top:12px;padding:30px}.confirm{width:min(520px,92vw)}.confirm .dialog-body p{margin:5px 0}.toast{z-index:50;opacity:0;border:1px solid #e4e7ed;border-left:4px solid var(--green);background:#fff;padding:11px 18px;transition:all .2s;position:fixed;top:20px;left:50%;transform:translate(-50%,-15px);box-shadow:0 8px 30px #18133224}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{grid-column:1}.filters{flex-wrap:wrap}.form-grid,.summary{grid-template-columns:1fr 1fr}.page{padding:14px}}@media (width<=600px){.form-grid,.summary{grid-template-columns:1fr}.quick{flex-wrap:wrap}.search{width:100%}}.group>div{cursor:pointer}.detail-page h3{color:#303133;margin:22px 0 10px;font-size:14px}.description{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.description>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 15px;display:flex}.description span{color:var(--muted);font-size:11px}.changed-field{background:#fffaf0;box-shadow:inset 3px 0 #e19a20}.changed-field small{color:#9a6b18}@media (width<=600px){.description{grid-template-columns:1fr}}.single.active{color:#8b80ff;background:#1b1028}.eyebrow{color:var(--purple);letter-spacing:1.4px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.home-welcome{background:#fff;border:1px solid #ececf2;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.home-welcome h2{color:#303133;margin:0;font-size:20px}.home-welcome p{color:var(--muted);margin:5px 0 0}.home-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.home-card{background:#fff;border:1px solid #ececf2;border-radius:8px;min-height:240px;padding:22px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-heading h2{color:#303133;margin:0;font-size:16px}.muted{color:var(--muted);font-size:12px}.asset-card>strong{color:#242630;font-size:30px;font-weight:500;display:block}.asset-chart{border-bottom:1px solid #e7e8ee;height:145px;margin-top:18px;padding-left:54px;position:relative}.asset-chart>i{z-index:2;color:#7d808b;height:31px;font-size:11px;font-style:normal;display:block;position:relative}.chart-fill{background:linear-gradient(#b8b1ff4d,#e6f7fa80);border-top:2px solid #7869ed;height:82px;position:absolute;bottom:0;left:54px;right:0}.chart-axis{color:#9b9da6;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:-22px;left:54px;right:0}.balance-row,.rate-row{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;min-height:51px;padding:0 12px;display:flex}.balance-row span{color:#343742}.balance-row em{color:#9496a0;margin-left:6px;font-size:11px;font-style:normal}.settlement-entry,.method-card{text-align:left;background:#fbfaff;border:1px solid #e6e4f5;border-radius:7px;width:100%}.settlement-entry{grid-template-rows:auto auto;grid-template-columns:44px 1fr auto;align-items:center;gap:2px 12px;margin-top:24px;padding:18px;display:grid}.settlement-entry>span{width:42px;height:42px;color:var(--purple);background:#ece9ff;border-radius:50%;grid-row:1/3;place-items:center;font-size:20px;display:grid}.settlement-entry b{color:#303133}.settlement-entry small{color:var(--muted)}.settlement-entry strong{color:var(--purple);grid-area:1/3/3;font-size:13px}.link-btn{color:var(--purple);background:0 0;border:0}.settlement-landing{max-width:1050px}.landing-head{background:#fff;border:1px solid #ededf2;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding:22px;display:flex}.landing-head h2{color:#303133;margin:0}.landing-head p{color:var(--muted);margin:5px 0 0}.method-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.method-card{grid-template-rows:auto auto auto;grid-template-columns:50px 1fr;gap:3px 14px;min-height:165px;padding:22px;display:grid;position:relative}.method-card:hover{border-color:#8276e8;box-shadow:0 6px 18px #4f43df10}.method-icon{width:48px;height:48px;color:var(--purple);background:#eeeafe;border-radius:8px;grid-row:1/4;place-items:center;font-size:20px;display:grid}.method-card strong{color:#303133;font-size:17px}.method-card small{color:var(--muted);line-height:1.6}.method-card b{color:var(--purple);margin-top:13px;font-size:13px}.muted-method{background:#fff}.payee-preview{background:#fff;border:1px solid #ededf2;border-radius:8px;margin-top:18px;padding:22px}.payee-row{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;padding:14px 12px;display:flex}.payee-row span{color:#303133}.payee-row small{color:var(--muted);margin-top:3px;display:block}.payee-row b{color:var(--purple);background:#f0efff;border-radius:3px;padding:2px 8px;font-size:11px}@media (width<=900px){.home-grid,.method-grid{grid-template-columns:1fr}.home-welcome{flex-direction:column;align-items:flex-start;gap:18px}}.real-home-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.real-home-head h2{color:#303133;font-size:18px}.quick-entry{color:var(--purple);background:#fff;border:0;border-radius:5px;padding:9px 14px}.real-home-grid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.asset-unit{color:#9296a1;margin-top:-3px;font-size:12px}.icon-button{color:#9296a1;background:0 0;border:0}.transaction-row{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;padding:12px;display:flex}.transaction-row small,.subline{color:#999da8;margin-top:3px;font-size:11px;display:block}.transaction-row em{color:#9699a2;font-size:11px;font-style:normal}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-row label{color:#606266;flex-direction:column;gap:6px;font-size:12px;display:flex}.filter-row input,.filter-row select{color:#606266;background:#fff;border:1px solid #e1e2e7;border-radius:5px;min-width:135px;height:38px;padding:0 10px}.filter-row label:first-child{min-width:360px}.date-box{align-items:center;gap:6px;display:flex}.date-box input{width:122px;min-width:0}.filter-row em{color:#8c8f98;padding:0 2px 11px;font-size:12px;font-style:normal}.toolbar .search{margin-bottom:16px}.toolbar .list-actions{justify-content:flex-end}.tab-strip{border-bottom:1px solid #ebecef;gap:0;margin-bottom:20px;display:flex}.tab-strip button{color:#777983;background:0 0;border:0;padding:12px 22px;position:relative}.tab-strip button.active{color:var(--purple);font-weight:600}.tab-strip button.active:after{content:"";background:var(--purple);height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.tab-head,.detail-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.tab-head h2,.detail-head h2{color:#303133;margin:0;font-size:17px}.tab-head p,.detail-head p{color:#9296a1;margin:4px 0 0;font-size:12px}.tab-page,.detail-card,.settlement-records{background:#fff;border:1px solid #f0f0f4;border-radius:8px;padding:22px}.summary{grid-template-columns:repeat(4,1fr)}.detail-card .summary{grid-template-columns:repeat(3,1fr)}.relation-table{border:1px solid var(--line);overflow:auto}.relation-table table{min-width:850px}.relation-table td:last-child{text-align:center}.detail-actions{justify-content:flex-end;margin-top:20px;display:flex}.nowrap-confirm{white-space:nowrap;font-size:14px}.top-action-bar{justify-content:flex-start;margin-bottom:18px;display:flex}.real-settlement{max-width:1000px}.real-settlement .method-card{min-height:155px}.payee-preview h3{color:#303133;margin:0}.settlement-records .toolbar{border:0;margin-bottom:20px;padding:0}.settlement-records .toolbar .search{width:430px}.settlement-records .table-wrap{margin-top:18px}.settlement-records .tab-strip{margin-bottom:18px}.settlement-records .pager{margin-top:4px}.list-card>.toolbar{border:0;margin-bottom:20px;padding:0}.list-card>.toolbar .filter-row{border-bottom:1px solid #f1f1f4;padding-bottom:14px}.list-card>.toolbar .list-actions{margin-top:12px}.form-card .tab-strip{margin:-4px -2px 20px}.form-card.narrow{max-width:900px}.method-card b{color:var(--purple);margin-top:12px}@media (width<=900px){.real-home-grid{grid-template-columns:1fr}.summary,.detail-card .summary{grid-template-columns:1fr 1fr}.filter-row label:first-child{min-width:100%}}@media (width<=600px){.summary,.detail-card .summary{grid-template-columns:1fr}.nowrap-confirm{white-space:normal}}.menu-change-dot{color:#fff;vertical-align:middle;background:#7258e8;border-radius:4px;place-items:center;width:15px;height:15px;margin-left:7px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid!important}.menu-change-dot:after{content:"U"}.records-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.records-head h2{color:#303133;margin:0;font-size:18px}.records-head p{color:#9296a1;margin:4px 0 0;font-size:12px}.quick-links{background:#fff;border:1px solid #ececf2;border-radius:6px;align-items:center;gap:26px;height:88px;margin-bottom:18px;padding:0 25px;display:flex}.quick-links button{color:#5942f0;background:0 0;border:0;font-size:15px}.quick-links span{margin-right:7px}.asset-hero{background:#fff;border:1px solid #ececf2;border-radius:7px;min-height:290px;padding:24px}.asset-hero .card-heading{justify-content:flex-start;gap:22px}.asset-hero .card-heading small{color:#8e919a;font-size:11px}.asset-hero .currency{color:#777;background:#fff;border:1px solid #e1e2e8;border-radius:7px;height:34px}.asset-hero>strong{color:#222;font-size:32px;font-weight:500}.receipt-detail-grid{grid-template-columns:repeat(3,1fr);gap:26px 70px;margin-top:22px;display:grid}.receipt-detail-grid dt{color:#8e919a;margin-bottom:7px}.receipt-detail-grid dd{color:#222;margin:0}.related-orders{margin-top:22px}.association-footer{justify-content:flex-end;align-items:center;gap:30px;padding-top:28px;display:flex}.settlement-form-page{background:#f5f6fa;min-height:calc(100vh - 120px);margin:-20px -24px -32px}.settlement-brand{color:#252632;background:#fff;border-bottom:1px solid #dfe1e7;height:62px;padding:18px 30px;font-size:18px;font-weight:600}.settlement-brand span{color:#aaa;margin:0 15px}.steps{background:#fff;border-bottom:1px solid #e1e2e7;justify-content:center;align-items:center;gap:72px;height:92px;display:flex}.steps b{color:#b8b9d8;font-weight:500}.steps b.active,.steps b:first-child{color:#5144df}.settlement-form-card{background:#fff;border-radius:12px;width:min(1560px,82vw);min-height:770px;margin:20px auto;padding:40px 0}.form-width{width:560px;margin:auto}.form-section-head{justify-content:space-between;align-items:center;display:flex}.form-section-head h2,.form-width>h2{color:#24252c;font-size:19px}.payee-selected{border:1px solid #dfe1e7;border-radius:7px;align-items:center;gap:14px;margin:15px 0 28px;padding:20px;display:flex}.payee-selected small{color:#999;margin-top:5px;display:block}.payee-avatar{color:#6354e6;border:1px solid #8d83ef;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.form-width label{color:#30313a;margin:12px 0 8px;display:block}.currency-row{grid-template-columns:160px 1fr;gap:12px;display:grid}.currency-row select,.currency-select{background:#fff;border:1px solid #dfe1e7;border-radius:6px;height:48px;padding:0 12px}.currency-select{justify-content:space-between;align-items:center;display:flex}.currency-select span{color:#999;font-size:12px}.amount-box{border:1px solid #5144df;border-radius:6px;align-items:center;height:58px;margin-top:12px;display:flex}.amount-box input{border:0;outline:0;flex:1;padding:0 12px;font-size:22px}.amount-box button{color:#5144df;background:0 0;border:0}.selected-order{margin:10px 0 18px}.form-line{justify-content:space-between;align-items:center;min-height:55px;display:flex}.form-line em{color:#5144df;border:2px solid #5144df;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:inline-grid}.receive-box{border:1px solid #dfe1e7;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 12px;font-size:22px;display:flex}.receive-box span{font-size:14px}.form-line:has(.receive-box){display:block}.arrival{text-align:right;color:#888;display:block}.form-width textarea{resize:none;border:1px solid #dfe1e7;border-radius:6px;width:100%;height:90px;padding:12px}.quota-warning{color:#946b1c;background:#fff7e5;border-radius:5px;justify-content:space-between;align-items:center;margin:10px 0;padding:11px 13px;display:flex}.quota-warning .link-btn{margin-left:auto}.confirm .dialog-body p{white-space:normal;line-height:1.7}.order-panel{width:min(1100px,94vw)}.order-panel .panel-copy{color:#777;margin:0 0 14px}.order-panel .inline-tip{margin-top:16px}.order-panel .inline-tip button{float:right}.immersive-shell{grid-template-columns:none;display:block}.immersive-shell .workspace{grid-column:auto}.immersive-shell .workspace main{min-height:100vh}.immersive-shell .page{padding:0}.inline-warning{color:#ff4d4f;background:0 0;justify-content:flex-start;padding:0}.inline-warning .link-btn{margin-left:9px}.settlement-bottom-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.settlement-bottom-actions .primary:disabled{color:#fff;background:#d9d9df}.settlement-order-screen{background:#f5f6fa;min-height:100vh}.settlement-order-header{background:#fff;border-bottom:1px solid #dfe1e7;align-items:center;gap:26px;height:64px;padding:0 22px;display:flex}.settlement-order-header .brand-word{color:#3f36cc;border-right:1px solid #d8dbe2;padding-right:22px;font-size:22px;font-weight:800}.settlement-order-header h1{margin:0;font-size:20px}.settlement-order-header>button{color:#5144df;background:0 0;border:0;margin-left:auto;font-size:30px}.settlement-order-body{width:min(1560px,78vw);margin:0 auto;padding:18px 0 70px}.order-breadcrumb{color:#9699a2;height:36px}.selection-summary{color:#656879;background:#f0efff;border:1px solid #7b70f0;border-radius:4px;height:48px;padding:13px 16px}.selection-summary b{color:#5144df}.order-list-card{background:#fff;border-radius:10px;margin-top:20px;padding:24px}.order-list-card>h2{margin:0 18px 18px 0;font-size:18px;display:inline-block}.order-list-card .change-note{vertical-align:3px}.order-list-card table{min-width:1200px}.order-list-card th:first-child{width:170px}.order-list-card th:nth-child(2){width:330px}.order-list-card th:nth-child(3){width:230px}.order-list-card th:nth-child(4){width:260px}.order-info{color:#8f929b;margin-top:6px;font-size:12px;display:block}.declare-input{color:#9699a2;border:1px solid #d9dce3;border-radius:4px;height:36px;padding:8px 10px}.declare-input span{float:right}.order-screen-actions{background:#fff;border-top:1px solid #e0e2e8;justify-content:flex-end;align-items:center;gap:18px;height:62px;padding:0 calc(11vw + 20px);display:flex;position:fixed;bottom:0;left:0;right:0}.real-home-head{justify-content:flex-end}.association-footer .purple{color:var(--purple)}.rate-updated{text-align:right;color:#9a9da7;margin:-8px 0 8px;font-size:11px;display:block}.page-notes{align-items:center;gap:6px;display:flex}.page-notes .change-note{max-width:250px}.toast{visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s}.toast.show{visibility:visible;transition-delay:0s}.retry-screen{background:#f5f6fa;min-height:100vh}.retry-header{background:#fff;border-bottom:1px solid #e1e3e8;grid-template-columns:160px 1fr 44px;align-items:center;height:64px;padding:0 26px;display:grid}.retry-header h1{color:#303133;margin:0;font-size:18px}.retry-header>button{color:#8d9098;background:0 0;border:0;font-size:24px}.retry-body{max-width:1320px;margin:0 auto;padding:28px 32px 100px}.retry-alert{background:#fffaf0;border:1px solid #f1ca80;border-left:4px solid #e19a20;align-items:center;gap:18px;min-height:58px;margin-bottom:18px;padding:0 18px;display:flex}.retry-alert strong{color:#b36c00}.retry-alert span{color:#735a32}.retry-order-summary{border:1px solid var(--line);background:#fff;grid-template-columns:130px 1fr 130px 1fr 130px 1fr;margin-bottom:20px;display:grid}.retry-order-summary span,.retry-order-summary b{border-right:1px solid var(--line);align-items:center;min-height:52px;padding:0 15px;display:flex}.retry-order-summary span{color:#8d9098;background:#fafafa;font-weight:400}.retry-order-summary b{color:#303133;font-weight:500}.retry-section-head{justify-content:space-between;align-items:center;display:flex}.retry-section-head h2{color:#303133;margin:0;font-size:16px}.retry-empty-tip{color:#725923;background:#fff8e8;margin-top:18px;padding:13px 15px}.retry-empty-tip button{float:right}.retry-actions{z-index:5;background:#fff;border-top:1px solid #e1e3e8;justify-content:flex-end;align-items:center;gap:12px;height:66px;padding:0 42px;display:flex;position:fixed;bottom:0;left:0;right:0}.retry-screen .order-list-card{background:#fff;border:1px solid #ececf2;padding:22px}.retry-screen .panel-copy{color:#8d9098}.retry-screen table{min-width:980px}.retry-screen th:first-child{width:80px}.receipt-list-table .payer-info-cell{white-space:normal;overflow:visible}.receipt-list-table .payer-info{min-width:0;line-height:1.35}.receipt-list-table .payer-info-meta{white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;margin-top:3px;display:flex;overflow:hidden}.receipt-list-table .payer-account{color:#999da8;text-overflow:ellipsis;font-size:11px;overflow:hidden}.receipt-list-table .source-badge{color:#5b4be0;text-overflow:ellipsis;white-space:nowrap;background:#f0efff;border-radius:10px;flex:none;max-width:108px;padding:1px 6px;font-size:10px;display:inline-block;overflow:hidden}.a2a-type{color:#168878;vertical-align:middle;background:#eef8f6;border:1px solid #bfe7df;border-radius:4px;align-items:center;min-height:22px;margin-left:5px;padding:1px 7px;font-size:11px;font-weight:400;display:inline-flex}.live-mps-table{min-width:1280px}.home-page{padding-top:0}.live-home{margin:0 -24px}.live-home .quick-links{border-width:0 0 1px;border-radius:0;gap:16px;height:80px;margin:0;padding:0 24px}.live-home .quick-links button{color:#5942f0;white-space:nowrap;align-items:center;padding:0 2px;font-size:14px;display:inline-flex}.live-home .quick-links button span{font-size:15px}.live-home .quick-links i{background:#e2e3e9;width:1px;height:18px}.live-home .asset-hero{border-width:0 0 1px;border-radius:0;min-height:300px;padding:24px 48px}.live-home .asset-hero .card-heading{margin-bottom:3px}.live-home .asset-hero>strong{margin-top:0;font-size:31px;display:inline-block}.live-home .asset-unit{margin-left:10px;display:inline-block}.live-home .asset-chart{max-width:1120px}.live-home .real-home-grid{background:var(--bg);padding:20px 24px 0}.mps-welcome{color:#6d45df;font-size:14px;position:absolute;top:18px;right:70px}.live-home{position:relative}.rate-tip{color:#979aa4;margin:10px 0;font-size:11px}.rate-count{color:#7d6ae3}.rate-card .rate-row{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f5;width:100%}.account-row,.payee-row{color:#343742;background:#fafafd;border-radius:6px;margin:8px 0;padding:12px}.account-row span,.account-row small,.payee-row span,.payee-row small{color:#9296a1;margin-top:4px;font-size:11px;display:block}.account-row b,.payee-row b{color:#343742}.payee-row{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.payee-row small{grid-column:1/-1}.live-home .real-home-grid{grid-template-columns:1fr 1fr}.rate-convert{grid-template-columns:1fr auto 22px 1fr auto;align-items:center;gap:5px;margin:13px 0 8px;display:grid}.rate-convert input{color:#333;border:1px solid #e1e2e7;border-radius:4px;height:32px;padding:0 8px}.rate-convert button{color:#4d5361;background:#fff;border:1px solid #e1e2e7;border-radius:4px;height:32px;font-size:12px}.rate-convert span{text-align:center;color:#8a80df}.rate-equation{color:#777b87;border-bottom:1px solid #f0f1f5;padding:8px 0 10px;font-size:11px}.payer-info-cell strong{color:#303133;display:block}.payer-info-cell .subline{margin-top:4px}.header-entry sup{color:#fff;background:#ff4d4f;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:4px;font-size:10px;display:inline-grid}.live-receipt-detail{max-width:1180px}.detail-topbar{justify-content:flex-end;margin-bottom:14px;display:flex}.back-link{color:#5942f0;background:0 0;border:0;font-size:14px}.detail-status{color:#8f6518;background:#fff8e8;border-radius:3px;margin-bottom:14px;padding:10px 13px}.detail-status:before{content:"!";color:#fff;background:#e6a23c;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:8px;font-size:10px;font-weight:700;display:inline-grid}.live-detail-summary{border:0;grid-template-columns:repeat(3,1fr)}.live-detail-summary>div{border:0;min-height:76px;padding:10px 0}.live-detail-summary dt{font-size:13px}.live-detail-summary dd{font-size:14px;line-height:1.55}.live-receipt-detail .module-head{border-top:1px solid #f0f1f5;padding-top:22px}.live-receipt-detail .section-actions{gap:12px;display:flex}.live-receipt-detail .empty{color:#8d9099;background:#fff;border:0;place-items:center;min-height:165px;display:grid}.live-receipt-detail .empty:before{content:"▤";color:#7c74e8;background:#edf3ff;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:-86px;font-size:27px;display:grid;transform:rotate(-7deg)}.settlement-only-tag{color:#5144df;background:#f0efff;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.only-settlement-help{color:#8b8e98;margin:0 0 12px;font-size:12px}.radio-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.radio-row label{align-items:center;gap:4px;margin:0!important;font-size:12px!important;display:inline-flex!important}.inline-fields{gap:8px;display:flex}.inline-fields input{flex:1}.inline-fields select{width:90px}.upload-box{background:#fafbfe;border:1px dashed #cfd3df;border-radius:6px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px;display:flex}.upload-box span{color:#8b8e98;font-size:12px}.full-field{gap:8px;margin-top:18px;display:grid}.full-field textarea{resize:vertical;border:1px solid #dfe1e7;border-radius:5px;min-height:90px;padding:10px}.small-create{height:34px!important;padding:0 14px!important;font-size:13px!important}.section-actions{align-items:center;gap:10px;display:flex}.op{white-space:nowrap}.op button+button{margin-left:10px}.live-receipt-detail .module-head{align-items:flex-start}.live-receipt-detail .section-actions{align-items:flex-start;margin-left:auto}.live-receipt-detail .small-create{flex:none!important;margin:0 0 10px auto!important;position:static!important}.live-receipt-detail [data-action=refund],.detail-card [data-action=refund]{display:none!important}@media (width<=700px){.live-home .quick-links{gap:8px;padding:0 14px}.live-home .quick-links i{display:none}.live-home .asset-hero{padding:22px 24px}.live-home .real-home-grid{padding:14px}.live-home{margin:0 -14px}}.supplement-contract-page .form-grid input[readonly]{color:#737985;cursor:not-allowed;background:#f7f8fb;border-color:#e5e7eb}.supplement-field{background:#faf9ff;border:1px solid #e7e5fb;border-radius:6px;margin-top:24px;padding:16px 18px}.supplement-field h3{color:#303133;margin:0 0 6px;font-size:14px}.supplement-field p{color:var(--muted);margin:0 0 12px;font-size:12px}.supplement-field .radio-row{color:#303133;align-items:center;gap:6px;display:flex}.drawer-overlay{z-index:40;background:#1f22303d;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:#fff;flex-direction:column;width:min(560px,92vw);height:100%;animation:.18s ease-out drawer-in;display:flex;box-shadow:-8px 0 28px #2123372e}.side-drawer-header{border-bottom:1px solid #ececf2;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.side-drawer-header h2{color:#303133;margin:0;font-size:18px;font-weight:600}.side-drawer-header p{color:#9296a1;margin:5px 0 0;font-size:12px}.drawer-close{color:#777b87;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}.side-drawer-body{flex:1;padding:20px 24px;overflow:auto}.drawer-section{border-top:1px solid #f0f1f5;margin-top:20px;padding-top:18px}.drawer-section h3{color:#303133;margin:0 0 14px;font-size:14px}.drawer-detail-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.drawer-detail-grid dt{color:#9296a1;margin-bottom:6px;font-size:12px}.drawer-detail-grid dd{color:#303133;margin:0;font-size:14px;line-height:1.4}.supplement-section{background:#faf9ff;border:1px solid #e7e5fb;border-radius:6px;padding:16px 18px}.supplement-section p{color:#777b87;margin:0 0 12px;font-size:12px}.drawer-radio{color:#303133;align-items:center;gap:7px;font-size:13px;display:flex}.drawer-radio input{accent-color:var(--purple)}.side-drawer-footer{background:#fff;border-top:1px solid #ececf2;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.side-drawer-footer button{min-width:88px}@keyframes drawer-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.settlement-list-reference{padding:24px 30px}.settlement-list-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.settlement-list-title h2{margin:0}.settlement-list-reference table{min-width:980px}.settlement-order-info b{font-weight:500;display:block}.settlement-order-info small{color:#8f929b;margin-top:5px;font-size:12px;display:block}.settlement-supplement-action{margin-right:8px}.info-dot{color:#fff;cursor:help;background:#6153e8;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-grid}.drawer-section.no-top-border{border-top:0;margin-top:10px;padding-top:0}.drawer-form-label{color:#303133;margin:12px 0;font-size:13px;display:block}.drawer-form-label select{color:#555;background:#fff;border:1px solid #dfe1e7;border-radius:5px;width:100%;height:38px;margin-top:7px;padding:0 10px;display:block}.attachment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.attachment-file,.attachment-upload{background:#fff;border:1px solid #e1e3eb;border-radius:6px;min-height:105px;padding:14px}.attachment-file{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.attachment-file small{color:#999;margin-top:4px;display:block}.attachment-file button{color:#5b4be0;background:0 0;border:0;border-top:1px solid #ececf2;grid-column:1/-1;padding-top:10px}.attachment-upload{color:#5b4be0;background:#faf9ff;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.attachment-upload span{font-size:28px}.attachment-upload b{font-size:12px}.attachment-help{color:#a0a3ad;font-size:11px}.drawer-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drawer-form-grid label{color:#303133;font-size:12px;display:block}.drawer-form-grid input,.drawer-form-grid select{color:#737985;background:#f7f8fb;border:1px solid #dfe1e7;border-radius:5px;width:100%;height:36px;margin-top:6px;padding:0 9px}.drawer-inline{display:flex}.drawer-inline input{border-radius:5px 0 0 5px}.drawer-inline select{border-left:0;border-radius:0 5px 5px 0;width:88px}.file-icon{color:#5b4be0;font-size:28px}@media (width<=600px){.drawer-detail-grid{grid-template-columns:1fr}.side-drawer-header,.side-drawer-body,.side-drawer-footer{padding-left:18px;padding-right:18px}}.association-table{min-width:1180px}.association-table th:first-child,.association-table td:first-child{text-overflow:clip;width:270px;min-width:270px;overflow:visible}.association-table .contract-cell-wide{white-space:nowrap;overflow:visible}.association-table .contract-cell-wide .supplement-link{white-space:nowrap;margin-left:12px;display:inline-block}.supplement-tip{position:relative}.supplement-tip:hover:after{content:attr(data-tip);z-index:40;color:#fff;white-space:normal;pointer-events:none;background:#303236;border-radius:5px;width:330px;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;top:-8px;left:20px;box-shadow:0 6px 20px #0003}.drawer-form-grid input:not([readonly]){color:#303133;background:#fff;border-color:#dfe1e7}.contract-cell-wide{white-space:nowrap;min-width:260px;overflow:visible}.contract-cell-wide .supplement-link{white-space:nowrap;margin-left:12px}.supplement-tip{vertical-align:middle;border:0;margin-left:4px;padding:0}.supplement-tooltip{z-index:30;color:#fff;white-space:normal;background:#303236;border-radius:6px;width:330px;margin-top:-42px;margin-left:8px;padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 6px 20px #0003}.association-table .supplement-tip:hover:after{z-index:100;box-sizing:border-box;white-space:normal;width:320px;max-width:320px;position:absolute;top:50%;left:calc(100% + 8px);overflow:visible;transform:translateY(-50%)}.association-table .contract-cell-wide{position:relative;overflow:visible}.association-table,.association-table tbody,.association-table tr,.association-table td{overflow:visible}.online-receipt-summary-card{padding:30px}.online-receipt-summary-card .detail-topbar{margin-bottom:14px}.posted-status{color:#1d7a32;background:#e8f9e9}.posted-status:before{content:"✓";background:#18b83b}.online-linked-orders-card{margin-top:22px;padding:0 0 16px;overflow:hidden}.online-linked-orders-card .module-head{margin:0;padding:25px 30px 22px}.online-linked-orders-card .module-head h3{font-size:20px}.online-linked-orders-table{min-width:1080px}.online-linked-orders-table th,.online-linked-orders-table td{height:68px;padding:14px 34px;font-size:14px}.online-linked-orders-table th{background:#fafafc}.online-linked-orders-card .table-wrap{border-width:0 0 1px}.online-linked-orders-card .empty{margin:0}.association-detail-card{width:100%;max-width:none}.association-detail-card .association-table{table-layout:fixed;width:100%;min-width:0}.association-detail-card .association-table th,.association-detail-card .association-table td{padding-left:14px;padding-right:14px}.association-detail-card .association-table th:first-child,.association-detail-card .association-table td:first-child{width:23%;min-width:0}.association-detail-card .association-table th:nth-child(2),.association-detail-card .association-table td:nth-child(2){width:18%}.association-detail-card .association-table th:nth-child(3),.association-detail-card .association-table td:nth-child(3),.association-detail-card .association-table th:nth-child(4),.association-detail-card .association-table td:nth-child(4),.association-detail-card .association-table th:nth-child(5),.association-detail-card .association-table td:nth-child(5){width:15%}.association-detail-card .association-table th:nth-child(6),.association-detail-card .association-table td:nth-child(6){width:14%}.association-detail-card .association-table th:nth-child(7),.association-detail-card .association-table td:nth-child(7){width:15%}.association-detail-card .amount-input{width:100%;min-width:110px}.supplement-amount-section{background:#faf9ff;border:1px solid #e7e5fb;border-radius:6px;padding:16px 18px}.supplement-amount-input{color:#303133;background:#fff;border:1px solid #5144df;border-radius:5px;width:100%;height:38px;margin-top:7px;padding:0 10px;display:block}.association-table{table-layout:fixed;width:100%!important;min-width:0!important}.association-table th,.association-table td{min-width:0!important}.association-table .amount-input{width:100%;min-width:0}.association-detail-card .association-table{table-layout:auto;min-width:100%!important}.association-detail-card .association-table th,.association-detail-card .association-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.association-detail-card .association-table .contract-cell-wide{text-overflow:clip;overflow:visible}.settlement-records-table .record-status-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.settlement-record-detail-card{max-width:1180px}.unsupported-settlement-order{background:snow}.unsupported-tag{color:#d84d55;background:#fff0f0;border-radius:4px;margin:8px 8px 0 0;padding:2px 8px;font-size:12px;display:inline-block}.unsupported-reason{color:#a06a6a;cursor:help;margin-top:8px;font-size:12px;display:inline-block}.association-module{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:22px;padding:22px 24px 0}.association-module .module-head{margin:0 0 12px}.association-module .change-note{margin-bottom:14px;display:flex}.association-module .table-wrap{margin:0 -24px}.association-module .association-footer{margin:0 -24px;padding:18px 24px}.linked-orders-module .readonly-cell{color:#656b79;background:#fafafd}.linked-orders-module .association-table td{height:62px}.available-orders-module{margin-bottom:20px}.association-detail-card>.detail-head{margin-bottom:18px}.association-detail-card>.receipt-detail-grid{margin-bottom:4px}.online-receipt-summary-card,.online-linked-orders-card{box-sizing:border-box;width:100%;max-width:none}.retry-production-screen .retry-body{max-width:1780px;padding-top:18px}.retry-order-card{padding:24px 26px 0}.retry-order-card h2{margin:0 0 20px;font-size:20px}.retry-selection-summary{color:#5a586d;background:#f2f1ff;border:1px solid #bbb4ff;border-radius:4px;align-items:center;gap:28px;margin-bottom:24px;padding:14px 16px;display:flex}.retry-selection-summary b{color:var(--purple)}.retry-list-heading{align-items:center;height:54px;display:flex}.retry-list-heading h3{margin:0;font-size:18px}.retry-production-table{table-layout:fixed;width:100%;min-width:1420px}.retry-production-table th,.retry-production-table td{vertical-align:middle;height:74px;padding:12px 14px}.retry-production-table th:first-child,.retry-production-table td:first-child{width:220px}.retry-production-table th:nth-child(2),.retry-production-table td:nth-child(2){width:430px}.retry-production-table th:nth-child(3),.retry-production-table td:nth-child(3){width:270px}.retry-production-table th:nth-child(4),.retry-production-table td:nth-child(4){width:360px}.retry-production-table th:nth-child(5),.retry-production-table td:nth-child(5){width:220px}.retry-contract-info{white-space:normal;flex-direction:column;gap:4px;line-height:1.35;display:flex}.retry-contract-info b{font-weight:500}.retry-contract-info span{color:#353640}.retry-amount-input{color:#8c8f99;background:#fff;border:1px solid #dedfe7;border-radius:4px;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.retry-amount-input.disabled{color:#a9abb3;background:#f5f6f9}.retry-amount-input b{color:#a6a8b0;font-weight:400}.retry-operation-cell{white-space:nowrap;overflow:visible}.unsupported-tag{color:#ef8e8e;background:#fff5f5;border:1px solid #f6c9c9;border-radius:4px;align-items:center;height:30px;padding:0 12px;font-size:13px;display:inline-flex}.unsupported-help{color:#ef8e8e;cursor:help;border:1px solid #ef8e8e;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font-size:12px;font-weight:700;display:inline-grid;position:relative}.unsupported-help:hover:after{content:attr(data-tip);z-index:30;color:#4b4d57;white-space:normal;background:#fff;border:1px solid #e7e8ee;border-radius:3px;width:190px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 3px 12px #1b1c2a1c}.retry-production-screen .retry-body{max-width:1320px;padding:28px 32px 100px}.retry-production-screen .retry-order-card{padding:22px 0 0}.retry-production-screen .retry-order-card h2{margin:0 0 20px;padding:0 22px}.retry-production-screen .retry-selection-summary{margin:0 22px 24px}.retry-production-screen .retry-list-heading{padding:0 22px}.retry-production-screen .retry-production-table{table-layout:fixed;min-width:980px}.retry-production-screen .retry-production-table th,.retry-production-screen .retry-production-table td{height:74px;padding:12px 14px}.retry-production-screen .unsupported-settlement-order .retry-contract-info{align-items:flex-start}.retry-production-screen .unsupported-settlement-order .unsupported-tag{margin-top:8px}.retry-production-screen .unsupported-settlement-order .unsupported-help{margin-top:14px}.retry-production-screen .retry-production-table{table-layout:fixed;width:100%;min-width:0}.retry-production-screen .retry-production-table th,.retry-production-screen .retry-production-table td{overflow-wrap:anywhere;padding:12px 10px;font-size:12px}.retry-production-screen .retry-production-table th:first-child,.retry-production-screen .retry-production-table td:first-child{width:16%}.retry-production-screen .retry-production-table th:nth-child(2),.retry-production-screen .retry-production-table td:nth-child(2){width:31%}.retry-production-screen .retry-production-table th:nth-child(3),.retry-production-screen .retry-production-table td:nth-child(3){width:19%}.retry-production-screen .retry-production-table th:nth-child(4),.retry-production-screen .retry-production-table td:nth-child(4){width:24%}.retry-production-screen .retry-production-table th:nth-child(5),.retry-production-screen .retry-production-table td:nth-child(5){width:10%}.retry-production-screen .retry-operation-cell{white-space:normal}.retry-production-screen .retry-operation-cell .unsupported-tag{padding:0 7px;font-size:11px}.retry-production-screen .retry-operation-cell .unsupported-help{margin-left:3px}.retry-production-screen .retry-operation-cell .unsupported-help:hover:after{white-space:normal;width:220px;padding:9px 11px;line-height:1.45;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}
