*{box-sizing:border-box}.page-guide{border-bottom:1px solid #dce3df;margin-bottom:20px;padding:0 0 16px;line-height:1.6}.page-guide p{color:#465b51}.page-guide summary{cursor:pointer;color:#126c53;align-items:center;gap:7px;min-height:44px;padding:8px 0;display:flex}.page-guide ol{max-width:85ch;margin:4px 0 0;padding-left:22px}.page-guide li{margin-bottom:5px}.email-evidence{border-top:1px solid #dce3df;min-width:0;margin:20px 0;padding-top:16px}.email-evidence details{margin-top:12px}.email-evidence summary{cursor:pointer;overflow-wrap:anywhere;padding:8px 0}.email-evidence form{gap:14px;margin-top:12px;display:grid}.email-evidence fieldset{border:1px solid #dce3df;min-width:0}.email-evidence small,.email-evidence dd,.email-evidence a{overflow-wrap:anywhere}.email-copy-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:360px;padding:12px;line-height:1.6;overflow:auto}.nav-item{min-width:0}.sidebar nav .nav-item>button{width:100%}.nav-group-label{text-transform:uppercase;color:#6a7280;padding:10px 14px 5px;font-size:10px;font-weight:600;display:block}.email-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.email-section-heading h3,.email-provenance,.email-attachment-warning strong{align-items:center;gap:8px;display:flex}.email-count{color:#456473;white-space:nowrap;font-size:12px}.email-empty{color:#697481;padding:16px 0;font-size:13px}.email-copy{border-top:1px solid #dce1e6;padding:8px 0}.email-copy>summary{justify-content:space-between;align-items:flex-start;gap:12px;font-weight:600;line-height:1.5;display:flex}.email-copy>summary>span:first-child{flex:1;min-width:0}.email-copy .badge{flex-shrink:0}.email-provenance{color:#456473;margin:12px 0;font-size:12px}.email-copy-text{background:#f5f7fa;border-left:3px solid #748fa0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.email-attachment-warning{background:#fff7e8;border-left:3px solid #b97b24;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.email-attachment-warning ul{overflow-wrap:anywhere;padding-left:20px}.email-integrity{color:#647080;font-size:12px}.email-manual{border-top:1px solid #dce1e6;padding-top:8px}html,body{color:#25322e;letter-spacing:0;background:#f6f7f9;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;color:#33463e;background:#fff;border:1px solid #dce3df;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 11px;display:inline-flex}button:hover{background:#edf3ef}button:disabled{opacity:.5;cursor:wait}a{color:#126c53}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:600;line-height:1.25}h2{font-size:17px;font-weight:600}h3{font-size:16px}strong{font-weight:600}small{color:#697c73;font-size:12px}input,select,textarea{color:#263c31;background:#fff;border:1px solid #ccd8d0;border-radius:4px;width:100%;min-width:0;padding:10px}label{flex-direction:column;gap:7px;margin-bottom:15px;font-size:13px;font-weight:600;display:flex}textarea{resize:vertical}svg{flex-shrink:0}.primary{color:#fff;background:#156f55;border-color:#156f55}.primary:hover{color:#fff;background:#105943}.text-link{color:#126c53;background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:3px 0}.text-link:hover{background:0 0;text-decoration:underline}.muted{color:#5c6876}.workspace{min-height:100vh;display:flex}.sidebar{z-index:5;background:#fff;border-right:1px solid #dde5df;flex-direction:column;flex-shrink:0;width:230px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:28px 24px 21px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:123px;height:27px}.brand span{color:#7b8a81;border-left:1px solid #d4dfd7;padding-left:10px;font-size:10px}.entity{border-top:1px solid #e4eae6;border-bottom:1px solid #e4eae6;align-items:center;gap:9px;margin:7px 16px 24px;padding:12px 8px;display:flex}.entity>div{flex-direction:column;gap:4px;display:flex}.entity small{font-size:10px}.entity .badge{margin-left:auto;padding:3px 5px;font-size:9px}.entity-icon{color:#25704e;background:#e2f1e8;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.sidebar nav{flex-direction:column;gap:4px;padding:0 13px;display:flex}.sidebar nav button{color:#65766d;background:0 0;border:none;justify-content:flex-start;height:43px;padding:11px 14px}.sidebar nav button.selected{color:#176745;background:#e8f3ec;font-weight:600;box-shadow:inset 3px 0 #156f55}.sidebar nav button:hover{background:#f2f6f3}.sidebar nav button span:not(.nav-count){text-align:left;flex:1}.nav-count{background:#fff;border:1px solid #d0e4d6;border-radius:3px;min-width:21px;padding:2px 4px;font-size:11px}.sidebar-bottom{border-top:1px solid #e6ece8;align-items:center;gap:10px;margin-top:auto;padding:20px 16px;display:flex}.sidebar-bottom>div{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-bottom small{font-size:10px}.sidebar-bottom button{border:0;padding:5px}.avatar{color:#925147;background:#f1dedb;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}main{flex-direction:column;width:calc(100% - 230px);margin-left:230px;display:flex}.topbar{color:#6d7d74;background:#fff;border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;height:61px;padding:0 32px;font-size:12px;display:flex}.topbar>span,.topbar>div{align-items:center;gap:12px;display:flex}.topbar button{border:0}.local-dot{background:#269169;border-radius:50%;width:6px;height:6px}.content{width:100%;max-width:1640px;margin:0 auto;padding:30px 32px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.eyebrow{color:#718478;margin-bottom:9px;font-size:11px}.heading-actions{gap:8px;display:flex}.coverage-banner{background:#eaf3ee;border-left:3px solid #49886a;align-items:center;gap:13px;margin-bottom:22px;padding:14px 16px;display:flex}.coverage-banner>div{flex-direction:column;flex:1;gap:5px;display:flex}.coverage-banner strong{font-size:12px}.coverage-banner span{color:#5c7667;font-size:12px}.metrics{border-bottom:1px solid #dbe5de;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:27px;display:grid}.metric{border-right:1px solid #dbe5de;padding:6px 20px 23px}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric>div{color:#678071;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.metric>strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:22px;line-height:1.3;display:block}.metric small{font-size:11px;display:block}.overview-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px;margin-bottom:30px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.section-heading .muted{font-size:12px}.overview-columns .section-heading{margin-top:0}.attention-list{border-top:1px solid #dce5df}.attention-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e7e2;border-radius:0;justify-content:flex-start;gap:13px;width:100%;min-height:70px;padding:14px 0;display:flex}.attention-list>button:hover{background:#f0f4f1}.attention-list>button>div:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.attention-list strong{font-size:12px;line-height:1.4}.attention-icon{color:#a3614b;background:#f8e9e4;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.queue-stats{border-top:1px solid #dce5df;justify-content:space-between;gap:20px;padding:22px 0;display:flex}.queue-stats div{flex-direction:column;gap:9px;display:flex}.queue-stats strong{font-size:26px;font-weight:500}.queue-stats span{color:#74867a;font-size:12px}.source-note{border-top:1px solid #dce5df;flex-direction:column;gap:13px;padding:21px 0;display:flex}.source-note>strong{font-size:24px}.source-note>span:not(.tag){color:#627568;font-size:12px;line-height:1.65}.tag{color:#a17130;font-size:10px}.badge{color:#627468;white-space:normal;background:#edf0ee;border-radius:3px;align-items:center;max-width:150px;padding:5px 7px;font-size:10px;line-height:1.3;display:inline-flex}.badge.review{color:#906137;background:#faf0df}.badge.approved{color:#16633f;background:#e2f1e7}.badge.draft{color:#36677e;background:#e7f0f6}.badge.paid{color:#4e5d52;background:#edf1ed}.table-wrap{background:#fff;border-top:1px solid #dce4df;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:12px}th{color:#4e5c6d;text-transform:uppercase;white-space:nowrap;background:#eef1f5;padding:13px 14px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #e6ece8;padding:16px 14px;line-height:1.45}tbody tr:hover{background:#f5f8fb}.metric:nth-child(2) svg{color:#326888}.metric:nth-child(3) svg{color:#a2772c}.metric:nth-child(4) svg{color:#806070}td strong{overflow-wrap:anywhere;max-width:330px;display:block}td small{margin-top:5px;display:block}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.actions{min-width:110px}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions>button{min-width:31px;min-height:31px;padding:6px}.row-actions .small-button{white-space:nowrap;padding:6px 8px;font-size:11px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.segments{flex-wrap:wrap;gap:4px;display:flex}.segments button{color:#718076;background:0 0;border:0;min-height:32px;font-size:12px}.segments button.active{color:#255a3d;background:#e2ece5}.search{background:#fff;border:1px solid #d8e2db;border-radius:4px;align-items:center;max-width:240px;padding-left:10px;display:flex}.search input{border:0;padding:9px;font-size:12px}.view-summary{color:#6e8173;border-bottom:1px solid #dce4df;gap:24px;padding:0 0 20px;font-size:12px;display:flex}.inline-status{color:#866b40;margin-top:17px;font-size:12px}.empty{color:#8da093;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 20px;display:flex}.empty h3{font-size:13px;font-weight:400}.workspace-footer{color:#8b9b8f;border-top:1px solid #e3e9e5;justify-content:space-between;gap:20px;margin-top:auto;padding:17px 32px;font-size:9px;display:flex}.modal-backdrop{z-index:20;background:#1b28215c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:640px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 15px 60px #20372a33}.modal>header{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.modal header button{background:0 0;border:0}.modal>form,.source-detail{padding:24px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;display:grid}.span2{grid-column:span 2}.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.check input{accent-color:#16704e;width:16px;margin:3px 0}.modal footer{border-top:1px solid #e0e8e2;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.source-detail h3{margin:17px 0 12px;font-size:20px;line-height:1.5}.detail-meta{color:#738678;gap:15px;font-size:12px;display:flex}.source-detail p{margin:23px 0;font-size:13px;line-height:1.9}.source-detail dl{border-top:1px solid #e2e9e4;grid-template-columns:140px minmax(0,1fr);gap:12px;padding-top:18px;font-size:12px;line-height:1.5;display:grid}.source-detail dt{color:#778b7c}.source-detail dd{overflow-wrap:anywhere;margin:0}.source-open{border-radius:4px;align-items:center;gap:8px;margin-top:15px;padding:11px 15px;text-decoration:none;display:inline-flex}.source-title{text-align:left;color:#305b43;background:0 0;border:0;justify-content:flex-start;min-height:24px;padding:0;font-size:12px;line-height:1.5}.source-title svg{min-width:14px}.settle-summary{border-bottom:1px solid #dce6df;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.import-form{border-bottom:1px solid #dce4df;margin-bottom:24px;padding-bottom:25px}.import-form .section-heading{margin-top:0}.import-controls{align-items:flex-end;gap:16px;display:flex}.import-controls label{flex:1;min-width:0;margin:0}.import-controls button{height:39px}.csv-format{margin-top:12px;font-size:11px}.balances{border-bottom:1px solid #dae4dc;flex-wrap:wrap;gap:24px;padding:5px 0 24px;display:flex}.balances>div{flex-direction:column;gap:11px;min-width:220px;display:flex}.balances span{font-size:24px}.connection-list{border-top:1px solid #dce4df}.connection-list>div{border-bottom:1px solid #dce4df;align-items:center;gap:20px;padding:20px 4px;display:flex}.connection-list strong{min-width:140px;font-size:13px}.connection-list span{color:#78877d;font-size:12px;line-height:1.6}.account-form{max-width:620px;margin:32px 0}.account-form h2{margin-bottom:22px}.toast{color:#fff;z-index:30;background:#263c30;border-radius:5px;align-items:center;gap:15px;max-width:calc(100vw - 30px);padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #20322822}.toast button{color:#fff;background:0 0;border:0;min-height:25px;padding:3px}.error{color:#a12e2e;margin:10px 0 16px;font-size:13px;line-height:1.6}.auth{background:#f7faf8;flex-direction:column;min-height:100vh;display:flex}.auth-brand{align-items:center;gap:20px;padding:35px 45px;display:flex}.auth-brand img{object-fit:contain;width:160px;height:38px}.auth-brand span{color:#6a8170;border-left:1px solid #d4dfd7;padding-left:18px;font-size:14px}.auth-form{background:#fff;border:1px solid #e1e8e3;border-radius:6px;width:380px;max-width:calc(100% - 40px);margin:60px auto 30px;padding:30px}.auth-form>svg{color:#1d7654;margin-bottom:17px}.auth-form h1{margin-bottom:30px;font-size:24px}.auth-form button{justify-content:space-between;width:100%;margin-top:8px;padding:11px 15px}.auth-footer{color:#8a9b8f;text-align:center;margin-top:28px;font-size:9px}.loading{color:#366448;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:20px;display:flex}.brand .brand-mark{display:none}.source-review{border-top:1px solid #dce4df;margin-top:25px;padding-top:22px}.source-review h2{margin-bottom:20px}.review-summary{border-top:1px solid #dce4df;margin-top:24px;padding-top:20px}.review-summary p{margin:10px 0}.document-table{margin-top:20px}@media (max-width:800px){.nav-group-label,.brand .brand-wordmark{display:none}.brand .brand-mark{object-fit:contain;width:28px;height:32px;display:block}.brand{justify-content:center}}@media (min-width:1600px){.content{padding:35px 48px}.metric>strong{font-size:24px}}@media (max-width:1150px){.sidebar{width:195px}.brand{padding-left:18px;padding-right:12px}.brand img{width:105px}.brand span{padding-left:6px;font-size:8px}main{width:calc(100% - 195px);margin-left:195px}.content{padding:24px}.overview-columns{gap:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.metric{padding:0 20px 20px}.metric:nth-child(3){padding-left:0}.metric:nth-child(2){border:0}.metric>strong{font-size:22px}}@media (max-width:800px){.sidebar{width:65px}.brand{padding:22px 8px}.brand img{object-fit:cover;object-position:left;width:48px;height:20px}.brand span,.entity,.sidebar nav button>span,.sidebar-bottom>div,.sidebar-bottom>.avatar{display:none}.sidebar nav{padding:12px 8px}.sidebar nav button{justify-content:center;padding:10px}.sidebar-bottom{justify-content:center;padding:14px}main{width:calc(100% - 65px);margin-left:65px}.topbar{padding:0 20px}.topbar>div{gap:7px;font-size:10px}.content{padding:24px 18px}.overview-columns{grid-template-columns:1fr}.coverage-banner>button{display:none}.metrics{gap:20px 0}.metric>strong{font-size:20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.heading-actions>.primary{padding:7px;font-size:11px}.heading-actions{gap:5px}.workspace-footer{flex-direction:column;gap:8px;padding:15px 18px;font-size:8px}.toolbar{flex-direction:column;align-items:flex-start}.search{width:100%;max-width:none}.import-controls{flex-direction:column;align-items:stretch}.view-summary{gap:15px;font-size:11px}.connection-list>div{align-items:flex-start}.connection-list strong{min-width:100px}.modal-backdrop{padding:12px}.modal>form,.source-detail{padding:20px}.form-grid{grid-template-columns:1fr}.span2{grid-column:span 1}.source-detail dl{grid-template-columns:100px minmax(0,1fr)}.modal footer button{font-size:11px}.auth-brand{padding:28px 22px}.auth-form{margin-top:40px}}@media (max-width:430px){.heading-actions>.primary{gap:0;width:36px;height:36px;padding:6px;font-size:0}.page-heading{gap:8px}.topbar{padding:0 14px}.metric>strong{font-size:18px}.metric{padding-left:12px;padding-right:10px}.metric>div{gap:4px}.metric small{line-height:1.5}.coverage-banner{align-items:flex-start}.coverage-banner strong,.coverage-banner span{line-height:1.5}.segments{gap:0}.segments button{padding:7px;font-size:11px}.auth-form{padding:25px}}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #168768}.invoice-map{border-top:1px solid #dce5e0;margin-top:32px;padding-top:20px}.reconciliation-scope{margin:12px 0 20px;font-size:12px;line-height:1.6}.invoice-map td{vertical-align:top}.invoice-map td:first-child{min-width:215px}.invoice-map summary{cursor:pointer;color:#126c53;white-space:nowrap;min-height:44px;padding-top:8px;display:list-item}.reconciliation-detail{overflow-wrap:anywhere;width:300px;max-width:100%;line-height:1.6}.reconciliation-detail p{margin:8px 0}.reconciliation-detail a{align-items:center;gap:6px;margin-top:8px;display:flex}.work-queue .toolbar label{min-width:130px}.work-queue td{overflow-wrap:anywhere;vertical-align:top}.work-queue td:first-child,.work-queue td:nth-child(2){width:28%}.work-queue a{align-items:center;gap:6px;margin-top:8px;display:flex}.work-queue details{min-width:180px}.work-queue details form{gap:12px;margin-top:12px;display:grid}.work-queue details input,.work-queue details textarea,.work-queue details select{width:100%;min-width:0}.work-queue .section-heading{flex-wrap:wrap}.finance-workflows h2{margin-top:24px}.finance-workflows form{border-bottom:1px solid #dce5e0;padding:16px 0}.finance-workflows form>button{margin-top:12px}.finance-workflows code{overflow-wrap:anywhere;white-space:normal}.finance-workflows details{margin:12px 0}.finance-workflows .connection-list>div{flex-wrap:wrap}.finance-workflows .connection-list small{flex-basis:100%}.finance-workflows td{overflow-wrap:anywhere}.employee-workspace{width:100%;max-width:1200px;margin:0 auto}.employee-workspace .topbar{justify-content:flex-end}.employee-workspace .topbar strong{overflow-wrap:anywhere;margin-right:auto}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 24px)}.modal>header{z-index:1;background:#fff;position:sticky;top:0}@media (max-width:600px){.finance-workflows table{min-width:560px}.work-queue table{width:100%;min-width:0;display:block}.work-queue thead{display:none}.work-queue tbody{gap:12px;display:grid}.work-queue tr{background:#fff;border:1px solid #dce5e0;border-radius:5px;padding:12px;display:block}.work-queue td,.work-queue td:first-child,.work-queue td:nth-child(2){border:0;width:100%;min-width:0;padding:8px 0;display:block}.work-queue td[data-label]:before{content:attr(data-label);color:#697c73;margin-bottom:4px;font-size:11px;display:block}.invoice-map table{width:100%;min-width:0;display:block}.invoice-map thead{display:none}.invoice-map tbody{gap:12px;display:grid}.invoice-map tr{background:#fff;border:1px solid #dce5e0;border-radius:5px;padding:12px;display:block}.invoice-map td,.invoice-map td:first-child{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:8px 0;display:block}.invoice-map td[data-label]:before{content:attr(data-label);color:#697c73;margin-bottom:4px;font-size:11px;display:block}.invoice-map .reconciliation-detail{width:100%}.workspace{flex-direction:column}.sidebar{border-bottom:1px solid #dce5e0;border-right:0;width:100%;height:auto;position:sticky;inset:0 auto auto}.brand{min-height:52px;padding:14px 16px 8px}.brand .brand-wordmark{object-fit:contain;width:105px;height:27px;display:block}.brand .brand-mark{display:none}.brand span{display:inline}.sidebar-bottom{border:0;padding:0;position:absolute;top:5px;right:12px}.sidebar nav{overscroll-behavior-x:contain;flex-direction:row;gap:4px;padding:8px 12px;overflow-x:auto}.sidebar nav button{flex-shrink:0;gap:7px;min-height:44px;padding:10px 12px}.sidebar nav .nav-item{flex:none;width:max-content}.sidebar nav button>span{white-space:nowrap;display:inline}.sidebar nav button>.nav-count{display:none}main{width:100%;min-width:0;margin-left:0}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:8px 16px}.content{min-width:0;padding:20px 16px}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:22px}button{min-height:44px}.heading-actions>button,.heading-actions>.primary{min-width:44px;min-height:44px}input,select,textarea{font-size:16px}.view-summary,.detail-meta{flex-wrap:wrap}.connection-list>div{flex-wrap:wrap;gap:10px}.connection-list strong{min-width:0}.csv-format{overflow-wrap:anywhere}.balances>div{min-width:0;max-width:100%}.modal>header{gap:12px;padding:14px 16px}.modal>header h2{font-size:18px}.modal>form,.source-detail{padding:16px}.modal footer{flex-wrap:wrap}.source-detail dl{grid-template-columns:1fr;gap:6px}.source-detail dd{margin-bottom:10px}.auth-form{max-width:calc(100% - 24px);padding:22px}}.finance-workflows fieldset{overflow-wrap:anywhere;min-width:0;margin:0;padding:12px}.payroll-comparison td:nth-child(2){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.finance-workflows table.zoho-hours-comparison{min-width:850px}.zoho-hours-comparison td:first-child{min-width:190px;max-width:260px}.zoho-hours-comparison td:nth-child(3),.zoho-hours-comparison td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}
