:root{font-family:Arial,Noto Sans Hebrew,sans-serif;color:#202731;background:#f0f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.upload-button,button{cursor:pointer;border:1px solid transparent;border-radius:8px;background:#0876aa;color:#fff;padding:11px 17px;font-weight:600;font-size:.875rem}button:disabled{opacity:.45;cursor:default}.upload-button:focus-within,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #0284c7;outline-offset:3px}button:hover:not(:disabled){filter:brightness(.96)}small{display:block;font-size:.75rem;line-height:1.6}p,small{color:#65758a}p{line-height:1.65;margin:8px 0}h1{font-size:1.875rem;letter-spacing:-.7px;margin:7px 0}h2{font-size:1.0625rem;margin:0}h3{font-size:1.1875rem;margin:16px 0 6px}.app{display:flex;min-height:100vh}aside{width:236px;flex-shrink:0;background:#fff;border-left:1px solid #e0e6ee;padding:28px 16px;position:fixed;inset:0 0 0 auto}.brand,aside{display:flex;flex-direction:column}.brand{align-items:center;text-decoration:none;color:#425168;gap:7px;font-size:.75rem;padding-bottom:28px}.brand img{width:180px;height:70px;object-fit:contain}.company{display:flex;align-items:center;gap:10px;padding:13px 9px;border:1px solid #e3e8ef;font-size:.8125rem}.avatar,.company{border-radius:9px}.avatar{display:inline-grid;place-items:center;background:#edf2f7;width:32px;height:32px;color:#415368;flex-shrink:0}.company small{font-size:.6875rem}nav{margin-top:28px;display:grid;grid-gap:8px;gap:8px}nav button{display:flex;align-items:center;gap:12px;background:transparent;color:#53647a;text-align:right;padding:14px 12px;white-space:nowrap}nav button.active{background:#e9f7ff;color:#075985}nav button>span{font-size:1.3125rem}nav b{margin-right:auto;font-size:.6875rem;background:#fff;padding:3px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;font-size:.75rem;color:#53647a;padding:20px 4px 0}.sidebar-bottom small{margin-top:9px}.dot{display:inline-block;background:#159469;width:7px;height:7px;border-radius:50%;margin-left:7px}.content{margin-right:236px;width:calc(100% - 236px)}header{height:75px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e6ee;background:#fff;font-size:.8125rem;color:#526176}header span{margin:0 12px;color:#a3afbd}.user{display:flex;align-items:center;gap:12px}.user .avatar{margin:0}.local-badge{border:1px solid #d6e8f4;background:#f1f9fe;color:#075985;padding:4px 10px;border-radius:20px;margin:0;font-size:.6875rem}main{padding:35px;max-width:1640px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.eyebrow{font-size:.75rem;color:#4e6f83;margin:0}.page-heading p{font-size:.875rem}.secondary{border-color:#d8e1eb;background:#fff;color:#43536a;font-size:.75rem;padding:9px 13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:25px}.metrics article{background:#fff;border:1px solid #e0e6ee;border-radius:11px;padding:21px 24px}.metrics article>span{font-size:.8125rem;color:#526176}.metrics strong{display:block;font-size:1.9375rem;margin:12px 0 9px}.workspace{background:#e3f3fc;border:1px solid #d6e7f1;border-radius:12px;overflow:hidden}.table-title{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 0}.table-title>span{font-size:.75rem;color:#586e80}.table-tools{display:flex;justify-content:space-between;gap:16px;padding:19px 22px}.tabs{display:flex;gap:8px}.tabs button{background:transparent;color:#526176;font-weight:400;border-radius:6px;padding:8px 13px}.tabs button[aria-pressed=true]{background:#fff;color:#075985;box-shadow:0 1px 4px #14384b12}.table-tools input{width:205px;border:1px solid #ccdeea;border-radius:7px;background:#ffffffb0;padding:9px 12px;color:#29364a;font-size:.75rem}.table-scroll{overflow-x:auto;margin:0 20px}table{width:100%;border-collapse:collapse;white-space:nowrap;background:#fff;font-size:.8125rem}th{text-align:right;font-size:.75rem;color:#4b5f76;background:#d1e8f5;font-weight:600;padding:15px 18px}td{padding:19px 18px;border-bottom:1px solid #e8edf3}td strong{font-size:.8125rem}td small{margin-top:7px}.amount{font-weight:600;text-align:right}.status{display:inline-block;font-size:.6875rem;border-radius:6px;padding:6px 10px;white-space:nowrap}.good{background:#eaf8f1;color:#176442}.review{background:#fff0ee;color:#a12e22}.received{background:#eaf6ff;color:#196d49}.neutral{background:#eff3f8;color:#5a6a7f}.empty{text-align:center;background:#fff;padding:50px 20px;margin:0 20px 20px}.empty p{max-width:390px;margin:5px auto 20px;font-size:.875rem}.empty-icon{display:inline-grid;place-items:center;background:#eef8fe;border:1px solid #d6eaf5;color:#3c8ab2;width:58px;height:63px;border-radius:12px;font-size:2.0625rem}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:0 22px 18px;font-size:.6875rem;color:#5d7186}.table-footer>div{display:flex;gap:10px;align-items:center}.muted{color:#758396;font-size:.6875rem}.documents-panel,.people{background:#fff;border:1px solid #dde5ee;border-radius:12px}.section-heading{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading p{font-size:.8125rem}.upload-button{display:inline-block;white-space:nowrap;position:relative}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.document-list article{display:flex;align-items:center;gap:18px;border-top:1px solid #e5eaf1;padding:20px 25px}.document-list article>div{flex:1 1;overflow-wrap:anywhere}.document-list strong{font-size:.875rem}.file-icon{font-size:1.6875rem;color:#648aa4}.connections{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.connections article{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.connections strong{font-size:.875rem}.connections small{margin-top:7px}.people{margin-top:20px;padding:24px}.people>span{display:inline-block;background:#eef7fc;color:#315c75;margin:18px 0 0 10px;padding:9px 20px;border-radius:7px;font-size:.8125rem}.error,.notice{border:1px solid #f4c4bd;background:#fff2f0;color:#9e2b20;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:.8125rem}.error button{margin:0 12px}.notice{border-color:#bbdfd1;background:#effaf5;color:#176442}.login{min-height:100vh;display:grid;place-items:center;padding:25px}.login section{background:#fff;border:1px solid #dce5ef;border-radius:17px;padding:40px;text-align:center;width:min(530px,100%);box-shadow:0 15px 70px #19394c08}.login img{height:90px;width:240px;object-fit:contain;margin-bottom:25px}.login h1{font-size:1.75rem}.login button{margin:22px 0;width:100%}.login small{margin-top:10px}.login .error button{margin:0;width:auto}@media(max-width:1050px){aside{width:200px;padding:22px 10px}.content{margin-right:200px;width:calc(100% - 200px)}main{padding:24px}header{padding:0 24px}.brand img{width:160px}nav button{font-size:.75rem;gap:7px}.metrics{gap:12px}.metrics article{padding:17px}.connections{grid-template-columns:1fr}}@media(max-width:700px){aside{position:static;width:100%;padding:10px 16px;border-left:0;border-bottom:1px solid #e0e6ee}.app{display:block}.brand{padding:0;flex-direction:row;justify-content:space-between}.brand img{width:100px;height:43px}.brand span{font-size:.625rem}.company,.sidebar-bottom{display:none}nav{display:flex;margin-top:10px;gap:5px}nav button{flex:1 1;justify-content:center;padding:10px 6px;font-size:.6875rem}nav button>span{font-size:1rem}nav b{display:none}.content{margin-right:0;width:100%}header{height:53px;padding:0 17px;font-size:.6875rem}.user{gap:8px}.user .avatar{display:none}main{padding:22px 14px}h1{font-size:1.5625rem}.page-heading{gap:10px;margin-bottom:20px}.page-heading p{font-size:.75rem}.metrics{gap:8px}.metrics article{padding:13px 9px}.metrics article>span{font-size:.6875rem}.metrics strong{font-size:1.6875rem}.metrics small{display:none}.table-tools{flex-wrap:wrap;padding:15px 10px}.table-tools input{width:100%}.table-title{padding:18px 14px 0}.table-scroll{margin:0 10px}.empty{margin:0 10px 10px;padding:40px 14px}.table-footer{flex-wrap:wrap;gap:15px;padding:10px 14px}.table-footer>span{width:100%}.section-heading{padding:18px;flex-wrap:wrap}.document-list article{padding:16px;gap:10px;flex-wrap:wrap}.document-list article .status{margin-right:33px}.document-list article>div{min-width:180px}.connections article{padding:17px}.login section{padding:25px 20px}.login h1{font-size:1.5rem}}.bank-source{justify-content:space-between;gap:18px;margin-bottom:22px;padding:15px 19px;background:#e9f6ff;border:1px solid #cfe7f7;border-radius:10px;color:#224c65;font-size:.75rem}.bank-source,.bank-source>div{display:flex;align-items:center}.bank-source>div{gap:15px}.source-tag{font-size:.6875rem;color:#45667f}.bank-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-metrics strong{font-size:1.4375rem;white-space:nowrap;text-align:right}.bank-metrics article{padding:21px 18px}.bank-workspace td:nth-child(2){white-space:normal;min-width:170px;max-width:340px;line-height:1.6}.bank-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:23px 0}.bank-controls small{margin-top:9px}.bank-actions{display:flex;gap:10px}.bank-proof{padding:18px 21px;background:#fff;border:1px solid #d5e7f3;border-radius:10px;font-size:.75rem;line-height:1.7}.bank-proof summary{cursor:pointer;color:#3e5e76}.bank-proof p{max-width:900px}@media(max-width:1100px){.bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){nav{overflow-x:auto}nav button{min-width:0;white-space:normal;line-height:1.5;min-height:44px;gap:5px;font-size:.625rem}.bank-source,.bank-source>div{align-items:flex-start;flex-direction:column;gap:9px}.bank-metrics strong{font-size:1.3125rem}.bank-metrics article{padding:17px 12px}.bank-metrics small{display:block;font-size:.625rem}.bank-controls{align-items:stretch;flex-direction:column}.bank-actions{flex-wrap:wrap}.bank-actions button{flex:1 1}.bank-workspace .table-scroll{margin:0 10px}.bank-workspace td{padding:16px 12px}}.review-dialog{border:1px solid #cbdfea;border-radius:15px;padding:0;width:min(1020px,calc(100% - 28px));max-height:90vh;color:#202731;box-shadow:0 24px 100px #142e4f3d;overflow:hidden}.review-dialog::-webkit-backdrop{background:#233b5360;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-dialog::backdrop{background:#233b5360;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-header{padding:21px 25px;border-bottom:1px solid #dce8f0;display:flex;justify-content:space-between;align-items:center;gap:15px}.review-header p{font-size:.75rem;overflow-wrap:anywhere;margin-bottom:0}.review-body{padding:24px;max-height:calc(90vh - 100px);overflow-y:auto}.review-source{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.review-source a{color:#076998;font-size:.8125rem}.ai-review{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf8ff;border:1px solid #d1e9f7;border-radius:9px;padding:15px 17px;margin-bottom:22px}.ai-review strong{font-size:.8125rem}.ai-review small{margin-top:5px}.review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.review-fields label{display:grid;grid-gap:7px;gap:7px;color:#536b80;font-size:.75rem}.review-fields input,.review-fields select{font:inherit;padding:11px 12px;border:1px solid #cbdce9;border-radius:7px;min-width:0;width:100%;background:#fff;color:#253d52}.review-save{display:flex;align-items:center;gap:20px;margin:22px 0}.review-warning{background:#fff9e6;color:#79602b;border:1px solid #f0dda9;border-radius:7px;padding:11px 15px;font-size:.75rem}.match-suggestions{border-top:1px solid #d6e6f1;padding-top:8px;margin-top:25px}.match-suggestions>p{font-size:.8125rem}.candidate{display:flex;align-items:center;gap:18px;border:1px solid #d1e6f3;border-radius:9px;padding:17px;margin-bottom:12px;background:#f6fbff}.candidate>div{flex:1 1}.candidate strong,.candidate-empty{font-size:.8125rem}.candidate-empty{padding:18px;background:#f0f8fd;border-radius:8px;margin:15px 0;line-height:1.8;color:#466680}.document-image{margin-bottom:20px;color:#406981;font-size:.75rem}.document-image img{display:block;max-height:420px;max-width:100%;margin:10px auto}.document-image summary{cursor:pointer}@media(max-width:600px){.review-body,.review-header{padding:17px}.review-fields{grid-template-columns:1fr}.review-header h2{font-size:1rem}.ai-review,.review-save,.review-source{align-items:flex-start;flex-direction:column;gap:12px}.candidate{flex-wrap:wrap}.candidate>div{min-width:180px}.review-save button{width:100%}.review-dialog{max-height:94vh}.review-body{max-height:calc(94vh - 100px)}}.card-workspace{display:grid;grid-gap:24px;gap:24px}.card-workspace .metrics{margin:0}.card-tools{display:flex;gap:16px;align-items:end;padding:20px;flex-wrap:wrap}.card-tools label{display:grid;grid-gap:8px;gap:8px;font-size:.8125rem;color:#53667b}.card-tools input,.card-tools select{min-height:38px;border:1px solid #b8d2e3;border-radius:8px;background:#fff;padding:8px;color:#33465d;max-width:100%}.card-tools input{-webkit-margin-start:auto;margin-inline-start:auto}.card-coverage{font-size:.8125rem;color:#53667b;padding:0 20px;line-height:1.7}.future-charge{color:#206c9c!important}.card-controls{padding:16px 20px;border:1px solid #c9deeb;border-radius:12px;background:#fff;color:#53667b;font-size:.8125rem;line-height:1.8}.card-controls summary{cursor:pointer;font-weight:650}.card-workspace td small{display:block;margin-top:6px}.card-workspace table{min-width:960px}.card-workspace .table-title>div{min-width:0}@media(max-width:700px){.card-tools{display:grid;grid-template-columns:1fr}.card-tools input{margin:0;width:100%}.card-workspace .table-title{gap:12px;align-items:start}.card-workspace .table-title h2{font-size:1.0625rem}}.card-tools label,.card-workspace,.card-workspace>*{min-width:0}.card-workspace .bank-source{margin-bottom:0}.card-workspace .table-scroll{max-height:560px;overflow:auto}.card-workspace thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.date-order-controls{display:flex;gap:16px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--border,#dce5ed)}.date-order-controls label{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#475d72}.date-order-controls select{padding:8px;background:#fff;border:1px solid #cbddea;border-radius:7px;max-width:100%}.review-fieldset{border:0;padding:0;margin:0;min-width:0}.review-fieldset:disabled{opacity:.75}.approved-matching{border:1px solid #bddceb;background:#f3fbff;border-radius:12px;padding:18px;margin:20px 0}.approved-matching h3{margin-top:0}.payment-summary{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:8px;background:#e8f4fc}.payment-summary.complete{background:#e8f8ee;color:#176136}.payment-summary span{font-size:.75rem;line-height:1.8}.auto-progress,.auto-suggestions,.match-celebration{border-radius:12px;padding:18px 20px;margin-bottom:20px;line-height:1.7}.auto-progress{display:flex;align-items:center;gap:14px;background:#edf8ff;border:1px solid #c7e7fa;color:#155b82;font-size:.875rem}.auto-spinner{display:inline-block;width:21px;height:21px;border:3px solid #b9dcf0;border-top-color:#0876aa;border-radius:50%;animation:auto-spin .8s linear infinite}@keyframes auto-spin{to{transform:rotate(1turn)}}.auto-suggestions{background:#f1f9fe;border:1px solid #c8e7f8}.auto-suggestions>strong{color:#075985}.auto-suggestion-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.auto-suggestion-list>div{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d6e8f2;border-radius:8px;padding:10px 12px;font-size:.75rem}.auto-suggestion-list span{color:#536b80}.match-celebration{position:relative;overflow:hidden;display:grid;justify-items:center;grid-gap:6px;gap:6px;background:linear-gradient(120deg,#e4f9ee,#f4fcf8);border:1px solid #9fdfb6;color:#176136;text-align:center;animation:match-pop .55s cubic-bezier(.2,1.4,.5,1)}.match-celebration strong{font-size:1.3125rem}.match-celebration span{font-size:.8125rem;color:#32694e}.match-celebration button{margin-top:5px}.match-sparkles{font-size:1.375rem;letter-spacing:8px;color:#2faf65;animation:match-shine 1.2s ease-in-out 2}@keyframes match-pop{0%{opacity:0;transform:translateY(15px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes match-shine{50%{transform:scale(1.25);opacity:.65}}@media(prefers-reduced-motion:reduce){.auto-spinner,.match-celebration,.match-sparkles{animation:none}}@media(max-width:600px){.auto-suggestion-list>div{flex-direction:column}}.payment-allocation,.payment-candidate{display:flex;align-items:center;gap:14px;justify-content:space-between;background:#fff;padding:14px;border:1px solid #dce5ed;border-radius:8px;margin:12px 0}.payment-candidate>div{min-width:0;flex:1 1;overflow-wrap:anywhere}.payment-candidate label{display:grid;grid-gap:5px;gap:5px;font-size:.75rem}.payment-candidate input{max-width:145px;width:100%;padding:8px;border:1px solid #c4d8e8;border-radius:6px}.payment-allocation small,.payment-candidate small{display:block;color:#607086;margin-top:5px}.payment-candidate button{white-space:nowrap}.payment-allocation button{font-size:.75rem}@media(max-width:600px){.date-order-controls{padding:10px;gap:8px}.date-order-controls label{width:100%;justify-content:space-between}.date-order-controls select{max-width:72%}.payment-allocation,.payment-candidate{align-items:stretch;flex-direction:column}.payment-candidate input{max-width:100%}.approved-matching{padding:12px}}nav button svg{flex:none;width:20px;height:20px}nav button.active svg{stroke:#075985}.expense-candidates{margin-bottom:24px}.expense-candidates .table-title{align-items:flex-start;gap:16px}.expense-candidates .table-title p{font-size:.75rem;margin:5px 0 0}.expense-month{display:flex;align-items:center;gap:10px;padding:17px 22px}.expense-month label{font-size:.75rem;color:#526176}.expense-month select{border:1px solid #ccdeea;background:#fff;border-radius:7px;padding:8px 12px;color:#29364a;min-width:220px}.expense-candidates .table-scroll{max-height:530px;overflow:auto}.expense-candidates td{white-space:normal}.expense-footnote{font-size:.75rem;margin:0;padding:15px 22px;color:#526176}.document-preview{padding:0;border:1px solid #c8dce9;border-radius:14px;width:min(1050px,95vw);height:85vh;max-width:98vw;background:#fff;color:#202731}.document-preview.expanded{width:98vw;height:96vh;max-height:98vh}.document-preview::-webkit-backdrop{background:#20354c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.document-preview::backdrop{background:#20354c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.preview-actions{display:flex;gap:8px}.document-preview iframe{width:100%;height:calc(100% - 90px);border:0;background:#f1f6f9}.preview-image{height:calc(100% - 90px);overflow:auto;background:#edf4f9;padding:12px;text-align:center}.preview-image img{max-width:100%;height:auto}.metric-filter{background:none;color:inherit;padding:0;text-align:right;width:100%;font-weight:400}.metric-filter>span{font-size:.8125rem;color:#526176}.metric-filter strong{font-weight:700}.inbox-controls{display:flex;gap:14px;padding:20px 24px 12px;align-items:flex-end;flex-wrap:wrap}.inbox-controls label{display:grid;grid-gap:6px;gap:6px;font-size:.75rem;color:#53647a}.inbox-controls input,.inbox-controls select{padding:9px 12px;border:1px solid #c8dfea;background:#fff;border-radius:7px;color:#2a4155;font:inherit}.inbox-controls>input{margin-right:auto;min-width:180px}.inbox-filters{display:flex;flex-wrap:wrap;gap:8px;padding:8px 24px 20px}.inbox-filters button{background:#f8fcff;color:#4b6477;border-color:#cbdfeb;font-size:.75rem;display:flex;gap:9px;align-items:center}.inbox-filters button[aria-pressed=true]{background:#fff;color:#075985;border-color:#75b8dc;box-shadow:0 2px 7px #7daec02b}.inbox-filters b{background:#e4f2fa;border-radius:4px;padding:1px 5px}.inbox-row-actions{display:flex;gap:6px;flex-wrap:wrap}.expense-inbox td small{max-width:250px}.expense-inbox .table-title{gap:20px}.expense-inbox table{min-width:850px}.inbox-attention{display:flex;justify-content:space-between;align-items:center;padding:8px 24px 18px;color:#075985;font-size:.8125rem}.source-detail{position:fixed;inset:0;background:#20354c66;z-index:20;display:grid;place-items:center;padding:20px}.source-detail>div{background:#fff;border:1px solid #c8dce9;border-radius:12px;padding:25px;width:min(550px,100%)}.source-detail button{margin:10px}.expense-inbox .upload-button input{display:none}@media(max-width:600px){.inbox-controls{padding:15px}.inbox-controls>input{width:100%;margin:0}.inbox-filters{padding:10px 15px 17px}.inbox-filters button{padding:8px}.expense-inbox .table-title{align-items:flex-start;flex-direction:column}.document-preview .review-header{padding:14px}.preview-actions{flex-shrink:0}}.gmail-settings{margin-top:22px;background:#fff;border:1px solid #d1e3ef;border-radius:12px;overflow:hidden}.gmail-mailbox{display:flex;justify-content:space-between;gap:18px;padding:20px;border-top:1px solid #e1edf4}.gmail-worker-status{margin:0;padding:13px 22px;background:#f0f9ff;color:#235d7d;font-size:.75rem}.gmail-connect{padding:20px}.gmail-connect summary{cursor:pointer;color:#245a77;font-weight:600;margin-bottom:15px}.gmail-setup-note{background:#f0f8fc;border:1px solid #d4e9f5;border-radius:9px;padding:15px;margin:12px 0 20px;font-size:.8125rem}.gmail-setup-note a{color:#0876aa}.gmail-setup-note small{margin-top:9px;overflow-wrap:anywhere}.gmail-connect-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.gmail-connect-actions input[type=file]{display:none}.gmail-settings>.error,.gmail-settings>.notice{margin:0 20px 15px}.gmail-error{color:#ac352a}@media(max-width:600px){.gmail-mailbox{flex-direction:column}.gmail-connect{padding:16px}.gmail-settings .section-heading{gap:15px}}.pdf-preview{height:calc(100% - 90px);display:flex;flex-direction:column;background:#edf4f9}.pdf-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;background:#f8fcff;border-bottom:1px solid #d4e3ec;font-size:.75rem;flex-wrap:wrap}.pdf-canvas-holder{flex:1 1;overflow:auto;text-align:center;padding:16px;min-height:0}.pdf-canvas-holder canvas{background:#fff;box-shadow:0 2px 12px #1b3d5326;max-width:none;display:block;margin:auto}.expense-inbox table{table-layout:fixed;min-width:760px;width:100%}.expense-inbox th:first-child{width:30%}.expense-inbox th:nth-child(2){width:13%}.expense-inbox th:nth-child(3){width:20%}.expense-inbox th:nth-child(4){width:17%}.expense-inbox th:nth-child(5){width:20%}.expense-inbox td{overflow-wrap:anywhere}.expense-inbox .inbox-row-actions button{padding:7px 9px;font-size:.6875rem}.expense-inbox .inbox-row-actions{gap:5px}.gmail-scope-options{display:grid;grid-gap:12px;gap:12px;margin-top:18px;font-size:.8125rem}.gmail-scope-options label{display:flex;align-items:center;gap:9px}.gmail-scope-options input[type=checkbox]{width:16px;height:16px;accent-color:#147eb0}.gmail-scope-options small{color:#60738b;line-height:1.8}.supplier-settings{background:#fff;border:1px solid #d6e3ee;border-radius:14px;padding:24px;margin:24px 0}.supplier-settings small,.supplier-settings>p{color:#536982}.supplier-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.supplier-tools input{max-width:270px}.supplier-tools .filter-tabs{display:flex;gap:8px}.supplier-list{max-height:540px;overflow:auto;border-top:1px solid #e1eaf1}.supplier-list article{padding:18px 0;border-bottom:1px solid #e1eaf1;display:flex;justify-content:space-between;gap:20px}.supplier-list article>div:first-child{flex:1 1;min-width:0}.supplier-list .status{margin-inline:12px}.supplier-list small{display:block;margin:8px 0}.supplier-list details{font-size:.75rem;color:#536982;max-width:700px}.supplier-list details p{overflow-wrap:anywhere}.supplier-decision{display:flex;gap:8px}.supplier-decision select{max-width:140px}.supplier-list summary{cursor:pointer}@media(max-width:700px){.supplier-list article{flex-direction:column}.supplier-tools .filter-tabs{flex-wrap:wrap}.supplier-settings{padding:14px}}.supplier-decision select,.supplier-tools input{font:inherit;color:#334f69;background:#fff;border:1px solid #cadce9;border-radius:8px;padding:9px 12px;min-height:38px}.supplier-decision select:focus,.supplier-tools input:focus{outline:2px solid #9dd5ee;outline-offset:2px}.supplier-decision button{min-height:38px}.archive-tools{display:flex;align-items:center;gap:14px;padding:20px 24px;background:#edf8fd}.archive-tools input,.archive-tools select{font:inherit;border:1px solid #c9dfe9;border-radius:8px;padding:10px;background:#fff;color:#29445c}.archive-tools input{flex:1 1;min-width:240px}.archive-tools span{font-size:.75rem;color:#52667b}.archive-scroll{overflow:auto}.document-archive table{width:100%;min-width:900px;table-layout:fixed}.document-archive th{background:#dcecf4;text-align:right;padding:16px}.document-archive td{padding:18px 16px;border-bottom:1px solid #e0eaf1;vertical-align:middle;overflow-wrap:anywhere}.document-archive th:first-child{width:26%}.document-archive th:last-child{width:22%}.document-archive small{display:block;margin-top:5px;font-size:.6875rem;color:#61758a}.document-archive details{margin-top:8px;font-size:.6875rem;color:#61758a}.archive-actions{display:flex;gap:7px;flex-wrap:wrap}.archive-actions button{font-size:.6875rem;padding:8px 10px}.archive-tools input:focus,.archive-tools select:focus{outline:2px solid #69b5dc;outline-offset:2px}.compact-expenses>header{height:52px;padding-inline:24px}.compact-expenses>main{padding:16px 24px}.compact-expenses .page-heading{gap:16px;margin-bottom:12px}.compact-expenses .page-heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;min-width:0}.compact-expenses .page-heading h1{grid-column:1;grid-row:1;font-size:1.5rem;line-height:1.25;margin:0}.compact-expenses .page-heading .eyebrow{grid-column:2;grid-row:1;font-size:.6875rem;margin:0}.compact-expenses .page-heading p:not(.eyebrow){grid-column:1/-1;font-size:.75rem;line-height:1.5;margin:4px 0 0}.compact-expenses .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.compact-expenses .metrics article{padding:0;min-width:0;border-radius:9px}.compact-expenses .metric-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 12px;gap:3px 12px;padding:10px 15px;min-height:68px}.compact-expenses .metric-filter>span{font-size:.75rem}.compact-expenses .metric-filter strong{font-size:1.5625rem;line-height:1.15;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compact-expenses .metrics small{display:block;grid-column:1/-1;font-size:.6875rem;line-height:1.4;margin:0}@media(max-width:700px){.compact-expenses>header{height:48px;padding-inline:14px}.compact-expenses>main{padding:14px}.compact-expenses .page-heading{gap:10px;margin-bottom:10px}.compact-expenses .page-heading h1{font-size:1.375rem}.compact-expenses .metrics{gap:7px;margin-bottom:12px}.compact-expenses .metric-filter{grid-template-columns:1fr;gap:4px;padding:9px 8px;min-height:0}.compact-expenses .metric-filter>span{font-size:.6875rem}.compact-expenses .metric-filter strong{grid-row:2;font-size:1.5rem}.compact-expenses .metrics small{grid-column:1;font-size:.625rem}}.expense-inbox{overflow:visible}.expense-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#e3f3fc;border-bottom:1px solid #cbdfea;border-radius:11px 11px 0 0;padding:10px 14px;box-shadow:0 3px 8px #1c4b6410}.expense-toolbar-main{display:flex;align-items:center;gap:12px;margin-bottom:8px}.expense-toolbar-title{flex:0 1 195px;min-width:150px}.expense-toolbar-title h2{font-size:.875rem;line-height:1.3}.expense-toolbar-title p{font-size:.6875rem;line-height:1.4;margin:3px 0 0}.expense-toolbar .inbox-controls{flex:1 1;display:grid;grid-template-columns:minmax(165px,1.2fr) minmax(125px,.9fr) minmax(140px,1fr);min-width:420px;grid-gap:8px;gap:8px;padding:0;align-items:center}.expense-toolbar .inbox-controls label{display:flex;align-items:center;gap:6px;font-size:.6875rem;min-width:0;white-space:nowrap}.expense-toolbar .inbox-controls input,.expense-toolbar .inbox-controls select{height:32px;min-height:32px;padding:5px 8px;font-size:.75rem;min-width:0;width:100%}.expense-toolbar .inbox-controls>input{margin:0;min-width:0;width:100%}.expense-toolbar .upload-button{flex-shrink:0;font-size:.75rem;padding:8px 11px}.expense-toolbar .inbox-filters{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0;scrollbar-width:thin}.expense-toolbar .inbox-filters button{flex-shrink:0;font-size:.6875rem;padding:6px 9px;gap:7px;min-height:32px}@media(max-width:1050px){.expense-toolbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.expense-toolbar-title{min-width:0}.expense-toolbar .inbox-controls{grid-column:1/-1;grid-row:2;min-width:0}.expense-toolbar-main>.upload-button{grid-column:2;grid-row:1}}@media(max-width:700px){.expense-toolbar{padding:9px 10px}.expense-toolbar .inbox-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.expense-toolbar .inbox-controls>input{grid-column:1/-1}.expense-toolbar-title p{font-size:.625rem}.expense-toolbar .inbox-filters button{padding:6px 8px}}:root{--text-scale:1.1;font-size:calc(16px * var(--text-scale))}.workspace-heading{display:flex;align-items:center;gap:12px;min-width:0}.drawer-close,.mobile-menu-backdrop,.mobile-menu-toggle{display:none}.content>header{height:auto;min-height:3.25rem;padding-block:8px;gap:12px}.compact-expenses>header{height:auto;min-height:3rem}.content>header .user>span{margin-inline:0}.finance-sidebar{overflow-y:auto;overscroll-behavior:contain}.finance-sidebar nav button{white-space:normal;line-height:1.4;text-align:right}.sidebar-utilities{margin-top:auto;padding-top:22px}.finance-sidebar .sidebar-bottom{margin-top:10px;padding-top:10px}.text-size-controls{border:1px solid #d5e6f1;background:#f6fbfe;border-radius:10px;padding:10px}.text-size-controls>span{display:block;font-size:.75rem;color:#52667b;margin-bottom:7px}.text-size-controls>div{display:flex;align-items:center;gap:6px;direction:ltr}.text-size-controls button{flex:1 1;min-width:0;min-height:34px;padding:6px;background:#fff;border-color:#c9deec;color:#075985;font-size:.875rem}.text-size-controls .text-size-reset{flex:1.4 1;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expense-toolbar .inbox-controls input,.expense-toolbar .inbox-controls select{height:auto;min-height:2rem}@media(max-width:700px){.finance-sidebar{display:none;position:fixed;inset:0 0 0 auto;width:min(320px,88vw);height:100vh;height:100dvh;background:#fff;border-left:1px solid #cbdfea;border-bottom:0;padding:18px;z-index:61;box-shadow:-8px 0 32px #1d3e572b}.finance-sidebar.is-open{display:flex}.finance-sidebar .brand{flex-direction:column;justify-content:center;align-items:center;padding-bottom:18px;gap:7px}.finance-sidebar .brand img{width:180px;height:70px;max-width:100%}.finance-sidebar .brand span{font-size:.75rem}.finance-sidebar .company{display:flex}.finance-sidebar nav{display:grid;overflow:visible;margin-top:20px;grid-gap:6px;gap:6px}.finance-sidebar nav button{justify-content:flex-start;min-height:44px;padding:12px;gap:12px;font-size:.875rem}.finance-sidebar nav b{display:block}.finance-sidebar .sidebar-bottom{display:block;font-size:.75rem}.finance-sidebar .sidebar-utilities{padding-top:18px}.drawer-close{display:flex;align-self:flex-start;margin-bottom:8px;min-width:38px;min-height:38px;padding:7px}.drawer-close,.mobile-menu-toggle{align-items:center;justify-content:center}.mobile-menu-toggle{display:inline-flex;flex-shrink:0;width:38px;height:38px;padding:6px;border-color:#c8dfea;background:#fff;color:#075985}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:60;background:#1b354b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-heading{gap:8px}.compact-expenses>header,.content>header{padding:8px 12px;min-height:54px;flex-wrap:wrap;gap:8px}.content>header .user{gap:7px}}.expense-inbox table{min-width:900px}.expense-inbox th:first-child{width:23%}.expense-inbox th:nth-child(2){width:11%}.expense-inbox th:nth-child(3){width:15%}.expense-inbox th:nth-child(4){width:14%}.expense-inbox th:nth-child(5){width:17%}.expense-inbox th:nth-child(6){width:20%}.expense-inbox td{padding:14px 12px}.expense-inbox .status{white-space:normal}.row-owner{display:grid;grid-gap:5px;gap:5px}.inline-row-editor input,.inline-row-editor select,.inline-row-editor textarea,.row-owner select{font:inherit;color:#29485b;background:#fff;border:1px solid #bdd8e8;border-radius:6px;padding:7px 8px;width:100%;min-width:0}.row-owner select{font-size:.8125rem}.row-owner small{font-size:.6875rem}.row-owner-confirm{justify-self:start}.row-upload{display:flex;flex-direction:column;gap:5px;max-width:100%}.row-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;padding:7px 9px;cursor:pointer;overflow:hidden}.row-upload-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.row-upload-button:focus-within{outline:2px solid #087eac;outline-offset:2px}.row-upload-button.busy{opacity:.6;cursor:wait}.row-error{color:#b42318!important}.row-saved{color:#087c56!important}.expense-inbox .row-note{color:#456c7f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-row-editor{padding:10px;display:grid;grid-template-columns:2fr 1fr 3fr;grid-gap:14px;gap:14px;background:#f0f9ff;border-radius:8px}.inline-row-editor label{display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:.8125rem}.inline-row-editor textarea{resize:vertical}.row-edit-buttons{grid-column:1/-1;display:flex;align-items:center;gap:10px}.row-edit-buttons small{max-width:none!important}.row-edit-expanded td{background:#f5fbfe}.source-detail .row-upload{display:inline-flex}.supplier-decision{flex-wrap:wrap;align-items:center}.supplier-decision small{flex-basis:100%;max-width:420px;color:#536b7d;font-size:.6875rem}.supplier-decision .rule-block{color:#a33b32;border-color:#ebc8c2}.supplier-list article{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1fr);align-items:start}.supplier-decision{min-width:0;align-content:start;align-items:flex-start}.supplier-decision button{white-space:normal;line-height:1.35;max-width:100%}.supplier-decision small{max-width:none}@media(max-width:850px){.supplier-list article{grid-template-columns:minmax(0,1fr)}.supplier-decision{width:100%}}.archive-tools select,.card-tools select,.date-order-controls select,.expense-toolbar .inbox-controls select,.inbox-controls select,.inline-row-editor select,.review-fields select,.row-owner select,.supplier-decision select,select{font-family:inherit;font-size:1rem;line-height:1.4;min-height:44px;height:auto;padding:9px 12px;border:1px solid #bbd5e6;border-radius:7px;background:#fff;color:#29485b;max-width:100%}select:focus-visible{outline:3px solid #0284c7;outline-offset:2px}.card-tools label,.date-order-controls label{font-size:.875rem}.card-tools label{min-width:160px}.card-tools select{min-width:155px}.date-order-controls select{min-width:160px}.expense-toolbar .inbox-controls label{font-size:.8125rem}.expense-toolbar .inbox-controls{grid-template-columns:minmax(200px,1.3fr) minmax(180px,1fr) minmax(140px,1fr)}.resizable-table th{position:relative;width:auto!important;white-space:normal;-webkit-padding-end:20px;padding-inline-end:20px}.resizable-table td{white-space:normal;overflow-wrap:anywhere;min-width:0!important;max-width:none!important;overflow:hidden}.resizable-table .amount{white-space:normal}.column-resizer{position:absolute;inset-block:4px;inset-inline-end:-5px;z-index:2;width:12px;padding:0;border:0;border-radius:3px;background:transparent;cursor:col-resize;touch-action:none}.column-resizer:after{content:"";display:block;width:3px;height:22px;margin:auto;border-inline:1px solid #8babbd}.column-resizer:focus-visible,.column-resizer:hover{background:#b3dbed}.table-sizing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.table-sizing-toolbar small{font-size:.6875rem}.table-sizing-toolbar button{font-size:.6875rem;padding:5px 8px}.progressive-list-end{text-align:center;padding:15px 8px;color:#526c80;font-size:.8125rem;background:#f2faff}.progressive-list-end [role=alert]{color:#a12e22;margin-top:8px}.archive-scroll{overflow-x:auto}.expense-inbox .resizable-table{min-width:100%}@media(max-width:1050px){.expense-toolbar .inbox-controls{min-width:0;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(140px,1fr)}}@media(max-width:700px){.expense-toolbar .inbox-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expense-toolbar .inbox-controls label{display:grid;grid-gap:4px;gap:4px}.card-tools select,.date-order-controls select{min-width:0;width:100%}.table-sizing-toolbar small{max-width:200px}}.document-quality{padding:12px 16px;border:1px solid #c6ddea;border-radius:10px;background:#f1f9ff;margin:12px 0;color:#25435a}.document-quality p{margin:6px 0}.document-quality ul{margin:8px 0;-webkit-padding-start:22px;padding-inline-start:22px}.document-quality small{display:block;line-height:1.6}.document-quality.quality-exact,.document-quality.quality-rounding{background:#edf9f3;border-color:#b9dfca;color:#20573e}.document-quality.quality-review{background:#fff9ed;border-color:#e7cf98;color:#704b16}.compact-match-dialog{max-width:760px}.compact-match-body{display:grid;grid-gap:14px;gap:14px}.compact-match-body p{margin:5px 0}.compact-document-facts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.compact-document-facts>strong{font-size:1.5em}.compact-match-state{padding:12px 15px;background:#edf7ff;border:1px solid #c5deec;border-radius:10px}.compact-match-state.good{color:#155c3a;background:#e8f8ef;border-color:#9bd5b9}.compact-match-state.good strong{font-size:1.15em}.compact-match-footer{padding:14px 22px;border-top:1px solid #dae4ed;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.text-button{background:transparent;color:#32637a;border:0;padding:6px;text-decoration:underline}.compact-candidates{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.compact-candidates label{padding:12px;border:1px solid #cbdce9;border-radius:9px;display:flex;align-items:center;gap:12px;cursor:pointer}.compact-candidates label.selected{border-color:#2185b8;background:#eff9ff}.compact-candidates label>span{flex:1 1}.compact-candidates small{display:block;margin-top:4px}.compact-candidates input{width:auto}.compact-verification{padding:10px 12px;background:#fff8e9;border-radius:8px}.document-remove{background:transparent;border:0;color:#a83a32;padding:5px 8px;font-size:.9em}.document-removal-control{display:inline-flex;flex-direction:column;gap:5px}.document-removal-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:320px}.document-removal-confirm small{width:100%;line-height:1.5}.danger{background:#a9362d;color:#fff;border:0}.compact-match-footer>.document-removal-control{-webkit-margin-start:auto;margin-inline-start:auto}@media(max-width:600px){.compact-match-footer{padding:12px;gap:8px}.compact-candidates label{flex-wrap:wrap}.compact-match-dialog .review-header p{max-width:240px;overflow-wrap:anywhere}.compact-match-body{padding:14px}}.expense-branch-cell select{width:100%;min-width:0;border:1px solid #d9e0e5;border-radius:6px;background:#fff;color:#234254;padding:4px 6px;font:inherit}.branch-cell-hint,.expense-branch-cell small{margin-top:4px}.expense-branch-editor{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #bfdce9;border-radius:9px;background:#fff}.expense-branch-editor .branch-balance,.expense-branch-editor>div:first-child{width:100%}.expense-branch-inputs{display:flex;flex-wrap:wrap;gap:8px}.expense-branch-inputs label{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #c9dce8;border-radius:7px;background:#f3faff;font-size:.8125rem}.expense-branch-inputs input{width:105px;min-width:0;padding:7px;border:1px solid #bdd8e8;border-radius:6px;font:inherit}.expense-branch-editor>button{padding:8px 12px}.bank-classification{display:grid;grid-gap:4px;gap:4px}.bank-classification button{padding:4px 8px;min-height:28px;font-size:.75rem}.bank-classification-notice{margin:6px 16px;color:#16714e;font-size:.8125rem}.choice-field{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.choice-caption{font-size:.82rem;font-weight:600;color:#4e6478}.choice-buttons{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.choice-buttons button{background:#fff;color:#24536f;border:1px solid #c9deec;border-radius:8px;min-height:44px;padding:7px 12px;font:inherit;font-size:.87rem;white-space:normal;line-height:1.35}.choice-buttons button[aria-pressed=true]{background:#dceffa;border-color:#2791c4;color:#075a82;box-shadow:inset 0 0 0 1px #2791c4}.choice-buttons button:focus-visible,.source-group-switch:focus-visible,.source-toggles button:focus-visible{outline:3px solid #77bfe6;outline-offset:2px}.choice-buttons button:disabled{opacity:.55;cursor:default}.choice-required{position:absolute;opacity:0;width:1px;height:1px;inset-inline-start:0;bottom:0;pointer-events:none}.compact-choice .choice-caption{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.compact-choice .choice-buttons{gap:4px}.compact-choice .choice-buttons button{padding:6px 8px;font-size:.78rem}.row-owner .choice-field{min-width:140px}.supplier-decision>.choice-field{flex:1 1 230px}.inline-row-editor>.choice-field,.review-fields>.choice-field{align-self:start}.transactions-workspace{overflow:visible}.transactions-tools{padding:18px 20px;border-bottom:1px solid #cfe3ef}.transactions-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.transactions-title h2{margin:0;font-size:1.12rem}.transactions-title small{display:block;color:#526c80;margin-top:4px}.source-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.source-group{padding:11px;border:1px solid #c9dfed;background:#f4fbff;border-radius:10px;min-width:0}.source-group-switch{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:#164b6c;font-size:.9rem;font-weight:700;min-height:36px;padding:0 0 6px}.toggle-track{display:block;position:relative;flex:none;width:32px;height:19px;border-radius:14px;background:#bdcbd3}.toggle-track i{position:absolute;width:13px;height:13px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .15s}.source-group-switch[aria-checked=true] .toggle-track{background:#157eb1}.source-group-switch[aria-checked=true] .toggle-track i{transform:translateX(13px)}.source-toggles{display:flex;gap:6px;flex-wrap:wrap}.source-toggles button{display:flex;align-items:center;gap:6px;border:1px solid #d4e1ea;background:#fff;color:#60717e;border-radius:7px;min-height:42px;padding:7px 9px;font-size:.82rem;white-space:normal;max-width:100%;overflow-wrap:anywhere}.source-toggles button[aria-checked=true]{background:#e1f2fc;color:#075a82;border-color:#71b7dc}.source-toggles button:disabled{opacity:.5}.source-toggles b{font-size:.72rem;font-weight:600;background:#fff;padding:1px 5px;border-radius:4px}.source-check{font-weight:700}.transaction-filter-groups{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:flex-start}.transactions-search{display:flex;gap:8px;margin:13px 0;align-items:center}.transactions-search input{max-width:460px;flex:1 1;min-width:120px}.transactions-tools .date-order-controls{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 24px;padding:0;border:0}.transactions-tools .date-order-controls>.choice-field:last-child{flex:1 1}.transaction-source-note{font-size:.76rem;line-height:1.6;color:#536b7d;margin:0;padding:10px 20px;background:#f6fbfe;border-bottom:1px solid #dceaf3}.transaction-coverage{padding:14px 20px;font-size:.82rem;line-height:1.8}.transaction-coverage summary{cursor:pointer;font-weight:600}.transactions-workspace .table-scroll{max-height:65vh}.expense-toolbar .inbox-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 16px}.expense-toolbar .choice-buttons button{font-size:.76rem;padding:6px 9px;min-height:38px}.expense-toolbar-main{flex-wrap:wrap}.archive-tools{flex-wrap:wrap;align-items:flex-end}.archive-tools>.choice-field{flex:1 1 400px}.date-order-controls>.choice-field{max-width:100%}.compact-transactions .page-heading{margin:8px 0 16px;align-items:center}.compact-transactions .page-heading .eyebrow{display:none}.compact-transactions .page-heading h1{font-size:1.5rem;margin:0}.compact-transactions .page-heading p{font-size:.82rem;line-height:1.5;margin:5px 0 0}.transaction-filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.transaction-filter-groups .choice-buttons button{font-size:.82rem;padding:7px 9px}.source-check,.source-toggles b{flex-shrink:0;white-space:nowrap}@media(max-width:850px){.source-groups{grid-template-columns:1fr}.transactions-tools{padding:14px}.transaction-filter-groups{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-title h2{font-size:1rem}.transaction-source-note{padding:10px 14px}.transactions-tools .date-order-controls{gap:12px}.transactions-workspace .table-scroll{max-height:70vh}.archive-tools>.choice-field{flex-basis:100%}}@media(max-width:450px){.transactions-title{align-items:flex-start}.transactions-title>button{font-size:.76rem;padding:7px 9px}.transactions-search{flex-wrap:wrap}.transaction-filter-groups{grid-template-columns:1fr}.choice-buttons button{flex:0 1 auto}.source-toggles button{flex:1 1 120px}.transactions-tools .date-order-controls>.choice-field{flex:1 1 100%}.transactions-tools .date-order-controls .choice-buttons button{font-size:.8rem}}.compact-transaction-tools{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:#e3f3fc;border-radius:11px 11px 0 0;padding:10px 14px;box-shadow:0 3px 9px #16456516}.transaction-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.compact-transaction-tools .transactions-title{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin:0}.compact-transaction-tools .transactions-title h2{font-size:1rem}.compact-transaction-tools .transactions-title small{margin:0;font-size:.75rem}.compact-transaction-tools .transactions-search{margin:0;flex:0 1 310px}.compact-transaction-tools .transactions-search input{width:100%;padding:7px 10px;min-height:36px;border:1px solid #bfd9e7;border-radius:7px;background:#fff;color:#29485b;font-size:.85rem}.compact-transaction-tools .transactions-search button{min-height:36px;padding:6px 9px}.transaction-toolbar-options{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-bottom:7px}.transaction-group-switches{display:flex;gap:12px}.compact-transaction-tools .source-group-switch{font-size:.82rem;padding:0;min-height:36px;gap:6px}.compact-transaction-tools .toggle-track{width:28px;height:17px}.compact-transaction-tools .toggle-track i{width:11px;height:11px}.compact-transaction-tools .source-group-switch[aria-checked=true] .toggle-track i{transform:translateX(11px)}.transaction-more{position:relative;font-size:.8rem}.transaction-more>.transaction-popover-trigger{cursor:pointer;padding:7px 9px;min-height:36px;display:flex;align-items:center;gap:5px;border:1px solid #bfd9e7;border-radius:7px;background:#f8fcff;color:#24536f;font-weight:600}.transaction-more>.transaction-popover-trigger:after{content:"⌄";font-size:.85rem}.transaction-more>.transaction-popover-trigger[aria-expanded=true]{background:#fff;border-color:#2385b4}.transaction-more>.transaction-popover-trigger:focus-visible{outline:3px solid #77bfe6;outline-offset:2px}.transaction-filter-panel{position:absolute;inset-inline-start:0;top:calc(100% + 5px);width:550px;max-width:calc(100vw - 72px);max-height:55vh;overflow:auto;overscroll-behavior:contain;padding:14px;background:#fff;border:1px solid #bdd8e8;border-radius:9px;box-shadow:0 8px 25px #12364f25;z-index:2}.transaction-filter-panel h3{font-size:.95rem;margin:0 0 12px}.transaction-filter-panel h4{font-size:.82rem;color:#24536f;margin:0 0 8px}.compact-transaction-tools .source-groups{gap:8px;margin:0}.compact-transaction-tools .source-group{padding:10px}.compact-transaction-tools .source-toggles button{min-height:38px;font-size:.8rem}.transaction-filter-panel .date-order-controls{margin-bottom:12px}.transaction-help .transaction-filter-panel{inset-inline-start:auto;inset-inline-end:0;width:430px}.transaction-filter-panel p{font-size:.85rem;color:#466377}.compact-transaction-tools .transaction-filter-groups{display:flex;align-items:center;gap:7px 18px;flex-wrap:wrap}.compact-transaction-tools .transaction-filter-groups .choice-field{flex-direction:row;align-items:center;gap:6px}.compact-transaction-tools .transaction-filter-groups .choice-caption{font-size:.75rem}.compact-transaction-tools .transaction-filter-groups .choice-buttons{gap:4px}.compact-transaction-tools .transaction-filter-groups .choice-buttons button{font-size:.8rem;min-height:34px;padding:5px 9px}.transaction-period-label{font-size:.72rem;color:#4e697c;-webkit-margin-start:auto;margin-inline-start:auto}.transactions-workspace .table-scroll{max-height:75vh}.compact-transactions main{padding-top:16px}.compact-transactions .page-heading{margin:0 0 12px}.compact-transactions .page-heading p{display:none}@media(max-width:850px){.transaction-more{position:static}.transaction-filter-panel,.transaction-help .transaction-filter-panel{inset-inline:10px;top:100%;width:auto;max-width:none;max-height:55vh}.compact-transaction-tools .source-groups{grid-template-columns:1fr 1fr}.transaction-toolbar-top{gap:8px}.compact-transaction-tools .transactions-title small{font-size:.7rem}.compact-transaction-tools .transactions-search{flex-basis:270px}.transaction-period-label{-webkit-margin-start:0;margin-inline-start:0}}@media(max-width:550px){.compact-transaction-tools{padding:8px 10px}.transaction-toolbar-top{flex-wrap:wrap;margin-bottom:5px}.compact-transaction-tools .transactions-title{justify-content:space-between;width:100%}.compact-transaction-tools .transactions-search{flex-basis:100%}.transaction-toolbar-options{gap:4px 6px;margin-bottom:5px}.transaction-group-switches{gap:10px}.transaction-more>.transaction-popover-trigger{font-size:.76rem;padding:5px 7px}.compact-transaction-tools .source-groups{grid-template-columns:1fr}.compact-transaction-tools .transaction-filter-groups{gap:5px 12px}.compact-transaction-tools .transaction-filter-groups .choice-field{gap:4px}.compact-transaction-tools .transaction-filter-groups .choice-buttons button{min-height:36px;padding:5px 7px}.transaction-period-label{width:100%;font-size:.7rem}.transaction-help{-webkit-margin-start:auto;margin-inline-start:auto}}.bank-quick-filters{display:flex;align-items:center;gap:6px}.bank-quick-filters>.choice-caption{font-size:.75rem}.bank-quick-filters small{font-size:.7rem;color:#4e697c}.compact-transaction-tools .transaction-filter-groups .bank-quick-filters .choice-buttons button{font-size:.8rem;min-height:34px;padding:5px 9px}:root{background:#fff}.app{--finance-canvas:#fff;--finance-subtle:#f4f4f4;--finance-line:#e8e8e8;--finance-line-strong:#d7d7d7;--finance-ink:#181818;--finance-muted:#565656;--finance-action:#165478;background:var(--finance-canvas);color:var(--finance-ink)}.app .choice-buttons button[aria-pressed=true],.app nav button.active{background:#fff;border-color:#9daebb;color:var(--finance-action)}.app .text-size-controls{background:#fff;border-color:var(--finance-line)}.app .status:is(.review,.failed){background:#fff;border:1px solid #e1c3bf}.app .error{background:#fff}.app .choice-buttons button[aria-pressed=false]{color:var(--finance-muted);border-color:var(--finance-line-strong)}.app .compact-transaction-tools,.app .expense-inbox.workspace,.app .expense-toolbar,.app .transactions-workspace.workspace{background:#fff;border-color:var(--finance-line)}.app .expense-inbox .resizable-table th,.app .transactions-workspace .resizable-table th{background:var(--finance-subtle);color:var(--finance-ink)}.app .progressive-list-end{background:var(--finance-canvas);color:var(--finance-muted)}.app-worktable{min-height:100dvh}.worktable-page{display:flex;flex-direction:column;height:100dvh;min-height:360px}.worktable-page>header{flex:none;min-height:2.75rem;padding-block:4px}.finance-content .workspace-heading h1{color:var(--finance-ink);font-size:1.15rem;line-height:1.25;margin:0}.worktable-page>main{display:flex;flex:1 1;flex-direction:column;width:100%;min-height:0;padding:6px 24px 10px}.worktable-page .finance-live-status{margin:0 0 5px;gap:4px 8px}.worktable-page .finance-live-status .intake-sound-toggle{-webkit-margin-start:0;margin-inline-start:0;padding:3px 7px}.worktable-page>main>:is(.notice,.error){margin:0 0 6px;padding:6px 10px}.finance-settings-page>main{padding:12px 24px}.finance-settings-page :is(.supplier-settings,.people,.connections article){border-color:var(--finance-line);border-radius:10px;padding:14px}.worktable-pane{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.worktable-pane[hidden]{display:none}.worktable-pane>.workspace{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.worktable-page .worktable-scroll{flex:1 1;min-height:0;max-height:none;margin:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.worktable-page .worktable-scroll:focus-visible{outline:2px solid #2783b3;outline-offset:-2px}.worktable-page :is(.expense-toolbar,.compact-transaction-tools){flex:none;padding:6px 10px;box-shadow:none;border-bottom:1px solid var(--finance-line)}.worktable-page .expense-toolbar-main{display:flex;align-items:center;margin-bottom:5px;gap:6px}.worktable-page .expense-toolbar .inbox-controls{display:flex;flex-wrap:wrap;min-width:0;gap:6px}.worktable-page .expense-toolbar .inbox-controls>input{flex:1 1 135px;width:auto}.worktable-page .expense-toolbar .inbox-controls select{width:auto;max-width:100%}.worktable-page .inbox-filters button{background:#fff;border-color:var(--finance-line)}.worktable-page .inbox-filters button[aria-pressed=true]{border-color:#9daebb}.worktable-page .worktable-scroll table{border-collapse:separate;border-spacing:0}.worktable-page .worktable-scroll .resizable-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding-block:10px;box-shadow:0 1px 0 var(--finance-line)}.worktable-page .worktable-scroll td{border-color:var(--finance-line);padding:9px 12px;vertical-align:middle}.worktable-scroll .table-sizing-toolbar{padding-inline:12px}.worktable-scroll .row-owner select{min-height:32px;width:100%;padding:4px 6px;border-color:var(--finance-line-strong);font-size:.8rem}.worktable-identity{display:flex;align-items:center;gap:8px}.worktable-identity>div{min-width:0}.worktable-identity strong{display:block;text-align:start}.worktable-identity small{margin-top:3px}.worktable-pane .transactions-workspace>.notice{flex:none;margin:0;padding:5px 10px;border-radius:0;background:#fff}.worktable-pane .transaction-coverage{flex:none;max-height:34dvh;overflow:auto}.document-archive{display:flex;flex:1 1;flex-direction:column;border-color:var(--finance-line);min-width:0;min-height:0;overflow:hidden}.document-archive .archive-tools{display:grid;flex:none;grid-gap:4px;gap:4px;padding:6px 10px;background:#fff;border-bottom:1px solid var(--finance-line)}.archive-filterline,.archive-topline{display:flex;align-items:center;gap:8px;min-width:0}.archive-topline{justify-content:space-between;flex-wrap:wrap}.archive-filterline{flex-wrap:wrap}.archive-period{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.document-archive .archive-period select{width:auto;min-height:32px;padding:4px 6px;font-size:.8rem;border-color:var(--finance-line-strong)}.archive-topline .choice-caption{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.archive-topline .choice-buttons{flex-wrap:nowrap}.archive-topline .choice-buttons button,.document-archive .archive-tools .upload-button{min-height:34px;padding:6px 9px;font-size:.8rem}.document-archive .archive-tools .upload-button input{min-width:0;height:100%}.archive-view-title{font-size:.85rem}.archive-search{display:flex;align-items:center;gap:6px;flex:1 1 175px;min-width:0;min-height:35px;max-width:360px;padding-inline:8px;border:1px solid var(--finance-line-strong);border-radius:7px;color:var(--finance-muted)}.archive-search svg{width:16px;height:16px;flex:none}.document-archive .archive-tools .archive-search input{width:100%;min-width:0;padding:5px 0;border:0;background:transparent;font-size:.8rem;color:var(--finance-ink);outline:none}.archive-search:focus-within{outline:2px solid #2783b3;outline-offset:1px}.document-archive .archive-count{color:var(--finance-muted);white-space:nowrap}.archive-clear{padding:5px 8px;min-height:32px}.archive-filterline .choice-field{flex-direction:row;align-items:center;gap:6px;flex:1 1 380px;max-width:100%}.archive-filterline .choice-caption{flex:none;font-size:.72rem;white-space:nowrap}.archive-filterline .choice-buttons{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:4px;padding:3px}.archive-filterline .choice-buttons button{flex:none;white-space:nowrap;min-height:32px;padding:5px 7px;font-size:.75rem}.document-archive .archive-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-archive .archive-scroll:focus-visible{outline:2px solid #2783b3;outline-offset:-2px}.document-archive .table-sizing-toolbar{padding:3px 12px;background:#fff}.document-archive .table-sizing-toolbar small{margin:0}.document-archive .resizable-table{border-collapse:separate;border-spacing:0}.document-archive .resizable-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--finance-subtle);color:var(--finance-ink);box-shadow:0 1px 0 var(--finance-line);padding:10px 14px;-webkit-padding-end:19px;padding-inline-end:19px}.document-archive .resizable-table td{padding:9px 14px;border-color:var(--finance-line);vertical-align:middle}.document-archive .resizable-table tr:hover td{background:#fafafa}.document-archive .column-resizer:after{border-inline-color:var(--finance-line-strong)}.archive-supplier{display:flex;align-items:flex-start;gap:9px}.archive-supplier>div{min-width:0}.archive-supplier strong{display:block;text-align:start;color:var(--finance-ink)}.archive-supplier details,.archive-supplier small{margin-top:3px}.archive-supplier summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.archive-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.document-archive .status{white-space:normal}.app .document-action:is(button,label,summary){display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #b6cce5;border-radius:6px;background:#fff;color:#1d5e9e}.app .document-action svg{width:17px;height:17px}.app label.document-action{position:relative;min-height:30px;cursor:pointer}.app label.document-action input[type=file]{position:absolute;inset:0;width:100%;min-width:0;height:100%;opacity:0;cursor:pointer}.app .document-action:focus-within{outline:2px solid #2783b3;outline-offset:2px}.app summary.document-action{list-style:none;cursor:pointer}.app summary.document-action::-webkit-details-marker{display:none}.app .document-action:is(.document-action-edit,.document-action-restore){border-color:#b3d3bc;color:#237043}.app .document-action.document-action-remove{border-color:#e2c0bb;color:#a4362d}.document-archive .archive-message{margin:0;padding:20px 12px;text-align:center}.supplier-mark{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid #dce2e9;background:#fff;color:#48576b;font-weight:700;font-size:.76rem;line-height:1}.supplier-mark svg{width:19px;height:19px}.supplier-mark img{object-fit:contain;border-radius:50%}.supplier-mark[data-tone=blue]{border-color:#b6cce5;color:#184886}.supplier-mark[data-tone=indigo]{border-color:#c1c6e9;color:#383e89}.supplier-mark[data-tone=violet]{border-color:#d2bde6;color:#5c3785}.supplier-mark[data-tone=plum]{border-color:#d9c4dc;color:#6b3673}.supplier-mark[data-tone=slate]{border-color:#c5cfdb;color:#425a74}.supplier-mark[data-tone=rust]{border-color:#dfc3b0;color:#7e3923}.supplier-mark[data-tone=amber]{border-color:#e1c995;color:#684607}.supplier-mark[data-tone=olive]{border-color:#d3d6ac;color:#4d541e}.supplier-mark[data-tone=green]{border-color:#b6d3bb;color:#225b38}.supplier-mark[data-tone=teal]{border-color:#afd5d1;color:#15595b}@media (max-width:700px){.worktable-page>main{padding:5px 8px 8px}.document-archive .archive-tools{padding:5px 7px}.archive-search{flex-basis:150px}}@media (max-width:500px){.finance-content>header{padding:5px 8px}.finance-content .workspace-heading{gap:6px}.finance-content .workspace-heading h1{font-size:1rem}.finance-content>header .user>span:not([role]){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.finance-content>header .user>button{padding:6px}.worktable-page .finance-live-status .intake-sound-toggle{min-width:30px;min-height:26px}.worktable-page .intake-button-label{display:none}.archive-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px}.archive-topline>:is(.choice-field,.archive-view-title){grid-area:1/1}.archive-topline>.upload-button{grid-area:1/2;justify-self:end}.archive-search{grid-area:2/1;max-width:none}.archive-count{grid-area:2/2;justify-self:end}.archive-topline .choice-buttons button,.document-archive .archive-tools .upload-button{padding-inline:6px;font-size:.75rem}}.finance-content .workspace-refresh,.list-refresh>button{padding:4px 8px;min-height:30px;font-size:.78rem;white-space:nowrap}.finance-live-status[hidden]{display:none}.list-refresh{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.list-refresh>span{color:var(--finance-muted);font-size:.72rem}.list-refresh>span:empty{display:none}.transaction-refresh-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.transaction-more.transaction-freshness>.transaction-popover-trigger{min-height:30px;padding:4px 8px}.transaction-freshness .freshness-panel{inset-inline-start:auto;inset-inline-end:0;width:min(405px,90vw);max-height:55vh;overflow:auto}.freshness-panel dl{display:grid;grid-gap:8px;gap:8px;margin-block:8px}.freshness-panel dl>div{padding-block:5px;border-bottom:1px solid var(--finance-line)}.freshness-panel dt{font-weight:650}.freshness-panel dt .status{-webkit-margin-start:6px;margin-inline-start:6px}.freshness-panel dd{margin:1px 0;color:var(--finance-muted)}@media (max-width:850px){.transaction-freshness .freshness-panel{inset-inline:10px;width:auto}.worktable-page .expense-toolbar-main{flex-wrap:wrap}}.expense-progress{display:grid;justify-items:start;grid-gap:3px;gap:3px;line-height:1.4}.expense-progress strong{font-size:.82rem}.expense-progress small{margin:0}.expense-progress .expense-progress-complete{color:#23694c}.expense-progress .expense-progress-action{min-height:36px;padding:5px 10px;background:#eaf4fb;border:1px solid #b7d2e5;color:#125885;font-size:.8rem;font-weight:700;text-align:start}.expense-progress .expense-progress-action:hover{color:#073d63}.compact-document-facts .match-preview-button{min-height:40px;padding:6px 14px;border-color:#a7c9e1;color:#125885;background:#eaf4fb;font-weight:700}.document-archive{overflow:visible}.document-archive .archive-tools{position:relative;z-index:6}.archive-filter-panel{display:grid;grid-gap:12px;gap:12px}.archive-filter-panel[hidden]{display:none}.archive-topline .archive-filter-panel .choice-caption{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.archive-topline .archive-filter-panel .choice-buttons{flex-wrap:wrap}.expense-toolbar .expense-status-panel .inbox-filters{flex-wrap:wrap;overflow:visible}.expense-status-panel p{margin-bottom:0}@media (min-width:851px){.archive-filter-panel,.expense-status-panel{inset-inline-start:auto;inset-inline-end:0;width:min(420px,65vw)}}@media (max-width:500px){.archive-topline>.transaction-more{grid-area:3/1}.archive-topline>.archive-clear{grid-area:3/2}.worktable-page .expense-toolbar-main>.inbox-controls{flex-basis:100%}}.finance-live-status{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:-2px 0 12px;font-size:.72rem;color:#466779}.finance-live-status .live-dot{width:7px;height:7px;border-radius:50%;background:#14996b;flex:none}.finance-live-status .live-warning{color:#986315}.finance-live-status .intake-sound-toggle{-webkit-margin-start:auto;margin-inline-start:auto;background:#fff;border:1px solid #cadddf;color:#30654f;font-size:.72rem;padding:5px 8px;min-height:30px}.live-processing{color:#177453;font-weight:600}.document-stage.processing,.document-stage.received{background:#e7f6ff;color:#135d87}.document-stage.failed{background:#fff0ee;color:#a12e22}aside.intake-celebration{position:fixed;inset:auto 24px 24px auto;width:min(440px,calc(100vw - 32px));height:auto;max-height:45vh;overflow:auto;display:flex;flex-direction:row;align-items:flex-start;gap:14px;background:linear-gradient(120deg,#ecfff6,#fff);border:1px solid #7bd7ab;border-radius:16px;padding:20px;box-shadow:0 12px 45px #095d392e;z-index:2000;animation:intake-pop .35s cubic-bezier(.2,.85,.3,1.2);color:#165e3d;direction:rtl;text-align:right}.intake-celebration .intake-check{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#14a76d;color:#fff;font-size:1.8rem;box-shadow:0 0 0 7px #dff8ec;animation:intake-check .5s ease-out}.intake-celebration>div{min-width:0;flex:1 1}.intake-celebration strong{display:block;font-size:1.08rem;margin-bottom:5px}.intake-celebration div>span{display:block;overflow-wrap:anywhere;font-size:.8rem;color:#346c55}.intake-celebration small{margin-top:6px;color:#24684b;font-size:.77rem}.intake-celebration div>button{padding:6px 0;margin-top:8px;color:#12633f;background:transparent;border:0;font-size:.76rem}.intake-celebration .intake-toast-close{padding:0;width:24px;height:24px;background:transparent;color:#35795b;font-size:1.3rem;line-height:1}.intake-confetti{position:absolute;left:52px;top:2px;color:#2bac79;letter-spacing:12px;font-size:1.1rem;pointer-events:none;animation:intake-spark .8s ease-out both}@keyframes intake-check{0%{transform:scale(.5) rotate(-15deg)}70%{transform:scale(1.12)}to{transform:none}}@keyframes intake-spark{0%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(-16px)}}@media(max-width:600px){aside.intake-celebration{inset:auto 16px 16px 16px;padding:16px;gap:12px}.finance-live-status{font-size:.68rem;gap:5px 8px}.finance-live-status .intake-sound-toggle{font-size:.68rem}.intake-celebration .intake-check{width:40px;height:40px}.intake-celebration strong{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.intake-celebration,.intake-celebration .intake-check,.intake-confetti{animation:none!important}.intake-confetti{display:none}}.finance-live-status .live-dot.waiting{background:#c98c27}aside.intake-celebration{inset:24px auto auto 50%;transform:translateX(-50%);width:min(510px,calc(100vw - 32px));max-height:55vh;border-width:2px;background:linear-gradient(115deg,#d8ffeb,#f5fff9);box-shadow:0 15px 55px #095d3945;padding:24px}.intake-celebration .intake-check{width:56px;height:56px;font-size:2rem}.intake-celebration strong{font-size:1.16rem}@keyframes intake-pop{0%{opacity:0;transform:translate(-50%,-16px) scale(.94)}to{opacity:1;transform:translate(-50%)}}@media(max-width:600px){aside.intake-celebration{inset:14px auto auto 50%;padding:18px;width:calc(100vw - 24px)}.intake-celebration .intake-check{width:44px;height:44px}.intake-celebration strong{font-size:1.02rem}}