.finance-reader{margin-top:20px;min-width:0;max-width:100%;background:#fff;border:1px solid #cedbd1;border-radius:8px;padding:18px}.finance-reader-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.finance-reader h4{font:600 23px/1.3 Georgia,serif;margin:0}.finance-reader button{font-size:13px}.finance-reader-note{font-size:12px;color:#526957;max-width:900px}.finance-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:15px;background:#f0f5ed;border:1px solid #dce5de;border-radius:7px}.finance-toolbar label{font-size:12px}.finance-toolbar select{display:block;width:100%;max-width:260px;border:1px solid #b9cdbd;border-radius:5px;padding:8px 10px;margin-top:3px;background:#fff;font-size:14px;min-height:40px}.finance-toolbar button{min-height:40px}.finance-toolbar a{font-size:12px;padding:9px 0}.finance-page-status{font-size:12px;color:#526957;margin:12px 0 8px}.finance-page-content{min-width:0;max-width:100%;--finance-font:14px}.finance-table-scroll{overflow:auto;max-width:100%;max-height:850px;border:1px solid #cad8ce;border-radius:5px;font:var(--finance-font)/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overscroll-behavior-x:contain;background:#fff}.finance-layout-table{border-collapse:collapse;table-layout:fixed;font:inherit;min-width:100%;margin:0}.finance-layout-table td{white-space:pre;padding:2px 0;vertical-align:top;border-bottom:1px solid #e8eee6;overflow:visible;line-height:1.8;height:1.8em;font-weight:400}.finance-layout-table tr:nth-child(even){background:#f4f8f2}.finance-layout-table tr:hover{background:#e2eddc}.finance-layout-table .finance-total td{font-weight:bold;background:#e7f0df;border-top:1px solid #b1c8b4;border-bottom:1px solid #b1c8b4}.finance-layout-table .finance-heading td{font-weight:bold;color:#194d31;background:#eef4e9}.finance-plain{font:var(--finance-font)/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow:auto;max-height:850px;background:#f7f9f4;padding:15px;border:1px solid #cad8ce}.finance-image-scroll{overflow:auto;max-height:1100px;border:1px solid #cad8ce;border-radius:5px;background:#e5eae3}.finance-source-image{display:block;height:auto;min-width:100%;background:white}.finance-amounts{border-top:1px solid #dce5de;margin-top:18px;padding-top:13px}.finance-amounts>div{max-height:400px;overflow:auto}.finance-expanded{position:fixed;inset:14px;z-index:2147483000;max-width:none;overflow:auto;margin:0;box-shadow:0 0 0 100vmax #112717b8;border-radius:10px;padding:24px;overscroll-behavior:contain}.finance-expanded .finance-toolbar{position:sticky;top:0;z-index:2}.finance-expanded .finance-image-scroll{max-height:none}.finance-expanded .finance-table-scroll,.finance-expanded .finance-plain{max-height:none}.finance-empty{padding:30px;background:#f4f8f2}@media(max-width:600px){.finance-reader{padding:12px}.finance-reader-title{align-items:start}.finance-reader h4{font-size:20px}.finance-toolbar{padding:10px;gap:8px}.finance-toolbar label{flex:1 1 120px;min-width:0}.finance-toolbar select{max-width:100%}.finance-toolbar button{flex:1}.finance-toolbar a{flex-basis:100%}.finance-expanded{inset:5px;padding:13px}.finance-reader-title button{max-width:145px}.finance-image-scroll{max-height:800px}}
