.finance-nav{width:210px;max-height:calc(100vh - 72px);overflow:auto;position:sticky;top:0;align-self:flex-start}.finance-nav .module-title{color:#138d8a}.finance-nav .module-group{margin-bottom:8px}.finance-nav .module-group button{font-size:11px;padding:9px 15px}.finance-nav .module-group button.active{color:#049f9a;border-right-color:#00aaa3;background:#e9f8f7}.finance-layout .erp-work{padding-left:10px;padding-right:10px}.fin-panel{background:white;border:1px solid #e1e6ef}.fin-viewbar{display:flex;align-items:center;border-bottom:1px solid #e7ebf3;overflow:auto;white-space:nowrap;gap:8px;padding:0 12px}.fin-viewbar button{border:0;border-radius:0;background:white;font-size:11px;padding:15px 10px;border-bottom:2px solid transparent}.fin-viewbar button.active{color:#00a59f;border-bottom-color:#00b4aa;font-weight:600}.fin-viewbar #newFinView{color:#00a59f}.fin-tools{padding:10px 12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fin-tools button{border:0;font-size:11px;padding:8px;color:#516178}.fin-tools button.fin-primary{background:#00aca4;color:white;border-radius:5px;padding:9px 17px}.fin-tools-right{display:flex;gap:4px;margin-left:auto;align-items:center}.fin-tools-right input{padding:7px 10px;font-size:11px;width:180px}.fin-tools-right button{background:#f2faf9;color:#319d97}.fin-tools-right .on{background:#dff5f2}.fin-filterbar{background:#f9fbfd;padding:10px 12px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;border-block:1px solid #e9edf4}.fin-filterbar.collapsed{display:none}.fin-filterbar label{font-size:10px;color:#8392a8;display:flex;flex-direction:column;gap:5px}.fin-filterbar select{width:120px;font-size:11px;padding:6px}.fin-filterbar input{width:125px;font-size:11px;padding:6px}.fin-filterbar button{font-size:10px;padding:7px}.fin-filterbar>span{font-size:10px;color:#acb6c4;align-self:center;margin-left:auto}.fin-selection{padding:8px 14px;display:flex;align-items:center;gap:18px;color:#9aa7b9;font-size:10px}.fin-selection label{display:flex;align-items:center;gap:6px}.fin-selection input{width:12px;height:12px;accent-color:#00ada5}.fin-selection button{border:0;color:#008d86;font-size:10px;padding:2px 6px}.fin-table-wrap{overflow:auto;min-height:460px;max-height:calc(100vh - 355px)}.fin-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px;white-space:nowrap}.fin-table th{background:#f5f7fb;color:#556078;position:sticky;top:0;z-index:2;cursor:pointer;font-size:11px;font-weight:500;border:1px solid #e2e7f0;border-left:0;border-bottom:1px solid #dfe5ef;padding:10px 14px;min-width:100px}.fin-table td{border-right:1px solid #e2e7f0;border-bottom:1px solid #e2e7f0;font-size:11px;padding:9px 12px;max-width:235px;overflow:hidden;text-overflow:ellipsis;color:#435776}.fin-table th:first-child,.fin-table td:first-child{min-width:40px;width:40px;text-align:center;position:sticky;left:0;background:white;z-index:1}.fin-table th:first-child{background:#f5f7fb;z-index:3}.fin-table input[type=checkbox]{width:13px;height:13px;accent-color:#00afa7;cursor:pointer}.fin-table tr.selected td{background:#eef9f7}.fin-table .fin-action-col{position:sticky;right:0;background:white;box-shadow:-3px 0 5px #253a4f05;min-width:160px;max-width:260px;z-index:1}.fin-table th.fin-action-col{background:#f5f7fb;z-index:3}.fin-row-actions{display:flex;gap:8px;flex-wrap:wrap}.fin-row-actions button{border:0;background:none;padding:0;color:#00a09a;font-size:10px}.fin-row-actions .red{color:#d77179}.fin-table .fin-group td{background:#f7f9fd;border-top:8px solid white;padding-block:7px}.fin-group button{padding:0;border:0;background:none;color:#7385a0;margin-right:8px}.fin-group b{color:#2d4569;font-weight:600}.fin-group span{font-size:10px;color:#9aaac0;margin-left:15px}.fin-group em{font-size:10px;color:#7b97a2;font-style:normal;margin-left:20px}.fin-tag{display:inline-block;padding:4px 7px;border-radius:3px;background:#eff2f7;color:#8390a7;font-size:10px}.fin-tag.done{background:#00afac;color:white}.fin-tag.void{background:#fff0f0;color:#c57981}.fin-money{font-variant-numeric:tabular-nums;color:#365d86;display:block;text-align:right}.fin-money.negative{color:#c17e65}.fin-table-footer{padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8d9bb0;gap:15px;flex-wrap:wrap;border-top:1px solid #dfe6ee}.fin-table-footer b{margin-left:16px;color:#536b87;font-weight:500}.fin-pages{display:flex;gap:9px;align-items:center}.fin-pages select{width:55px;font-size:10px;padding:5px}.fin-pages button{font-size:10px;padding:5px 8px}.fin-pages input{width:44px;font-size:10px;padding:5px}.fin-scope{font-size:10px;color:#9cabbc;padding:11px 14px;background:#fafcfe;border-top:1px solid #edf1f6;line-height:1.8}.fin-report{padding:28px;background:white;min-height:640px}.fin-report h1{font-size:22px}.fin-report p{font-size:11px;color:#93a2b5;margin-bottom:25px}.finance-layout .work-tabbar span{color:#00a49d;border-bottom-color:#00aaa3}@media(min-width:1600px){.fin-table-wrap{min-height:600px}}@media(max-width:1100px){.finance-nav{width:170px}.fin-tools-right{margin-left:0}.fin-filterbar>span{display:none}.fin-table-wrap{min-height:400px}}@media(max-width:760px){.finance-nav{position:static;width:100%;max-height:none}.finance-nav .module-group button{font-size:11px}.fin-table-wrap{min-height:350px;max-height:65vh}.fin-filterbar select{width:100px}.fin-tools-right input{width:150px}.fin-table-footer{padding:10px}.fin-report{padding:18px}.fin-pages{flex-wrap:wrap}.fin-table .fin-action-col{min-width:120px}}
.finance-layout .work-tabbar{margin-left:-10px;margin-right:-10px}
