:root{color:#273431;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--green:#17443b;--green-2:#216354;--ink:#20332f;--muted:#87938f;--line:#e7ece9;--canvas:#f5f7f6;--white:#fff;--soft:#f8faf9;--shadow:0 2px 12px #1c372f0b;background:#f5f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:960px;margin:0}.app-shell{min-height:100vh}.sidebar{color:#d8e7e1;z-index:5;background:#173b34;flex-direction:column;width:198px;padding:0 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #e2f1eb1a;align-items:center;gap:10px;height:72px;padding:0 8px;display:flex;position:relative}.brand-mark{color:#19483e;background:#e5f0eb;border-radius:10px;place-items:center;width:35px;height:35px;font-size:19px;font-weight:700;display:grid;box-shadow:0 3px 8px #0f302b}.brand-name{letter-spacing:.2px;color:#f4faf7;font-size:16px;font-weight:700}.brand-name span{color:#a8c0b7;margin-left:5px;font-size:12px;font-weight:500}.brand-caption{letter-spacing:1.35px;color:#82a097;margin-top:2px;font-size:8px}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#314740;background:#f1f5f3}.sidebar-collapse{color:#a3b9b0;margin-left:auto}.workspace-switch{background:#f2faf60b;border:1px solid #e8f3ee21;border-radius:9px;align-items:center;gap:10px;height:59px;margin:12px 0 20px;padding:9px;display:flex}.workspace-icon{color:#d7eee5;background:#28574c;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.workspace-meta,.user-meta{flex:1;gap:3px;display:grid}.workspace-meta b{color:#f2f8f5;font-size:11px}.workspace-meta small{color:#94afa4;font-size:10px}.muted{color:#9eb5ac}.nav-label{color:#82a096;letter-spacing:.55px;text-transform:uppercase;margin-bottom:8px;padding:0 10px;font-size:10px}.main-nav{gap:4px;display:grid}.nav-item{color:#b6c9c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:38px;padding:0 11px;font-family:inherit;font-size:12px;display:flex}.nav-item:hover{color:#fff;background:#f5fbf812}.nav-item.active{color:#fff;background:#28574c;font-weight:600;box-shadow:inset 2px 0 #a4d7bf}.nav-count{color:#d5e8df;background:#eef9f31f;border-radius:5px;margin-left:auto;padding:2px 6px;font:10px SFMono-Regular,Consolas,monospace}.nav-label-row{justify-content:space-between;align-items:center;margin:26px 2px 8px;display:flex}.recent-project{color:#c2d1cb;border-radius:7px;align-items:center;gap:10px;height:45px;margin:1px 0;padding:6px 11px;display:flex}.recent-project.active{background:#f3f9f612}.project-dot{background:#87c6a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #87c6a51f}.dot-gray{background:#97a8a1;box-shadow:0 0 0 3px #97a8a11a}.recent-project div{gap:3px;display:grid}.recent-project b{font-size:11px;font-weight:500}.recent-project small{color:#8fa89e;font-size:9px}.add-project{color:#8fa89e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:32px;margin:7px 0 0 26px;font:11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:flex}.add-project:hover{color:#f2faf6}.sidebar-bottom{margin-top:auto}.support-card{background:#f6faf80f;border:1px solid #e4f1eb17;border-radius:8px;align-items:center;gap:9px;height:57px;margin-bottom:12px;padding:9px;display:flex}.support-icon{color:#a2d4bb;place-items:center;width:27px;height:27px;display:grid}.support-card div:nth-child(2){flex:1;gap:3px;display:grid}.support-card b{color:#e2eee8;font-size:10px}.support-card small{color:#94aaa1;font-size:9px}.support-card>svg{color:#95aaa1}.side-user{border-top:1px solid #e2f1eb1a;align-items:center;gap:9px;height:57px;padding:0 5px;display:flex}.user-avatar{color:#245644;background:#d4e8dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.user-meta b{color:#eef6f2;font-size:11px}.user-meta small{color:#91a99f;font-size:9px}.side-user>svg{color:#8da69b}.main-area{min-height:100vh;margin-left:198px}.topbar{z-index:4;background:#fff;border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;height:58px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumbs{color:#87938e;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs>svg{color:#b4bfba}.breadcrumbs b{color:#33433e;font-weight:600}.demo-pill{color:#648174;background:#f8fbf9;border:1px solid #e7eee9;border-radius:20px;align-items:center;gap:5px;margin-left:4px;padding:4px 8px;font-size:9px;display:flex}.demo-pill span,.live-dot{background:#5daf83;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e9f6ee}.top-actions{align-items:center;gap:17px;display:flex}.search-box{color:#9aa49f;border:1px solid #e8edeb;border-radius:6px;align-items:center;gap:8px;width:222px;height:31px;padding:0 8px;display:flex}.search-box input{color:#45534e;background:0 0;border:0;outline:0;flex:1;min-width:0;font:10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.search-box input::placeholder{color:#a5afaa}.search-box kbd{color:#9aa49f;background:#f5f7f6;border:1px solid #e8edeb;border-radius:3px;padding:2px 4px;font:9px SFMono-Regular,Consolas,monospace}.top-icon{color:#64746d;cursor:pointer;background:0 0;border:0;padding:4px;position:relative}.top-icon i{background:#e48a68;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.top-divider{background:#edf0ee;width:1px;height:24px}.role-control{gap:3px;min-width:142px;display:grid}.role-control>span{color:#99a39e;font-size:9px}.select-wrap{color:#40504a;align-items:center;gap:7px;display:flex}.select-wrap select{appearance:none;color:#31413b;cursor:pointer;background:0 0;border:0;outline:0;width:128px;font:600 10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.role-avatar{border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:700;display:grid}.role-avatar.green{color:#33724f;background:#dcefe4}.role-avatar.orange{color:#a8742f;background:#f8ead8}.role-avatar.purple{color:#76529a;background:#eae2f3}.role-avatar.gray{color:#66746e;background:#e7ecea}.content-scroll{max-width:1760px;margin:auto;padding:26px 32px 22px}.project-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{color:#788780;align-items:center;gap:8px;font-size:9px;display:flex}.eyebrow b{color:#65746d;font:10px SFMono-Regular,Consolas,monospace}.eyebrow-sep{color:#c0c9c4}.project-heading h1{letter-spacing:-.45px;color:#23352f;margin:11px 0 5px;font-size:24px;font-weight:650;line-height:1.25}.project-subtitle{color:#86918c;font-size:10px}.sub-dot{vertical-align:middle;background:#b9c2be;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.heading-actions{align-items:center;gap:8px;display:flex}.button{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:33px;padding:0 12px;font:600 10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:inline-flex}.button-light{color:#56655f;background:#fff;border:1px solid #e4eae7}.button-light:hover,.button-outline:hover{background:#f5f8f6;border-color:#cfd9d4}.button-count{color:#8b9791;background:#f0f4f1;border-radius:4px;padding:2px 5px;font:9px SFMono-Regular,Consolas,monospace}.button-primary{color:#fff;background:#1d5145;border:1px solid #1c5144;box-shadow:0 2px 4px #1c51451f}.button-primary:hover{background:#286454}.button-primary:disabled{opacity:.5;cursor:not-allowed}.more-button{color:#7f8d86;background:#fff;border:1px solid #e8edea}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.metric-card{min-height:111px;box-shadow:var(--shadow);background:#fff;border:1px solid #e8edea;border-radius:8px;padding:13px 15px 12px}.metric-primary{background:#f0f6f2;border-color:#dfeae3}.metric-top,.metric-bottom{justify-content:space-between;align-items:center;display:flex}.metric-top>span:first-child{color:#75837c;font-size:10px}.metric-icon{color:#4b7765;background:#deebe4;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.metric-icon.mint{color:#38816d;background:#e3f2ed}.metric-icon.amber{color:#b3823c;background:#fbf0df}.metric-icon.violet{color:#7c699c;background:#eee9f5}.metric-value{letter-spacing:-.55px;color:#293c35;margin:7px 0;font:500 23px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.metric-value .metric-unit{color:#56665f;letter-spacing:0;font-size:13px}.metric-bottom{color:#8b9690}.metric-hint{font-size:9px}.metric-badge{color:#4b8369;background:#e4f1e8;border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.metric-badge.subtle{color:#6e8a7a;background:#f0f5f2}.trend-up{color:#53906c;font-size:8px}.text-link{color:#40806a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:500 9px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:inline-flex}.text-link:hover{color:#1d5947}.workspace-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.workspace-title-row h2{color:#293b35;margin:0;font-size:16px;font-weight:650}.workspace-title-row p{color:#89958f;margin:4px 0 0;font-size:9px}.last-sync{color:#8a9690;align-items:center;gap:6px;padding-bottom:2px;font-size:9px;display:flex}.last-sync svg{color:#7aa78e}.sync-sep{color:#c2cbc6}.ledger-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e5ebe8;border-radius:8px;overflow:hidden}.tabs-bar{background:#fbfcfb;border-bottom:1px solid #e8edea;align-items:stretch;gap:3px;height:42px;padding:0 12px;display:flex}.sheet-tab{color:#7b8982;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font:500 10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:flex;position:relative}.sheet-tab:hover{color:#38584a}.sheet-tab.selected{color:#245c49;font-weight:600}.sheet-tab.selected:after{content:"";background:#2c765a;border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.sheet-tab svg{opacity:.8}.tab-dot{background:#e4a15e;border-radius:50%;width:5px;height:5px;margin-left:-2px}.add-tab,.tab-tools{color:#96a29c;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;display:grid}.add-tab:hover,.tab-tools:hover{color:#315b4a}.tabs-spacer{flex:1}.table-toolbar{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;height:47px;padding:0 14px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:14px;display:flex}.filter-chip{color:#7e8b85;background:#fbfcfb;border:1px solid #e9eeeb;border-radius:5px;align-items:center;gap:7px;height:25px;padding:0 8px;font-size:9px;display:flex}.filter-chip b{color:#596861;font-weight:500}.filter-key{color:#9aa49f}.filter-chip svg{color:#9ba7a1}.toolbar-divider{background:#e8edeb;width:1px;height:19px;margin-left:0}.toolbar-action{color:#78867f;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font:500 9px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:inline-flex}.toolbar-action:hover{color:#2a684f}.active-filter{color:#387352;background:#dcefe4;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;display:grid}.record-count{color:#9aa49f;font:9px SFMono-Regular,Consolas,monospace}.button-small{height:25px;padding:0 8px;font-size:9px}.button-outline{color:#53635b;background:#fff;border:1px solid #e2e9e5}.button-outline:disabled{opacity:.5;cursor:not-allowed}.table-wrap{scrollbar-color:#d5ded9 #fff;scrollbar-width:thin;width:100%;overflow:auto}.ledger-table{border-collapse:collapse;table-layout:fixed;color:#53615a;width:100%;min-width:1190px;font-size:9px}.ledger-table th{color:#86928c;text-align:left;white-space:nowrap;background:#f8faf9;border-bottom:1px solid #e9eeeb;height:34px;font-weight:500}.ledger-table th svg{vertical-align:middle;margin-left:2px}.ledger-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f1;height:39px;overflow:hidden}.ledger-table tbody tr:hover{background:#fafcfb}.ledger-table tbody tr.row-selected{background:#f6faf7}.ledger-table .row-check{text-align:center;width:33px}.row-check input{accent-color:#317859;vertical-align:middle;width:12px;height:12px;margin:0}.index-col{color:#a1aba6;width:33px;font:9px SFMono-Regular,Consolas,monospace}.num-head{text-align:right!important;padding-right:11px!important}.number-cell{text-align:right;color:#35463e;padding-right:11px;font:10px SFMono-Regular,Consolas,monospace;position:relative}.amount-cell{color:#2d4439;font-weight:500}.tax-cell{color:#7e8a84}.vendor-cell{color:#42534b;font-weight:500}.mono-code{color:#7b8981;font:9px SFMono-Regular,Consolas,monospace}.category-tag{border-radius:4px;align-items:center;padding:4px 6px;font-size:8px;display:inline-flex}.tag-blue{color:#5b789a;background:#eaf1f8}.tag-orange{color:#b17c3e;background:#fbf0e4}.tag-sand{color:#958049;background:#f5f1e6}.tag-green{color:#528264;background:#e9f4ed}.tag-gray{color:#6d7b74;background:#edf0ef}.description-cell{color:#4b5c54}.description-cell small{color:#9aa59f;margin-top:2px;font-size:8px;display:block}.sensitive{color:#79867f;letter-spacing:.1px;font:9px SFMono-Regular,Consolas,monospace}.status-tag{border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:inline-flex}.status-tag i{background:#54a477;border-radius:50%;width:5px;height:5px}.status-ok{color:#578267;background:#edf6f0}.status-pending{color:#a78144;background:#fbf4e8}.status-pending i{background:#d1a255}.attachment{color:#abb5af;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.attachment:hover{color:#3e795b;background:#eef5f0}.attachment.has-file{color:#718e7c}.editable-cell{cursor:cell}.editable-cell:hover,.amount-cell:hover{outline-offset:-1px;background:#f0f7f2;outline:1px solid #d7e8dc}.editable-cell input,.amount-cell input{text-align:right;color:#293c33;background:#fff;border:1px solid #7fba96;border-radius:3px;outline:0;width:100%;padding:3px;font:10px SFMono-Regular,Consolas,monospace}.cell-marker{cursor:pointer;background:0 0;border:5px solid #d38b51;border-color:#d38b51 #d38b51 #0000 #0000;width:0;height:0;padding:0;position:absolute;top:2px;right:2px}.new-row{color:#57916f;cursor:pointer;background:#fcfdfc}.new-row td{height:31px}.new-row td:nth-child(2){text-align:center}.new-row span{color:#a1ada6;margin-left:7px}.empty-state{text-align:center;color:#8d9993;height:90px!important}.table-footer{background:#fbfcfb;border-top:1px solid #e9eeeb;align-items:center;height:46px;padding:0 14px;display:flex}.selection-info{color:#74827a;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.selection-info b{color:#395246;font:10px SFMono-Regular,Consolas,monospace}.selection-mark{color:#52946b;background:#e3f1e7;border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.selection-hint{color:#a0aaa5;margin-left:3px;font-size:8px}.selection-stats{align-items:center;gap:13px;margin-left:auto;display:flex}.selection-stats span{grid-template-columns:auto auto;align-items:center;gap:6px;display:grid}.selection-stats small{color:#9aa49f;font-size:8px}.selection-stats b{color:#52625a;font:10px SFMono-Regular,Consolas,monospace}.selection-stats>i{background:#e3e9e5;width:1px;height:14px}.footer-help{color:#a8b2ac;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:12px;display:grid}.approval-view,.formula-view{min-height:346px;padding:24px 30px 22px}.approval-header,.formula-title{justify-content:space-between;align-items:flex-start;display:flex}.approval-kicker{color:#678776;letter-spacing:.7px;align-items:center;gap:7px;font:9px SFMono-Regular,Consolas,monospace;display:flex}.approval-header h3,.formula-title h3{color:#2e4138;margin:8px 0 4px;font-size:16px}.approval-header p,.formula-title p{color:#8b9690;margin:0;font-size:9px}.approval-meta{background:#f7faf8;border:1px solid #e9efeb;border-radius:6px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin:21px 0 20px;padding:13px 14px;display:grid}.approval-meta div{gap:6px;display:grid}.approval-meta small{color:#929e97;font-size:8px}.approval-meta b{color:#43544b;font-size:9px;font-weight:500}.approval-section{margin-top:16px}.section-heading{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.section-heading b{color:#42544b;font-size:10px}.section-heading span{color:#9ba59f;font-size:8px}.approval-line{color:#6e7c74;border-bottom:1px solid #f1f3f2;grid-template-columns:1fr 145px 1fr auto;align-items:center;gap:10px;min-height:33px;font-size:9px;display:grid}.approval-line>b{text-align:right;color:#45564d;font:10px SFMono-Regular,Consolas,monospace}.approval-line>small{color:#a0aaa4;margin-left:8px;font-size:8px}.approval-line button{color:#4b8c6e;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font:8px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:flex}.approval-total{color:#506258;background:#eff6f1;border-radius:5px;align-items:center;gap:18px;margin-top:16px;padding:13px 14px;font-size:10px;display:flex}.approval-total b{color:#245b43;font:600 17px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.approval-total small{color:#89968e;margin-left:auto;font-size:8px}.source-note{color:#8a9990;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.source-note svg{color:#71a284}.approval-version,.auto-calc-tag{color:#5b886b;vertical-align:2px;background:#eaf4ed;border-radius:4px;align-items:center;gap:4px;margin-left:5px;padding:4px 6px;font-size:8px;font-weight:500;display:inline-flex}.formula-view{min-height:346px}.formula-banner{background:#f5f9f6;border:1px solid #e7efea;border-radius:6px;justify-content:space-around;align-items:center;gap:8px;margin-top:22px;padding:18px 13px;display:flex}.formula-banner>div{gap:8px;display:grid}.formula-banner>div small{color:#87948d;font-size:8px}.formula-banner>div small span{color:#638871;margin-left:4px}.formula-banner>div b{color:#354c40;font:500 14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.formula-banner>svg{color:#91aa9b}.formula-footnote{color:#9b8b66;align-items:center;gap:6px;margin:12px 0 17px;font-size:8px;display:flex}.formula-footnote svg{color:#a69465}.tax-table{border:1px solid #e8edeb;border-radius:5px;overflow:hidden}.tax-table>div{color:#68766e;border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr 180px;align-items:center;min-height:32px;padding:0 12px;font-size:9px;display:grid}.tax-table>div:first-child{color:#8b9790;background:#f8faf9;font-size:8px}.tax-table>div>:last-child{text-align:right}.tax-table>div>b:last-child{color:#45574c;font:10px SFMono-Regular,Consolas,monospace}.tax-table .tax-total{background:#f4f8f5;border-bottom:0}.tax-total span:first-child,.tax-total b:last-child{color:#32644a;font-weight:600}.placeholder-sheet{color:#7b8982;flex-direction:column;justify-content:center;align-items:center;height:346px;display:flex}.placeholder-icon{color:#649176;background:#eff5f1;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.placeholder-sheet h3{color:#44574d;margin:13px 0 5px;font-size:14px}.placeholder-sheet p{text-align:center;color:#8d9992;max-width:380px;margin:0 0 14px;font-size:9px;line-height:1.7}.bottom-grid{grid-template-columns:1.15fr 1fr;gap:12px;margin-top:14px;display:grid}.activity-panel,.control-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e8edea;border-radius:8px;padding:13px 15px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-heading h3{color:#3d5046;margin:0;font-size:11px;font-weight:600}.panel-heading p{color:#98a29d;margin:3px 0 0;font-size:8px}.activity-item{border-top:1px solid #f0f3f1;align-items:center;gap:8px;min-height:40px;display:flex}.activity-avatar{color:#528064;background:#e6f0e9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:grid}.activity-orange{color:#ab7a3a;background:#f7eddf}.activity-copy{flex:1;min-width:0}.activity-copy>div{align-items:center;gap:6px;display:flex}.activity-copy>div b{color:#526157;font-size:9px}.activity-copy>div span{color:#839087;background:#f1f5f2;border-radius:3px;padding:2px 5px;font-size:7px}.activity-copy p{white-space:nowrap;text-overflow:ellipsis;color:#929d97;align-items:center;gap:4px;margin:3px 0 0;font-size:8px;display:flex;overflow:hidden}.activity-copy p strong{color:#65766c;font:9px SFMono-Regular,Consolas,monospace}.activity-copy p svg{color:#a9b4ae}.activity-item time{color:#a1aaa5;white-space:nowrap;font:8px SFMono-Regular,Consolas,monospace}.control-state{color:#ac854d;background:#fbf2e4;border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:flex}.control-state i{background:#d8a95b;border-radius:50%;width:5px;height:5px}.control-state.state-approved{color:#568264;background:#e8f3ec}.state-approved i{background:#68a47a}.limit-row{align-items:center;gap:9px;padding:5px 0 10px;display:flex}.limit-icon{color:#688a75;background:#eef4f0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.limit-copy{flex:1;gap:4px;display:grid}.limit-copy b{color:#526158;font-size:9px;font-weight:500}.limit-copy small{color:#8d9992;font-size:8px}.limit-progress{background:#edf1ee;border-radius:3px;height:3px;margin-top:2px;overflow:hidden}.limit-progress i{background:#d2a15a;border-radius:3px;height:100%;display:block}.limit-percent{color:#af8549;font:10px SFMono-Regular,Consolas,monospace}.limit-alert{background:#fbf8f1;border:1px solid #f1eadc;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.limit-alert>div{gap:3px;display:grid}.limit-alert b{color:#92764b;font-size:8px}.limit-alert span{color:#a08e70;font-size:8px}.alert-action,.authorize-button{color:#9e7e49;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font:500 8px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:flex}.authorize-button{color:#4e8261;background:#e8f3eb;border-radius:4px;padding:5px 7px}.page-footnote{color:#9aa59f;justify-content:space-between;align-items:center;margin-top:13px;padding:0 2px;font-size:8px;display:flex}.page-footnote span{align-items:center;gap:5px;display:flex}.page-footnote svg{color:#80a38b}.page-footnote i{color:#70837a;font:8px SFMono-Regular,Consolas,monospace}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;background:#11251f52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reason-modal,.history-modal{background:#fff;border-radius:10px;width:min(440px,100%);padding:18px;box-shadow:0 18px 65px #142c2433}.history-modal{width:min(480px,100%);max-height:80vh;overflow:auto}.all-history{width:min(580px,100%)}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head>div{align-items:center;gap:10px;display:flex}.modal-icon{color:#528264;background:#edf5ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.modal-head h3{color:#34483d;margin:0;font-size:13px}.modal-head p{color:#96a19a;margin:3px 0 0;font-size:9px}.modal-head .icon-button{color:#89958e}.change-preview{background:#f7faf8;border:1px solid #edf1ee;border-radius:6px;justify-content:center;align-items:center;gap:20px;margin:18px 0;padding:12px;display:flex}.change-preview>div{text-align:center;gap:4px;display:grid}.change-preview small{color:#98a39c;font-size:8px}.change-preview b{color:#44564b;font:12px SFMono-Regular,Consolas,monospace}.change-preview>svg{color:#93a79a}.reason-label{color:#5c6b62;margin-bottom:6px;font-size:9px;display:block}.reason-label span{color:#cb7861;margin-left:4px;font-size:8px}.reason-modal textarea{resize:vertical;color:#49594f;border:1px solid #e2e9e4;border-radius:6px;outline:none;width:100%;padding:9px;font:10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.reason-modal textarea:focus{border-color:#83b396;box-shadow:0 0 0 3px #edf7ef}.reason-modal textarea::placeholder{color:#b0b9b4}.reason-hints{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.reason-hints button{color:#829087;cursor:pointer;background:#fbfcfb;border:1px solid #e6ece8;border-radius:4px;padding:5px 7px;font:8px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.reason-hints button:hover{color:#4d8060;border-color:#b9d5c2}.modal-foot{border-top:1px solid #eff2f0;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.modal-foot>span,.history-modal-foot{color:#97a29b;align-items:center;gap:5px;font-size:8px;display:flex}.modal-foot>span svg{color:#8ba293}.history-entry{border-bottom:1px solid #eff2f0;padding:12px 2px}.history-entry-top{justify-content:space-between;align-items:center;display:flex}.history-entry-top b{color:#526158;font-size:9px}.history-entry-top time{color:#a2aca6;font:8px SFMono-Regular,Consolas,monospace}.history-values{color:#9da8a1;align-items:center;gap:8px;margin:8px 0 6px;font:10px SFMono-Regular,Consolas,monospace;display:flex}.history-values b{color:#39704e;font-weight:600}.history-entry p{color:#88958d;flex-wrap:wrap;gap:8px;margin:0;font-size:8px;display:flex}.history-entry p span{color:#697970}.history-modal-foot{color:#86958b;padding-top:12px}.history-modal-foot svg{color:#6f9c7d}.history-empty{text-align:center;color:#9ba69f;padding:30px;font-size:10px}.toast{z-index:30;color:#f3faf5;background:#223b32;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #13312638}.toast>span{color:#fff;background:#4f8d68;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1280px){.sidebar{width:184px}.main-area{margin-left:184px}.content-scroll{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.summary-grid{gap:9px}.metric-card{padding:12px}.metric-value{font-size:20px}.search-box{width:190px}.role-control{min-width:132px}.ledger-table{min-width:1120px}.bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=1080px){.sidebar{width:66px;padding:0 9px}.brand{justify-content:center;padding:0}.brand>div:not(.brand-mark),.sidebar-collapse,.workspace-meta,.workspace-switch>.muted,.nav-label,.nav-item:not(.active),.nav-item.active{font-size:0}.brand-mark{flex:none}.workspace-switch{justify-content:center;padding:8px}.workspace-icon{flex:none}.nav-item.active{justify-content:center;padding:0}.nav-item.active svg{flex:none}.nav-count,.recent-project div,.add-project,.support-card,.user-meta,.side-user>svg{display:none}.recent-project{justify-content:center;padding:0}.project-dot{flex:none}.side-user{justify-content:center}.main-area{margin-left:66px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box{width:170px}.content-scroll{padding-left:18px;padding-right:18px}}.amount-cell.cell-selected{color:#245b3e;box-shadow:inset 0 0 0 1px #9bc9a7;background:#e7f3e9!important}.amount-cell{-webkit-user-select:none;user-select:none;cursor:cell}.editable-cell{cursor:text;position:relative}.editable-cell:hover{background-color:#f6faf7}.inline-edit{align-items:center;gap:2px;min-width:100%;margin:-4px -6px;display:flex}.inline-edit input{color:#34483d;width:100%;min-width:38px;height:25px;font:inherit;background:#fff;border:1px solid #8fbea0;border-radius:4px;outline:0;padding:0 5px;box-shadow:0 0 0 2px #e9f5ec}.inline-edit button{color:#39754f;cursor:pointer;background:#e9f5ec;border:0;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:22px;padding:0;display:grid}.inline-edit button:last-child{color:#88948d;background:#f4f5f4}.inline-edit button:hover{filter:brightness(.96)}.authorize-button:disabled{opacity:.58;cursor:not-allowed}.control-state.state-pending{color:#ac854d;background:#fbf2e4}.supplemental-heading{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.supplemental-heading>div{align-items:center;gap:10px;display:flex}.supplemental-heading b{color:#45564c;font-size:10px}.supplemental-heading span{color:#9aa59f;font-size:8px}.supplemental-heading>span{font:9px SFMono-Regular,Consolas,monospace}.supplemental-table th,.supplemental-table td{padding:0 12px}.supplemental-table td.number-cell{padding-right:16px}.supplemental-note{color:#8b9990;align-items:center;gap:6px;padding:12px 16px;font-size:8px;display:flex}.supplemental-note svg{color:#77a184}@media (width<=760px){body{min-width:0}.sidebar{display:none}.main-area{width:100%;min-width:0;margin-left:0}.topbar{justify-content:flex-end;height:52px;padding:0 12px}.breadcrumbs{display:none}.top-actions{justify-content:flex-end;gap:10px;width:100%}.search-box{width:min(45vw,220px)}.content-scroll{width:100%;min-width:0;padding:16px 12px}.project-heading{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:15px}.project-heading h1{font-size:20px;line-height:1.35}.heading-actions{align-self:flex-end}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:19px}.metric-card{min-width:0;min-height:95px;padding:10px}.metric-value{white-space:nowrap;letter-spacing:-.35px;font-size:16px}.metric-value .metric-unit{font-size:10px}.metric-hint{font-size:8px}.metric-badge{padding:3px 5px;font-size:7px}.workspace-title-row{align-items:flex-start}.workspace-title-row h2{font-size:14px}.last-sync{white-space:nowrap;font-size:8px}.ledger-panel{width:100%;min-width:0}.tabs-bar{scrollbar-width:none;padding:0 7px;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.sheet-tab{padding:0 9px;font-size:9px}.table-toolbar{scrollbar-width:none;justify-content:flex-start;gap:16px;padding:0 10px;overflow-x:auto}.table-toolbar::-webkit-scrollbar{display:none}.toolbar-left,.toolbar-right{flex:none;gap:10px}.filter-chip{flex:none;max-width:205px}.filter-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-action{font-size:8px}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ledger-table{min-width:1120px}.table-footer{scrollbar-width:none;gap:12px;padding:0 10px;overflow-x:auto}.table-footer::-webkit-scrollbar{display:none}.selection-stats{gap:9px;margin-left:auto}.selection-hint{display:none}.bottom-grid{grid-template-columns:1fr}.page-footnote{align-items:flex-start;gap:8px;line-height:1.5}}@media (width<=520px){.topbar{padding:0 10px}.top-actions{gap:8px}.search-box,.top-divider{display:none}.role-control{min-width:0}.role-control>span{display:none}.select-wrap select{width:112px;font-size:9px}.content-scroll{padding:13px 10px}.eyebrow{gap:6px;font-size:8px}.project-heading h1{font-size:18px}.project-subtitle{font-size:9px}.heading-actions{justify-content:flex-end;width:100%}.summary-grid{gap:6px}.metric-card{min-height:91px;padding:9px}.metric-top>span:first-child{font-size:9px}.metric-value{margin:8px 0;font-size:14px}.metric-value .metric-unit{font-size:9px}.metric-bottom{align-items:flex-start;gap:3px}.metric-badge,.trend-up{font-size:7px}.workspace-title-row p{max-width:240px;line-height:1.5}.last-sync{display:none}.tabs-bar{height:40px}.table-toolbar{height:43px}.toolbar-left{gap:8px}.filter-chip{max-width:170px}.toolbar-left .toolbar-action:nth-of-type(3),.record-count{display:none}.toolbar-right{gap:8px}.table-footer{height:43px}.selection-stats{gap:7px}.selection-stats span{gap:4px}.selection-stats small{font-size:7px}.selection-stats b{font-size:8px}.activity-panel,.control-panel{padding:11px}.page-footnote{font-size:7px}.page-footnote span:last-child{white-space:nowrap}}.reserved-action:disabled{cursor:not-allowed;color:#aeb8b2}.heading-actions{position:relative}.demo-menu{z-index:8;background:#fff;border:1px solid #e3eae6;border-radius:7px;min-width:150px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #18312724}.demo-menu button{text-align:left;color:#52635a;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:31px;padding:0 9px;font:9px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.demo-menu button:hover{color:#316749;background:#f1f6f2}@media (width>=1281px){.content-scroll{padding-left:26px;padding-right:26px}}.ledger-table{min-width:1240px;font-size:12px}.ledger-table th{z-index:2;vertical-align:middle;height:42px;padding:5px 9px;font-size:11px;position:sticky;top:0;overflow:visible}.ledger-table td{height:45px;padding:0 9px;font-size:12px}.number-cell{font-size:12px}.mono-code,.sensitive{font-size:10px}.vendor-cell{font-size:12px}.category-tag,.status-tag,.description-cell small{font-size:10px}.date-col{width:104px}.code-col{width:118px}.vendor-col{width:172px}.category-col{width:84px}.description-col{width:175px}.qty-col{width:72px}.unit-col{width:48px}.amount-col{width:112px}.tax-col{width:92px}.account-col{width:112px}.status-col{width:88px}.attach-col{width:44px}.column-head-tools{min-width:0;position:relative}.column-head-line{align-items:center;gap:2px;min-width:0;display:flex}.column-sort{color:#64756c;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:0;font:600 11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:flex}.column-sort:hover{color:#23664d}.column-sort svg{color:#91a198;flex:none}.column-filter-toggle{color:#819188;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 21px;place-items:center;width:21px;height:22px;padding:0;display:grid}.column-filter-toggle:hover,.column-filter-toggle.is-filtered{color:#34734f;background:#e8f3eb}.column-filter-popover{z-index:12;text-align:left;background:#fff;border:1px solid #dfe8e2;border-radius:6px;gap:7px;width:190px;padding:10px;display:grid;position:absolute;top:27px;left:0;box-shadow:0 8px 22px #18312729}.num-head .column-filter-popover{left:auto;right:0}.column-filter-popover span{color:#52635a;font-size:11px;font-weight:600}.column-filter-popover select{color:#45564c;background:#fff;border:1px solid #dfe7e2;border-radius:4px;outline:none;width:100%;height:30px;padding:0 7px;font:11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.column-filter-popover select:focus{border-color:#83b396;box-shadow:0 0 0 2px #edf7ef}.column-filter-popover>button{color:#48705a;cursor:pointer;background:#f1f5f2;border:0;border-radius:4px;justify-self:end;height:26px;padding:0 10px;font:10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.range-selected{background:#e5f2e9!important;box-shadow:inset 0 0 0 1px #9cc6a8!important}.editable-cell{cursor:cell;-webkit-user-select:none;user-select:none}.supplemental-table th{padding:5px 12px}.table-footer{min-height:54px}.selection-info{font-size:11px}.selection-stats small{font-size:10px}.selection-stats b{font-size:11px}@media (width<=1280px){.ledger-table{min-width:1190px}.ledger-table th,.column-sort{font-size:10px}}@media (width<=1080px){.ledger-table{min-width:1160px}.ledger-table td{font-size:11px}}.formula-bar{background:#fbfcfb;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;min-height:42px;padding:5px 12px;display:flex}.formula-mark{color:#568169;font:italic 600 13px Georgia,serif}.formula-bar input{color:#43544a;border:1px solid #e0e8e3;border-radius:4px;outline:0;flex:1;min-width:120px;height:29px;padding:0 8px;font:11px SFMono-Regular,Consolas,monospace}.formula-bar input:focus{border-color:#88b99a;box-shadow:0 0 0 2px #edf7ef}.formula-bar button{color:#386a4c;cursor:pointer;background:#eaf4ed;border:0;border-radius:4px;height:28px;padding:0 11px;font-size:10px}.formula-bar small{color:#3c7753;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:11px SFMono-Regular,Consolas,monospace;overflow:hidden}.formula-bar em{color:#9aa59f;white-space:nowrap;font-size:8px;font-style:normal}.ledger-panel:fullscreen{background:#fff;border:0;border-radius:0;width:100vw;height:100vh;padding:12px;overflow:auto}.ledger-panel:fullscreen .table-wrap{max-height:calc(100vh - 230px);overflow:auto}.ledger-panel:fullscreen .supplemental-table{min-width:1500px}.ledger-panel:fullscreen .ledger-table th{top:0}.ledger-panel:fullscreen .supplemental-view{min-height:calc(100vh - 180px)}.ledger-panel:fullscreen .formula-bar{z-index:3;position:sticky;top:42px}.ledger-panel:fullscreen .table-footer{z-index:3;background:#fff;position:sticky;bottom:0}.approval-client-fields{background:#e8eeea;border:1px solid #e8eeea;border-radius:5px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;margin:12px 0 18px;display:grid;overflow:hidden}.approval-client-fields div{background:#fff;gap:5px;min-height:45px;padding:8px 10px;display:grid}.approval-client-fields span{color:#929e97;font-size:8px}.approval-client-fields b{color:#43544b;font-size:9px;font-weight:500}.ledger-panel:fullscreen .table-toolbar{z-index:5;background:#fff;position:sticky;top:0}.ledger-panel:fullscreen .tabs-bar{z-index:6;background:#fff;position:sticky;top:0}.ledger-table{table-layout:fixed}.ledger-table th{position:relative}.column-resize-handle{z-index:4;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-3px}.column-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:25%;bottom:25%;left:3px}.column-resize-handle:hover:after,.resizing-column .column-resize-handle:after{background:#69a47b}.resizing-column,.resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ledger-table td{overflow-wrap:anywhere;white-space:normal}.ledger-table td .mono-code,.ledger-table td.vendor-cell,.ledger-table td.description-cell{overflow-wrap:anywhere;word-break:break-word}.description-cell small{white-space:normal}.tab-tools.is-active{color:#34734f;background:#eaf4ed}.ledger-panel:fullscreen .tab-tools.is-active{background:#eaf4ed}.tab-fullscreen{color:#96a29c;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:auto;margin-left:0;display:grid}.tab-fullscreen:hover{color:#315b4a}.tab-fullscreen.is-active{color:#34734f}.ledger-panel:fullscreen .tab-fullscreen.is-active{background:0 0}.overview-actions{align-items:center;gap:12px;display:flex}.summary-refresh{gap:5px;height:30px;padding:0 10px;font-size:10px}.summary-refresh svg{color:#5c8c6c}.summary-refresh:hover svg{animation:.65s ease-in-out summary-refresh-spin}@keyframes summary-refresh-spin{to{transform:rotate(360deg)}}@media (width<=760px){.overview-actions{align-self:flex-end}.workspace-title-row{align-items:flex-start}}.ledger-table th{z-index:6;background:#f8faf9;position:sticky;top:0}.ledger-table th .column-head-tools{z-index:7}.ledger-table th .column-filter-popover{z-index:12}.table-wrap{overscroll-behavior:contain;position:relative}.ledger-panel:fullscreen .ledger-table th{z-index:8;top:0}.ledger-panel:not(:fullscreen){overflow:visible}.ledger-panel:not(:fullscreen) .table-wrap{overscroll-behavior-x:contain;max-height:none;overflow:auto visible}.ledger-panel:not(:fullscreen) .ledger-table th{z-index:6;background:#f8faf9;position:sticky;top:58px}.ledger-panel:not(:fullscreen) .column-filter-popover{z-index:15}.ledger-panel:not(:fullscreen) .ledger-table th{z-index:2;position:relative;top:auto}.ledger-panel:not(:fullscreen) .table-wrap{overscroll-behavior-y:auto;touch-action:pan-y pan-x;height:auto;max-height:none;overflow-y:visible}.ledger-panel:not(:fullscreen){height:auto;max-height:none;overflow:visible}.cell-tooltip{z-index:40;color:#394c41;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#fff;border:1px solid #dce7df;border-radius:5px;max-width:min(520px,100vw - 24px);padding:8px 10px;font-size:12px;line-height:1.55;position:fixed;box-shadow:0 6px 20px #18312729}.project-crumb-wrap{align-items:center;margin-left:-7px;display:inline-flex;position:relative}.project-crumb-toggle{color:#84938b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:24px;padding:0;display:grid}.project-crumb-toggle:hover{color:#3b6e52;background:#eff5f1}.project-menu{z-index:20;background:#fff;border:1px solid #e1e9e4;border-radius:7px;width:250px;padding:5px;position:absolute;top:30px;left:0;box-shadow:0 8px 24px #18312726}.project-menu button{text-align:left;color:#52635a;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 8px;font:10px inherit;display:flex}.project-menu button:hover{background:#f2f7f3}.project-menu .selected-project{color:#356e4b}.project-menu .selected-project svg{margin-left:auto}.project-menu .disabled-project{color:#a0aaa4}.project-menu .disabled-project small{color:#aab3ae;margin-left:auto;font-size:8px}.project-menu .project-dot{flex:none;width:6px;height:6px}@media (width<=760px){.project-crumb-wrap{display:none}}.new-record-modal{background:#fff;border-radius:10px;width:min(780px,96vw);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 18px 65px #142c2433}.new-record-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.new-record-fields label{color:#728078;gap:5px;font-size:9px;display:grid}.new-record-fields input{color:#405248;border:1px solid #e2e9e4;border-radius:5px;outline:0;width:100%;height:31px;padding:0 8px;font:10px inherit}.new-record-fields input:focus,.new-record-reason:focus{border-color:#83b396;box-shadow:0 0 0 2px #edf7ef}.new-record-reason{resize:vertical;color:#49594f;border:1px solid #e2e9e4;border-radius:6px;outline:0;width:100%;padding:8px;font:10px inherit}@media (width<=640px){.new-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-toolbar .toolbar-right{justify-content:flex-end;margin-left:auto}.invoice-upload-field{margin:4px 0 14px}.invoice-upload-row{background:#fbfdfb;border:1px dashed #dbe6de;border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}.invoice-upload-button{color:#4f7960;cursor:pointer;background:#fff;border:1px solid #e0e8e2;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.invoice-upload-button input{display:none}.invoice-upload-row small,.invoice-upload-name{color:#929f97;font-size:9px}.invoice-upload-name{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.invoice-upload-remove{color:#a46f5f;cursor:pointer;background:0 0;border:0;font-size:9px}.modal-edit-input{color:#3f5147;background:#fff;border:1px solid #dce6df;border-radius:5px;outline:0;width:100%;height:36px;margin:0 0 12px;padding:0 9px;font:12px inherit}.modal-edit-input:focus{border-color:#83b396;box-shadow:0 0 0 3px #edf7ef}.modal-reason-label{margin-top:2px}.supplemental-table{min-width:max-content}.ledger-table th{overflow:visible}.column-head-line{min-width:100%}.column-sort{white-space:normal;line-height:1.35}.supplemental-view{min-height:0}.supplemental-note{padding-top:8px;padding-bottom:8px}.draft-row td{vertical-align:middle;min-height:48px;background:#fbfdfb!important;border-bottom:2px solid #cfe2d4!important;height:auto!important;padding:5px 7px!important}.draft-input-wrap{gap:3px;min-width:0;display:grid}.draft-input-wrap>span{color:#819087;font-size:8px;line-height:1.2}.draft-input-wrap input{color:#42554a;background:#fff;border:1px solid #dce7df;border-radius:4px;outline:0;width:100%;min-width:48px;height:28px;padding:0 5px;font:10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.draft-input-wrap input:focus{border-color:#83b396;box-shadow:0 0 0 2px #edf7ef}.draft-description{gap:4px;display:grid}.draft-attachment,.draft-row-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.draft-file-button{color:#648772;cursor:pointer;background:#fff;border:1px solid #e1e9e3;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.draft-file-button input{display:none}.draft-attachment>span{color:#648772;font-size:8px}.draft-save,.draft-cancel{color:#4e805e;cursor:pointer;background:#fff;border:1px solid #e0e9e2;border-radius:4px;place-items:center;width:23px;height:23px;padding:0;display:grid}.draft-save:hover{background:#eaf4ed}.draft-cancel{color:#9a7771}.draft-cancel:hover{background:#fbefed}.draft-row-actions{margin-top:4px}.ledger-table th:not(:last-child),.ledger-table td:not(:last-child){border-right:1px solid #edf1ee}.ledger-table .index-col{text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:48px;min-width:48px;padding-left:4px!important;padding-right:4px!important}.draft-input-wrap select{color:#42554a;background:#fff;border:1px solid #dce7df;border-radius:4px;outline:0;width:100%;min-width:48px;height:28px;padding:0 5px;font:10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.draft-input-wrap select:focus{border-color:#83b396;box-shadow:0 0 0 2px #edf7ef}.draft-row{scroll-margin-top:78px}.bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%}.bottom-grid>.activity-panel,.bottom-grid>.control-panel{width:100%;min-width:0;max-width:100%}.activity-item,.activity-copy{min-width:0;max-width:100%}.activity-copy p{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.activity-copy p strong,.activity-copy p svg{vertical-align:middle;display:inline}.activity-item time{flex:none}@media (width<=1080px){.bottom-grid{grid-template-columns:minmax(0,1fr)}}.history-values>span,.history-values>b{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.history-entry-top b{overflow-wrap:anywhere;min-width:0}.column-filter-toggle.is-open{color:#34734f;background:#e8f3eb;border-color:#cfe2d4}.project-crumb-toggle.is-open{color:#34734f;background:#edf5ef}.more-button.is-open{color:#34734f;background:#edf5ef;border-color:#d4e5d8}
