.fw-app,.fw-session{color:#40596b;background:#fff;font:13px/1.6 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.fw-app *,.fw-session *{box-sizing:border-box}.fw-app{flex-direction:column;display:flex;position:fixed;inset:0}.fw-header{color:#fff;background:#208bc0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 20px;display:flex}.fw-brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.fw-brand>b{border:1px solid #ffffffb0;border-radius:5px;place-items:center;width:30px;height:30px;font-size:23px;display:grid}.fw-brand>strong{font-size:16px;font-weight:500}.fw-brand>span{border-left:1px solid #ffffff70;padding-left:14px;font-size:12px}.fw-header-tools{align-items:center;gap:16px;font-size:12px;display:flex}.fw-header-tools button,.fw-header-tools a{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:none}.fw-body{flex:1;min-height:0;display:flex}.fw-sidebar{background:#f5f8fa;border-right:1px solid #cedde7;flex:0 0 210px;width:210px;overflow:auto}.fw-menu-search{border-bottom:1px solid #dce5eb;padding:12px}.fw-menu-search input{width:100%;font:inherit;background:#fff;border:1px solid #d3dfe8;padding:7px 9px;font-size:12px}.fw-sidebar nav>button{color:#617e90;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e9ee;padding:10px 14px;font-size:12px}.fw-sidebar nav>button.active{color:#fff;background:#238ec1}.fw-menu-group h3{color:#5c7889;background:#edf2f6;border-top:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed;justify-content:space-between;margin:0;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.fw-menu-group button{text-align:left;color:#738999;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 16px 8px 29px;font-size:12px;display:block}.fw-menu-group button.active{color:#197fae;background:#e2f1fa;border-right:3px solid #2b9bc9}.fw-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.fw-tabs{background:#eff2f5;border-bottom:1px solid #cfdce5;flex-shrink:0;align-items:stretch;min-height:38px;display:flex;overflow-x:auto}.fw-tab{color:#6a8090;white-space:nowrap;cursor:pointer;border-right:1px solid #d7e1e9;align-items:center;gap:11px;padding:0 13px;font-size:12px;display:flex}.fw-tab.active{color:#167eaf;background:#fff;box-shadow:inset 0 2px #2b96c5}.fw-tab>button{color:#9aaab5;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.fw-breadcrumb{color:#8b9eaa;border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 14px;font-size:11px;display:flex}.fw-breadcrumb strong{color:#5c7b8e;font-weight:500}.fw-content{flex:1;min-height:0;overflow:auto}.fw-toolbar,.fw-grid-tools{background:#fafcfd;border-bottom:1px solid #dce5ec;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.fw-grid-tools{color:#92a3af;background:#fff;padding-top:7px;padding-bottom:7px}.fw-spacer{flex:1}.fw-toolbar label{color:#758d9d;align-items:center;gap:7px;display:inline-flex}.fw-toolbar input,.fw-toolbar select,.fw-form input,.fw-form textarea,.fw-form select{color:#496779;min-height:30px;font:inherit;background:#fff;border:1px solid #cddbe5;border-radius:2px;padding:6px 9px;font-size:12px}.fw-toolbar input[type=search]{min-width:230px}.fw-toolbar input[type=date]{width:140px}.fw-button{color:#5a788a;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e4;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:12px;text-decoration:none;display:inline-flex}.fw-button.primary{color:#fff;background:#268ec0;border-color:#268ec0}.fw-button.danger{color:#ac7163;border-color:#dfc4bb}.fw-button:disabled{opacity:.5;cursor:not-allowed}.fw-link{color:#2085b4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.fw-link:disabled{color:#a5b3bd;cursor:not-allowed}.fw-actions{flex-wrap:wrap;align-items:center;gap:11px;min-width:120px;display:flex}.fw-table-wrap{width:100%;overflow:auto}.fw-table{border-collapse:collapse;width:100%;font-size:12px}.fw-table th,.fw-table td{text-align:left;vertical-align:middle;border:1px solid #dce4ea;padding:7px 10px}.fw-table th{white-space:nowrap;color:#607787;background:#eef2f5;font-weight:500}.fw-table td{overflow-wrap:anywhere;max-width:340px}.fw-table tbody tr:hover{background:#f7fbfe}.fw-table .fw-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:115px}.fw-table .fw-date{white-space:nowrap;min-width:145px}.fw-table .fw-code{white-space:nowrap;min-width:155px}.fw-empty{text-align:center;color:#93a4af;padding:28px}.fw-pagination{color:#8da1ae;justify-content:flex-end;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.fw-pagination select{color:#6a8495;background:#fff;border:1px solid #cfdee7;padding:4px 8px}.fw-columns{background:#f8fbfd;border:0;border-bottom:1px solid #dce7ef;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px 16px;font-size:12px;display:flex}.fw-columns label{align-items:center;gap:4px;display:inline-flex}.fw-columns small{color:#96a7b2;width:100%}.fw-notice{color:#8196a3;background:#f8fbfd;border-bottom:1px solid #e0e8ed;margin:0;padding:10px 14px;font-size:12px;line-height:1.8}.fw-error{color:#ad7361;background:#fff7f3;border:1px solid #e5c8be;margin:10px 14px;padding:9px 13px;font-size:12px}.fw-overlay{z-index:1000;background:#1d3b5550;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fw-dialog{background:#fff;border:1px solid #afc8d8;border-radius:3px;flex-direction:column;width:min(720px,96vw);max-height:92vh;display:flex;box-shadow:0 15px 50px #1c3b5928}.fw-dialog-wide{width:min(1120px,96vw)}.fw-dialog>header{background:#e9f3fa;border-bottom:1px solid #d0e0eb;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.fw-dialog h2{color:#4d748c;margin:0;font-size:15px;font-weight:500}.fw-icon-button{color:#6f8b9d;cursor:pointer;background:0 0;border:0;font-size:21px}.fw-icon-button:disabled{opacity:.5;cursor:not-allowed}.fw-dialog-body{min-height:0;overflow:auto}.fw-form{padding:16px}.fw-form fieldset{border:0;min-width:0;margin:0;padding:0}.fw-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 17px;display:grid}.fw-field{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.fw-field>span{color:#7a919f}.fw-field b{color:#bb8370;margin-right:4px}.fw-field small{color:#98a8b2;font-size:11px;line-height:1.7}.fw-field textarea{resize:vertical;min-height:68px}.fw-field-wide{grid-column:1/-1}.fw-form-footer{border-top:1px solid #dfe8ee;justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;padding-top:13px;display:flex}.fw-subtabs{background:#f3f6f8;border-top:1px solid #e0e8ee;border-bottom:1px solid #d6e3ed;align-items:center;gap:0;display:flex;overflow-x:auto}.fw-subtabs>button{font:inherit;color:#778e9e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9e4ec;padding:8px 15px;font-size:12px}.fw-subtabs>button.active{color:#2184b1;background:#fff}.fw-tag{white-space:nowrap;color:#7895a7;background:#f8fbfd;border:1px solid #d8e5ee;border-radius:2px;padding:2px 7px;font-size:11px;display:inline-block}.fw-tag.approved,.fw-tag.verified{color:#3b8a91;background:#f0fafb;border-color:#cfe6e9}.fw-tag.rejected,.fw-tag.reversed{color:#af7869;background:#fcf5f2;border-color:#e5cfc5}.fw-tag.submitted{color:#ab8c55;background:#fffaf0;border-color:#eee0bf}.fw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:0;padding:16px;display:grid}.fw-facts>div{gap:13px;min-width:0;display:flex}.fw-facts dt{color:#8a9eaa;flex:0 0 110px;font-size:12px}.fw-facts dd{color:#4f6e81;overflow-wrap:anywhere;margin:0;font-size:12px}.fw-section-title{color:#617e91;background:#fafcfd;border-top:1px solid #e2e9ef;border-bottom:1px solid #e1e9ee;margin:0;padding:10px 14px;font-size:12px;font-weight:500}.fw-scope{color:#8fa1ad;background:#fafcfd;border:1px solid #e0e8ef;margin:14px;padding:9px 12px;font-size:11px;line-height:1.8}.fw-scope summary{cursor:pointer;color:#7692a4}.fw-fingerprint{overflow-wrap:anywhere;white-space:pre-wrap;color:#99aab6;font-size:11px}.fw-session{background:#f3f7fa;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.fw-session>section{background:#fff;border:1px solid #d9e6ee;border-top:3px solid #278fc0;width:min(640px,100%);padding:30px 36px}.fw-session h1{color:#52788e;font-size:21px;font-weight:500}.fw-session-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.fw-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.fw-dashboard article{background:#fff;border:1px solid #dde7ef;padding:16px}.fw-dashboard h3{color:#8199a8;margin:0;font-size:12px;font-weight:500}.fw-dashboard strong{color:#428bb3;font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.fw-dashboard p{color:#a2afb8;margin:6px 0 0;font-size:11px}.fw-check{color:#708c9d;align-items:flex-start;gap:8px;margin:13px 0;font-size:12px;display:flex}.fw-line-input{min-width:130px}.fw-lines-select{min-width:250px}@media (width<=1000px){.fw-sidebar{flex-basis:178px;width:178px}.fw-form-grid,.fw-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-header{flex-wrap:wrap;gap:9px;padding:12px}.fw-brand>span{display:none}.fw-header-tools{gap:10px}}@media (width<=720px){.fw-sidebar{flex-basis:145px;width:145px}.fw-menu-group button{padding-left:18px}.fw-menu-group h3{padding:9px;font-size:11px}.fw-form-grid,.fw-facts{grid-template-columns:1fr}.fw-facts>div{gap:8px}.fw-header-tools>span{overflow-wrap:anywhere;max-width:230px}.fw-toolbar input[type=search]{min-width:180px}.fw-overlay{padding:12px}}.fw-panel{min-width:0}.fw-row-actions{white-space:nowrap;align-items:center;gap:12px;padding-right:10px;display:flex}.fw-table .fw-actions{min-width:150px}.fw-summary{border-bottom:1px solid #dce5ec;flex-wrap:wrap;display:flex}.fw-summary>div{border-right:1px solid #dce5ec;flex:1;min-width:180px;padding:20px}.fw-summary span{color:#8398a7;font-size:12px;display:block}.fw-summary strong{color:#2389b8;font-size:23px;font-weight:500}.fw-evidence{background:#fafcfd;border:1px solid #dce5ec;margin:12px 0;padding:12px}.fw-evidence-list>div{border-bottom:1px solid #e5edf2;flex-wrap:wrap;gap:12px;padding:9px 0;display:flex}.fw-evidence-list small{flex-basis:100%}.fw-fingerprint{overflow-wrap:anywhere;color:#8495a0;font:11px/1.7 ui-monospace,monospace}.fw-inline-error{color:#b34747;display:block}.fw-check-list{gap:7px;max-height:300px;display:grid;overflow:auto}.fw-check-list label{align-items:center;gap:8px;display:flex}.fw-status.withdrawn{color:#768494;background:#eef0f5}.fw-session{background:#eaf2f8;place-items:center;min-height:100vh;display:grid}.fw-session-card{background:#fff;border:1px solid #d5e1ea;width:min(620px,92vw);padding:34px;box-shadow:0 8px 36px #38638312}.fw-session-card h1{color:#237fae;font-size:23px;font-weight:500}.fw-session-card .fw-button{margin-right:12px}.fw-session-card .fw-notice{margin:15px 0}.fw-app button:disabled{cursor:not-allowed;opacity:.5}.fw-table td,.fw-table th{vertical-align:middle}.fw-date{white-space:nowrap;min-width:145px}.fw-table .fw-money{white-space:nowrap;text-align:right;min-width:115px}.fw-identity-cover{z-index:10000;color:#334155;background:#f6f8fb;place-items:center;padding:24px;font-size:16px;display:grid;position:fixed;inset:0}
