:root{--navy:#0e4e6d;--navy2:#07364e;--teal:#00a896;--teal2:var(--haven-theme-ink-teal,#087f78);--lime:#f0f3bd;--bg:var(--haven-theme-canvas,#f3f8fa);--card:var(--haven-theme-surface,#fff);--line:var(--haven-theme-line,#d9e6ec);--ink:var(--haven-theme-text,#173042);--muted:var(--haven-theme-muted,#6d8593);--danger:var(--haven-theme-ink-red,#b33b3b);--shadow:0 14px 42px #07364e17}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--haven-theme-line,#c9dae2);background:var(--haven-theme-surface,#fff);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #00a89621}textarea{resize:vertical;min-height:90px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.64;cursor:not-allowed}.authPage{background:radial-gradient(circle at 16% 10%,var(--haven-theme-raised,#dcf5f0) 0,transparent 34%),linear-gradient(145deg,var(--haven-theme-raised,#f8fcfd),var(--haven-theme-raised,#edf6f8));place-items:center;min-height:100vh;padding:20px}.authWrap{width:min(470px,100%)}.brandLock{justify-content:center;align-items:center;gap:13px;margin-bottom:18px;display:flex}.brandLock>strong{letter-spacing:-.05em;color:var(--haven-theme-text,var(--navy2));font-size:36px}.havenLogo{width:72px;height:72px}.havenLogo.small{width:45px;height:45px}.havenLogo svg{width:100%;height:100%;display:block}.authCard,.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px}.authCard{padding:28px}.authHead h1{letter-spacing:-.045em;color:var(--haven-theme-text,var(--navy2));margin:8px 0;font-size:31px}.authHead p,.pageHead p,.sectionHead p{color:var(--muted);margin:0;line-height:1.55}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal2);font-size:10px;font-weight:800;display:inline-block}.authCard label,.formGrid label,.taxPayment label{color:var(--haven-theme-text,#3a5d6e);flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.authCard form .primary{margin-top:16px}.primary,.secondary,.smallButton,.iconButton,.recordActions button,.fileLabel{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:all .18s;display:inline-flex}.primary{background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;padding:12px 16px;box-shadow:0 8px 20px #0e4e6d29}.primary:hover{transform:translateY(-1px)}.primary.full{width:100%}.primary.inline{margin-top:14px}.secondary{background:var(--haven-theme-surface,#fff);color:var(--haven-theme-text,#31576a);border:1px solid var(--haven-theme-line,#c9dae2);padding:11px 14px}.linkButton{color:var(--teal2);background:0 0;border:0;padding:13px 0 0;font-weight:750}.helper{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.shieldMark{background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;border-radius:25px;place-items:center;width:78px;height:78px;margin:20px auto;display:grid}.shieldMark svg{width:38px;height:38px}.codeInput{text-align:center;letter-spacing:.25em;font-size:23px;font-weight:800}.qrBox{place-items:center;margin:18px 0;display:grid}.qrBox img{border:1px solid var(--line);border-radius:18px;width:250px;max-width:100%}.authCard details{background:var(--haven-theme-raised,#f5fafb);border-radius:12px;padding:12px}.authCard details code{word-break:break-all;margin-top:8px;display:block}.recoveryGrid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.recoveryGrid code{border:1px solid var(--line);background:var(--haven-theme-raised,#f6f9fa);text-align:center;border-radius:10px;padding:10px}.spinner{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spinner svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.errorBox,.successBox,.info{border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.errorBox{background:var(--haven-theme-raised,#fff1f1);color:var(--haven-theme-ink-red,#923e3e);border:1px solid var(--haven-theme-line,#efcaca)}.successBox{background:var(--haven-theme-raised,#eaf8f1);color:var(--haven-theme-ink-green,#1f7353);border:1px solid var(--haven-theme-line,#c8eadb)}.info{background:var(--haven-theme-raised,#edf6f8);color:var(--haven-theme-text,#365d70);border:1px solid var(--haven-theme-line,#d4e8ee)}.appShell{padding-bottom:86px}.topbar{z-index:30;background:var(--haven-theme-glass,#fffffff0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex;position:sticky;top:0}.topBrand,.topUser{align-items:center;gap:10px;display:flex}.topBrand>div:last-child strong,.topBrand>div:last-child small{display:block}.topBrand strong{color:var(--haven-theme-text,var(--navy2));font-size:18px}.topBrand small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.topUser span,.topUser small{text-align:right;display:block}.topUser span{font-size:12px;font-weight:750}.topUser small{color:var(--muted);text-transform:capitalize;font-size:10px}.iconButton{background:var(--haven-theme-surface,#fff);width:39px;height:39px;color:var(--haven-theme-text,var(--navy));border:1px solid var(--line);padding:0}.iconButton svg{width:18px;height:18px}.iconButton.danger{color:var(--danger)}.mobileMenu{display:none}.sidebar{background:linear-gradient(180deg,var(--navy),var(--navy2));width:240px;box-shadow:var(--shadow);z-index:24;border-radius:22px;flex-direction:column;padding:16px;display:flex;position:fixed;top:88px;bottom:16px;left:16px}.sidebar nav{flex-direction:column;gap:4px;display:flex;overflow:auto}.sidebar nav button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.sidebar nav button svg{width:18px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff21}.securityNote{color:#fff;background:#ffffff1a;border-radius:13px;gap:9px;margin-top:auto;padding:12px;display:flex}.securityNote svg{flex:none;width:20px}.securityNote strong,.securityNote small{display:block}.securityNote small{color:#ffffffad;margin-top:3px;line-height:1.35}.appContent{max-width:1700px;margin-left:272px}.pageHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.pageHead h1{letter-spacing:-.045em;color:var(--haven-theme-text,var(--navy2));margin:7px 0;font-size:34px;line-height:1.05}.pageActions{flex-wrap:wrap;gap:9px;display:flex}.metricGrid{margin-bottom:15px;display:grid}.metric{background:var(--haven-theme-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;min-height:112px;padding:17px;display:flex}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font-size:11px;font-weight:700}.metric strong{letter-spacing:-.04em;color:var(--haven-theme-text,var(--navy2));margin-top:8px;font-size:25px}.metric>svg{width:30px;height:30px;color:var(--haven-theme-ink-teal,var(--teal));opacity:.9}.dashboardGrid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.75fr);display:grid}.panel{padding:18px}.sectionHead{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:13px;display:flex}.sectionHead h3{letter-spacing:-.025em;color:var(--haven-theme-text,var(--navy2));margin:6px 0 0;font-size:20px}.taskRows{flex-direction:column;display:flex}.task{border-bottom:1px solid var(--haven-theme-line,#edf3f5);align-items:center;gap:11px;padding:12px 0;display:flex}.task>span{background:var(--haven-theme-raised,#e8f7f4);width:40px;height:40px;color:var(--teal2);border-radius:12px;place-items:center;display:grid}.task>span svg{width:18px}.task>div{flex:1}.task strong,.task small{display:block}.task strong{font-size:12px}.task small{color:var(--muted);margin-top:3px;font-size:10px}.task>svg{width:17px;color:var(--haven-theme-muted,#91a5af)}.taxSummary{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.taxSummary>div{background:var(--haven-theme-raised,#f5fafb);border-radius:13px;padding:13px}.taxSummary span,.taxSummary strong,.taxSummary small{display:block}.taxSummary span{color:var(--muted);font-size:10px}.taxSummary strong{color:var(--haven-theme-text,var(--navy2));margin:5px 0;font-size:17px}.taxSummary small{color:var(--muted);font-size:9px}.toolbar{gap:10px;margin-bottom:14px;display:flex}.search{border:1px solid var(--line);background:var(--haven-theme-surface,#fff);border-radius:12px;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.search input{box-shadow:none;border:0;padding:11px 0}.search svg{width:17px;color:var(--muted)}.tablePanel{padding:0;overflow:hidden}.responsiveTable{overflow:auto}.responsiveTable table{border-collapse:collapse;width:100%;min-width:760px}.responsiveTable th{background:var(--haven-theme-raised,#f5f9fa);text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--haven-theme-muted,#6d8491);padding:11px 13px;font-size:9px}.responsiveTable td{border-top:1px solid var(--haven-theme-line,#edf3f5);color:var(--haven-theme-text,#456372);vertical-align:middle;padding:13px;font-size:12px}.responsiveTable td strong,.responsiveTable td small{display:block}.responsiveTable td small{color:var(--muted);margin-top:3px;font-size:10px}.amount{font-weight:800;color:var(--haven-theme-text,var(--navy2))!important}.positive{font-weight:800;color:var(--haven-theme-ink-green,#157354)!important}.negative{font-weight:800;color:var(--haven-theme-ink-red,#a24b4b)!important}.mutedRow{opacity:.58}.pill{background:var(--haven-theme-raised,#eef4f6);color:var(--haven-theme-muted,#496878);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.pill.green{background:var(--haven-theme-raised,#e7f7ef);color:var(--haven-theme-ink-green,#1a7452)}.smallButton{background:var(--haven-theme-surface,#fff);color:var(--haven-theme-text,#355d70);border:1px solid var(--line);padding:7px 9px;font-size:10px}.smallButton svg{width:14px}.modalShade{--modal-gap:18px;height:100dvh;padding:calc(var(--modal-gap) + env(safe-area-inset-top)) calc(var(--modal-gap) + env(safe-area-inset-right)) calc(var(--modal-gap) + env(safe-area-inset-bottom)) calc(var(--modal-gap) + env(safe-area-inset-left));z-index:300;background:#0523328c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.modalCard{width:min(590px,100%);min-height:0;max-height:calc(100vh - var(--modal-gap)*2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--modal-gap)*2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--haven-theme-surface,#fff);border-radius:22px;padding:21px;scroll-padding-block:64px 18px;overflow:auto;box-shadow:0 30px 90px #0523324d}.modalCard.wide{width:min(900px,100%)}.modalHead{background:var(--haven-theme-surface,#fff);z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:2px 0 13px;display:flex;position:sticky;top:-21px}.modalHead h2{color:var(--haven-theme-text,var(--navy2));margin:5px 0 0;font-size:24px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.formGrid .span2{grid-column:span 2}.formActions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.checkLabel{align-items:center;flex-direction:row!important;margin-top:28px!important}.checkLabel input{width:auto}.attachmentPicker{border:1px dashed var(--haven-theme-line,#bad1dc);background:var(--haven-theme-raised,#f8fcfd);border-radius:15px;margin-top:14px;padding:14px}.attachButtons{flex-wrap:wrap;gap:8px;display:flex}.localFiles,.fileGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;margin-top:12px;display:grid}.localFile,.fileTile{border:1px solid var(--line);background:var(--haven-theme-surface,#fff);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:9px;display:flex;position:relative;overflow:hidden}.localFile img,.fileTile img{object-fit:cover;border-radius:8px;width:100%;height:74px}.localFile span,.fileTile span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.localFile>button{color:#fff;background:#000000ad;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:4px;right:4px}.localFile>button svg{width:13px}.fileTile{cursor:pointer}.fileTile>svg{width:36px;height:36px;color:var(--haven-theme-text,var(--navy))}.fileTile small{color:var(--muted);font-size:8px}.previewBox{background:var(--haven-theme-raised,#eef4f6);border-radius:14px;place-items:center;height:min(70vh,650px);display:grid;overflow:hidden}.previewBox img{max-width:100%;max-height:100%}.previewBox iframe{border:0;width:100%;height:100%}.empty{text-align:center;min-height:180px;color:var(--muted);place-items:center;padding:25px;display:grid}.empty svg{width:38px;height:38px;color:var(--haven-theme-muted,#91aab6)}.empty h3{color:var(--haven-theme-text,var(--navy2));margin:5px 0 0}.empty p{max-width:420px;margin:0}.twoColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cardList{flex-direction:column;gap:10px;display:flex}.recordCard,.payrollCard{background:var(--haven-theme-surface,#fff);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 7px 22px #07364e0f}.recordCard{justify-content:space-between;align-items:center;gap:12px;display:flex}.recordCard strong,.recordCard small,.recordCard .amount{display:block}.recordCard small{color:var(--muted);margin:4px 0;font-size:10px}.recordActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recordActions button{background:var(--haven-theme-surface,#fff);border:1px solid var(--line);color:var(--haven-theme-text,#315c70);padding:8px 10px;font-size:10px}.recordActions button svg{width:14px}.staffGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px;display:grid}.staffCard{background:var(--haven-theme-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:52px 1fr;gap:11px;padding:16px;display:grid}.staffAvatar{background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.staffCard strong,.staffCard span,.staffCard small{display:block}.staffCard>div:nth-child(2)>span{color:var(--haven-theme-muted,#517181);margin:3px 0;font-size:11px}.staffCard>div:nth-child(2)>small{color:var(--muted);font-size:9px}.staffFlags{grid-column:1/-1;gap:6px;display:flex}.staffCard>.secondary{grid-column:1/-1}.profileLayout{grid-template-columns:330px 1fr;gap:14px;display:grid}.entryList{margin:15px 0}.entryRow{border-bottom:1px solid var(--haven-theme-line,#edf3f5);grid-template-columns:160px 95px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.timesheetEditor{margin-bottom:14px}.payrollTop{justify-content:space-between;gap:10px;display:flex}.payrollTop strong,.payrollTop small{display:block}.payrollTop small{color:var(--muted);margin-top:4px;font-size:10px}.payrollMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.payrollMetrics span{background:var(--haven-theme-raised,#f5fafb);color:var(--muted);border-radius:11px;padding:10px;font-size:9px}.payrollMetrics strong{color:var(--haven-theme-text,var(--navy2));margin-top:5px;font-size:14px;display:block}.payrollCard details{margin-top:12px}.payrollCard summary{cursor:pointer;color:var(--teal2);font-size:11px;font-weight:750}.slipGrid,.reportGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;display:grid}.slip{background:var(--haven-theme-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;align-items:center;gap:11px;padding:15px;display:flex}.slip>svg{width:32px;color:var(--haven-theme-ink-teal,var(--teal))}.slip>div{flex:1}.slip strong,.slip small,.slip span{display:block}.slip small{color:var(--muted);margin:4px 0;font-size:9px}.slip span{color:var(--haven-theme-text,var(--navy2));font-weight:800}.reportCard{background:var(--haven-theme-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;flex-direction:column;gap:8px;padding:18px;display:flex}.reportCard>svg{width:27px;color:var(--haven-theme-ink-teal,var(--teal))}.reportCard strong{color:var(--haven-theme-text,var(--navy2))}.reportCard span{color:var(--muted);font-size:10px}.taxPayment{margin-top:15px}.toast{z-index:80;color:#fff;background:#124e43;border-radius:14px;align-items:center;gap:9px;max-width:420px;padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 55px #00000038}.toast.bad{background:#8e3434}.toast svg{flex:none;width:18px}.toast button{color:#fff;background:0 0;border:0;margin-left:auto}.toast button svg{width:15px}.fileLabel input{display:none}@media (max-width:1200px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.twoColumns{grid-template-columns:1fr}.profileLayout{grid-template-columns:270px 1fr}}@media (max-width:900px){.mobileMenu{display:inline-flex}.sidebar{width:min(82vw,280px);transition:all .2s;top:82px;bottom:82px;left:10px;transform:translate(-115%)}.sidebar.open{transform:translate(0)}.appContent{margin-left:0;padding:20px 13px 105px}.toast{bottom:86px}.topUser>span,.topUser>small{display:none}.profileLayout{grid-template-columns:1fr}}@media (max-width:620px){.topbar{padding:0 11px}.topBrand small{display:none}.pageHead{flex-direction:column;align-items:flex-start}.pageActions{width:100%}.pageActions .primary,.pageActions .secondary,.pageActions .fileLabel{flex:1}.metricGrid,.taxSummary,.payrollMetrics{grid-template-columns:1fr 1fr}.metric strong{font-size:21px}.formGrid{grid-template-columns:1fr}.formGrid .span2{grid-column:span 1}.formActions{grid-column:span 1!important}.modalShade{--modal-gap:8px}.modalCard{border-radius:18px;padding:17px}.modalHead{top:-17px}.entryRow{grid-template-columns:1fr 80px}.entryRow input:last-child{grid-column:1/-1}.twoColumns{gap:10px}.recordCard{flex-direction:column;align-items:flex-start}.recordActions{width:100%}.staffGrid,.recoveryGrid{grid-template-columns:1fr}.localFiles,.fileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chartPanel{padding:10px}.search{width:100%;min-width:0}.payrollMetrics{grid-template-columns:1fr 1fr}}@media (max-width:400px){.metricGrid{grid-template-columns:1fr}.authCard{padding:21px}}.havenLogo svg{filter:drop-shadow(0 8px 18px #07364e2e)}.localFiles{gap:10px;margin-top:12px;display:grid}.localFile{grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px!important;display:grid!important}.localFile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachmentMedia{border:1px solid var(--line);background:var(--haven-theme-raised,#eef4f6);border-radius:14px;place-items:center;width:100%;height:100%;min-height:140px;display:grid;position:relative;overflow:hidden}.attachmentMedia.compact{min-height:96px}.attachmentMedia img,.attachmentMedia iframe{object-fit:cover;background:var(--haven-theme-surface,#fff);pointer-events:none;border:0;width:100%;height:100%;display:block}.attachmentMedia.fallback svg{width:34px;height:34px;color:var(--haven-theme-text,var(--navy))}.localFile .attachmentMedia{width:92px;height:116px;min-height:0}.featuredFile{text-align:left;border:1px solid var(--line);background:var(--haven-theme-raised,#f7fbfc);border-radius:18px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:16px;width:100%;margin-bottom:14px;padding:12px;display:grid}.featuredFile .attachmentMedia{height:300px}.featuredFile>span{flex-direction:column;gap:7px;min-width:0;display:flex}.featuredFile strong{text-overflow:ellipsis;overflow:hidden}.featuredFile small{color:var(--muted)}.fileTile .attachmentMedia{width:100%;height:160px;min-height:0;margin-bottom:8px}.transactionFilePreview{border:1px solid var(--line);background:var(--haven-theme-surface,#fff);border-radius:12px;width:64px;height:74px;padding:4px;position:relative;overflow:visible}.transactionFilePreview .attachmentMedia{border-radius:8px;width:54px;height:64px;min-height:0}.transactionFilePreview>span{background:var(--navy);color:#fff;border:2px solid var(--haven-theme-line,#fff);border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.archivedRow{color:var(--haven-theme-muted,#72828b);background:var(--haven-theme-raised,#f3f5f6)!important}.archivedRow .amount{text-decoration:line-through}.pill.archived{background:var(--haven-theme-raised,#e7ecef);color:var(--haven-theme-muted,#52636d)}.previewBox iframe{min-height:68vh}.sidebar{padding-bottom:20px}@media (max-width:680px){.featuredFile{grid-template-columns:1fr}.featuredFile .attachmentMedia{height:360px}.localFile{grid-template-columns:76px minmax(0,1fr) auto!important}.localFile .attachmentMedia{width:76px;height:96px}}.transactionMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.transactionFilters{flex-wrap:wrap;align-items:end}.transactionFilters>label{color:var(--haven-theme-text,#3a5d6e);align-items:center;gap:7px;min-width:185px;font-size:11px;font-weight:750;display:flex}.transactionFilters>label svg{width:18px;color:var(--haven-theme-ink-teal,var(--teal))}.transactionFilters select{min-width:150px;padding:10px 12px}.transactionMeta{color:var(--haven-theme-muted,#718792)!important;margin-top:5px!important}.transactionActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.timelineEvent{border:1px solid var(--haven-theme-line,#dce8ed);background:var(--haven-theme-surface,#fff);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.timelineEvent.updated{border-color:var(--haven-theme-line,#b8d8e6);background:var(--haven-theme-raised,#f2f9fc)}.timelineEvent strong,.timelineEvent small{display:block}.timelineEvent small{color:var(--muted);margin-top:3px;font-size:10px}.timelineEvent p{color:var(--haven-theme-muted,#496674);margin:6px 0 0;font-size:11px}.existingFiles{margin-top:16px}.existingFiles>h3{color:var(--haven-theme-text,var(--navy2));margin:0 0 10px}.responsiveTable td>small{margin-top:3px;display:block}.amount.positive,.positive.amount{color:var(--haven-theme-ink-green,#147657)}.amount.negative,.negative.amount{color:var(--haven-theme-ink-red,#a34747)}.transactionFilePreview .attachmentMedia.pdf iframe{background:var(--haven-theme-surface,#fff)}@media (max-width:1100px){.transactionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.transactionMetrics{grid-template-columns:1fr 1fr}.transactionFilters>label{width:100%}.transactionFilters>label select{flex:1}.transactionActions{justify-content:flex-start}}@media (max-width:390px){.transactionMetrics{grid-template-columns:1fr}}.financeHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.financeHead h1{letter-spacing:-.035em;color:var(--haven-theme-text,#0b3d57);margin:3px 0 4px;font-size:clamp(1.75rem,3vw,2.35rem)}.financeHead p{max-width:760px;color:var(--haven-theme-muted,#647780);margin:0}.headActions{flex-wrap:wrap;gap:10px;display:flex}.financeTabs{background:var(--haven-theme-raised,#eef5f6);border:1px solid var(--haven-theme-line,#d8e7e9);border-radius:16px;gap:8px;width:max-content;margin:0 0 18px;padding:5px;display:flex}.financeTabs button{color:var(--haven-theme-muted,#536d79);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:flex}.financeTabs button svg{width:18px}.financeTabs button.active{background:var(--haven-theme-surface,#fff);color:var(--haven-theme-text,#0b3d57);box-shadow:0 5px 16px #0b3d571a}.financeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric.tone-income{background:linear-gradient(145deg,var(--haven-theme-raised,#edfffa),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#94e0cd)}.metric.tone-income>svg{color:var(--haven-theme-ink-teal,#008f78);background:var(--haven-theme-raised,#dff8f1)}.metric.tone-expense{background:linear-gradient(145deg,var(--haven-theme-raised,#fff5f4),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#f4c2bc)}.metric.tone-expense>svg{color:var(--haven-theme-ink-red,#b44b50);background:var(--haven-theme-tint-red,#ffe5e2)}.metric.tone-tax{background:linear-gradient(145deg,var(--haven-theme-raised,#f6f2ff),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#d8c8f4)}.metric.tone-tax>svg{color:var(--haven-theme-ink-purple,#7250a8);background:var(--haven-theme-raised,#ece3fa)}.metric.tone-gst{background:linear-gradient(145deg,var(--haven-theme-raised,#eff9ff),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#b9dff0)}.metric.tone-gst>svg{color:var(--haven-theme-muted,#267a9b);background:var(--haven-theme-raised,#dff1f8)}.metric.tone-asset{background:linear-gradient(145deg,var(--haven-theme-raised,#fff8e9),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#efd39c)}.metric.tone-asset>svg{color:var(--haven-theme-ink-amber,#a66a0a);background:var(--haven-theme-tint-amber,#fff0ca)}.metric.tone-mileage{background:linear-gradient(145deg,var(--haven-theme-raised,#f1f7ff),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#c8d9ef)}.metric.tone-mileage>svg{color:var(--haven-theme-muted,#426f9e);background:var(--haven-theme-raised,#e5effa)}.metric.tone-other{background:linear-gradient(145deg,var(--haven-theme-raised,#f5f7f8),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#dce4e7)}.metric.tone-other>svg{color:var(--haven-theme-muted,#526871);background:var(--haven-theme-raised,#eaf0f2)}.financeFilters{align-items:flex-end}.financeFilters label{min-width:190px}.financeTransactionTable th:nth-child(2){min-width:250px}.financeTransactionTable th:nth-child(6){min-width:112px}.financeTxnRow{position:relative}.financeTxnRow td:first-child{border-left:4px solid #0000}.financeTxnRow.income td:first-child{border-left-color:var(--haven-theme-line,#00a896)}.financeTxnRow.expense td:first-child{border-left-color:var(--haven-theme-line,#cf6770)}.financeTxnRow.other td:first-child{border-left-color:var(--haven-theme-line,#8a9aa1)}.financeTxnRow:hover{background:var(--haven-theme-raised,#f7fbfb)}.txnTypePill{background:var(--haven-theme-raised,#edf1f2);min-height:26px;color:var(--haven-theme-muted,#4d626c);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.txnTypePill.income{background:var(--haven-theme-tint-green,#ddf8f0);color:var(--haven-theme-ink-teal,#007a67)}.txnTypePill.expense{background:var(--haven-theme-raised,#ffe8e6);color:var(--haven-theme-ink-red,#a63f48)}.txnTypePill.other,.txnTypePill.asset{background:var(--haven-theme-raised,#edf0f8);color:var(--haven-theme-muted,#4c5e89)}.txnTypePill.pending{background:var(--haven-theme-tint-amber,#fff1c9);color:var(--haven-theme-ink-amber,#8a5a00)}.splitBadge{background:var(--haven-theme-raised,#edf1f8);width:max-content;color:var(--haven-theme-muted,#52648e);border-radius:7px;align-items:center;gap:4px;margin-top:5px;padding:3px 7px;font-size:.7rem;font-weight:800;display:flex}.splitBadge svg{width:13px;height:13px}.financeTableAttachment{justify-content:center;display:flex}.financeTableAttachment button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.financeTableAttachment button>span{color:#fff;border:2px solid var(--haven-theme-line,#fff);background:#0b3d57;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.67rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.financeAttachmentPreview{background:var(--haven-theme-raised,#f2f6f7);border:1px solid var(--haven-theme-line,#dbe6e8);border-radius:12px;place-items:center;height:128px;min-height:88px;display:grid;overflow:hidden}.financeAttachmentPreview img,.financeAttachmentPreview iframe{object-fit:cover;border:0;width:100%;height:100%}.financeAttachmentPreview.pdf{background:var(--haven-theme-surface,#fff)}.financeAttachmentPreview.compact{border-radius:9px;width:78px;height:58px;min-height:0}.financeAttachmentPreview.fallback svg{width:30px;color:var(--haven-theme-muted,#79909a)}.financeFilePicker{border:1px dashed var(--haven-theme-line,#afc9cf);background:var(--haven-theme-raised,#f8fbfb);border-radius:14px;padding:14px}.financeFileActions{flex-wrap:wrap;gap:8px;display:flex}.financeLocalFiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.financeLocalFiles>div{background:var(--haven-theme-surface,#fff);border:1px solid var(--haven-theme-line,#dbe7e9);border-radius:12px;min-width:0;padding:7px;position:relative}.financeLocalFiles span{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:.75rem;display:block;overflow:hidden}.financeLocalFiles button{background:var(--haven-theme-surface,#fff);color:var(--haven-theme-ink-red,#a43d47);border:0;border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #00000026}.financeLocalFiles button svg{width:14px}.financeAttachmentGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.financeAttachmentGrid>button{border:1px solid var(--haven-theme-line,#dbe7e9);background:var(--haven-theme-surface,#fff);text-align:left;cursor:pointer;border-radius:14px;padding:8px}.financeAttachmentGrid strong,.financeAttachmentGrid small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.financeLargePreview .financeAttachmentPreview{height:min(65vh,720px)}.havenModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#042332a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.havenModalCard{background:var(--haven-theme-surface,#fff);border-radius:22px;width:min(580px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #031f2d59}.havenModalCard.wide{width:min(920px,100%)}.havenModalCard>header{z-index:2;background:var(--haven-theme-glass,#fffffff5);border-bottom:1px solid var(--haven-theme-line,#e2ebed);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.havenModalCard>header h2{color:var(--haven-theme-text,#0b3d57);margin:0;font-size:1.28rem}.havenModalBody{padding:22px}.financeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financeForm label{color:var(--haven-theme-text,#435b66);gap:7px;font-size:.84rem;font-weight:750;display:grid}.financeForm input,.financeForm select,.financeForm textarea{border:1px solid var(--haven-theme-line,#c9d9dd);background:var(--haven-theme-surface,#fff);width:100%;min-height:44px;color:var(--haven-theme-text,#193946);font:inherit;border-radius:10px;padding:10px 12px;font-weight:550}.financeForm textarea{resize:vertical;min-height:90px}.financeForm .span2{grid-column:1/-1}.financeFormActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.counterpartyControl{gap:7px;display:flex}.counterpartyControl select{flex:1}.counterpartyControl button{border:1px solid var(--haven-theme-line,#bfd2d7);background:var(--haven-theme-raised,#eef8f6);width:44px;color:var(--haven-theme-ink-teal,#007e6b);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.splitToggle{background:var(--haven-theme-raised,#f4f8f9);border-radius:12px;grid-column:1/-1;align-items:flex-start;padding:12px 14px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.splitToggle input{width:18px;min-height:18px;margin-top:2px}.splitToggle span{gap:2px;display:grid}.splitToggle small{color:var(--haven-theme-muted,#6b7d85);font-weight:500}.splitLine{grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) minmax(130px,1fr) 42px;margin:8px 0}.splitLine select,.splitLine input{border:1px solid var(--haven-theme-line,#c9d9dd);background:var(--haven-theme-surface,#fff);border-radius:9px;min-height:42px;padding:8px}.splitLine button{background:var(--haven-theme-raised,#ffe9e7);color:var(--haven-theme-ink-red,#a13d46);border:0;border-radius:9px}.splitBalance{border-top:1px solid var(--haven-theme-line,#dbe6e8);color:var(--haven-theme-muted,#506872);justify-content:flex-end;gap:20px;padding-top:10px;display:flex}.splitBalance strong{color:var(--haven-theme-text,#0b3d57)}.splitBalance.unbalanced strong{color:var(--haven-theme-ink-red,#b13e48)}.financeAudit{border:1px solid var(--haven-theme-line,#d8e6e9);background:var(--haven-theme-surface,#fbfdfd);border-radius:16px;margin-top:20px;padding:16px}.financeAudit>div:last-child{gap:10px;display:grid}.financeAudit article{background:var(--haven-theme-surface,#fff);border:1px solid var(--haven-theme-line,#e0eaec);border-radius:12px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.financeAudit article>span{background:var(--haven-theme-raised,#e4f2f4);width:34px;height:34px;color:var(--haven-theme-text,#0b3d57);border-radius:10px;place-items:center;font-weight:900;display:grid}.financeAudit article div{gap:3px;display:grid}.financeAudit article small,.financeAudit article p{color:var(--haven-theme-muted,#687c85);margin:0;font-size:.78rem}.financeLoading,.financeEmpty{min-height:180px;color:var(--haven-theme-muted,#71858e);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.financeSpinner{border:3px solid var(--haven-theme-line,#d9e6e9);border-top-color:var(--haven-theme-line,#00a896);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite financeSpin}@keyframes financeSpin{to{transform:rotate(360deg)}}.financeEmpty svg{width:38px;height:38px;color:var(--haven-theme-muted,#9bb0b7)}.financeEmpty strong{color:var(--haven-theme-text,#34505c)}.financeImportIntro{justify-content:space-between;align-items:center;gap:18px;display:flex}.financeImportIntro>div:first-child{align-items:center;gap:13px;display:flex}.financeImportIntro>div:first-child>svg{width:34px;height:34px;color:var(--haven-theme-ink-teal,#00a896)}.financeImportPreview{margin-top:18px}.financeImportPreview .sectionHead{align-items:flex-start}.financeImportPreview .responsiveTable{max-height:430px;overflow:auto}.financeReviewFiles{margin-top:14px}.assetMetrics,.mileageMetrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.assetGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.assetCard{border:1px solid var(--haven-theme-line,#d9e5e7);background:var(--haven-theme-surface,#fff);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0b3d570f}.assetCard>header{background:linear-gradient(145deg,var(--haven-theme-raised,#f5fbfa),var(--haven-theme-surface,#fff));border-bottom:1px solid var(--haven-theme-line,#e1ebed);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.assetCard>header strong{color:var(--haven-theme-text,#0b3d57);display:block}.assetCard>header small{color:var(--haven-theme-muted,#70838b)}.assetCard dl{grid-template-columns:repeat(2,1fr);gap:13px;margin:0;padding:17px;display:grid}.assetCard dl div{gap:3px;display:grid}.assetCard dt{color:var(--haven-theme-muted,#71838b);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.assetCard dd{color:var(--haven-theme-text,#193b49);margin:0;font-weight:800}.assetCard footer{justify-content:flex-end;padding:0 17px 17px;display:flex}.assetRateWarning{grid-column:1/-1}.reportInline{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.reportPeriod{margin-bottom:18px}.reportPeriod>div:last-child{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reportPeriod label{color:var(--haven-theme-text,#49616c);gap:6px;font-weight:750;display:grid}.reportPeriod input{border:1px solid var(--haven-theme-line,#c9d9dd);border-radius:10px;min-height:42px;padding:9px 11px}.modernReportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.modernReportCard{background:var(--haven-theme-surface,#fff);border:1px solid var(--haven-theme-line,#d9e6e8);border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 7px 22px #0b3d570d}.modernReportCard>svg{background:var(--haven-theme-raised,#e3f6f1);width:42px;height:42px;color:var(--haven-theme-ink-teal,#008f78);border-radius:13px;padding:9px}.modernReportCard>div:nth-child(2){gap:4px;display:grid}.modernReportCard strong{color:var(--haven-theme-text,#0b3d57)}.modernReportCard span{color:var(--haven-theme-muted,#6d8088);font-size:.8rem}.reportFormats{border-top:1px solid var(--haven-theme-line,#e3ebed);grid-column:1/-1;gap:8px;padding-top:10px;display:flex}.reportFormats a{background:var(--haven-theme-raised,#f1f6f7);color:var(--haven-theme-text,#0b3d57);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.reportFormats a:hover{background:var(--haven-theme-raised,#dff3ee);color:var(--haven-theme-ink-teal,#007a67)}.reportFormats svg{width:15px}.havenFooter{color:var(--haven-theme-muted,#7a8d94);padding:18px 28px 88px}@media (max-width:1050px){.financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modernReportGrid{grid-template-columns:1fr}.havenFooter{grid-column:1}}@media (max-width:720px){.financeHead{flex-direction:column;align-items:stretch}.headActions>*{justify-content:center;width:100%}.financeTabs{width:100%}.financeTabs button{flex:1;justify-content:center}.financeMetrics,.assetMetrics,.mileageMetrics{grid-template-columns:1fr 1fr}.financeForm{grid-template-columns:1fr}.financeForm .span2{grid-column:1}.splitLine{grid-template-columns:1fr 1fr}.splitLine select:first-child{grid-column:1/-1}.splitLine button{grid-column:2}.financeImportIntro{flex-direction:column;align-items:stretch}.financeImportIntro .fileLabel{justify-content:center}.assetGrid{grid-template-columns:1fr}.modernReportCard{grid-template-columns:42px 1fr}.havenModalBackdrop{padding:0}.havenModalCard,.havenModalCard.wide{border-radius:18px 18px 0 0;align-self:end;max-height:95vh}.havenModalBody{padding:17px}.havenFooter{padding-bottom:94px}}.authPage{isolation:isolate;background:#071d2c;grid-template-columns:minmax(0,1fr) minmax(370px,480px);align-items:center;gap:clamp(24px,5vw,80px);min-height:100svh;padding:clamp(22px,4vw,58px);display:grid;position:relative;overflow:hidden}.authBackdrop{z-index:-2;will-change:transform;background-image:linear-gradient(90deg,#03162214 0%,#0316222e 48%,#031622ad 100%),url(/haven-nz-login.webp);background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate havenCinematicDrift;position:absolute;inset:-6%;transform:scale(1.07)}.authBackdrop:after{content:"";background:linear-gradient(#02111b14,#02111b2e 55%,#02111b94);position:absolute;inset:0;box-shadow:inset 0 0 170px #020f1866}.authMist{filter:blur(45px);mix-blend-mode:screen;opacity:.35;background:#dceef21f;border-radius:50%;width:58vw;height:18vw;min-height:130px;animation:20s ease-in-out infinite alternate havenMist;position:absolute}.authMist.one{bottom:10%;left:3%}.authMist.two{opacity:.18;animation-duration:27s;animation-delay:-9s;bottom:26%;left:34%}.authSceneCopy{color:#fff;text-shadow:0 3px 28px #01131e80;align-self:end;max-width:690px;padding:0 0 clamp(20px,5vw,74px)}.authSceneCopy>span{letter-spacing:.15em;text-transform:uppercase;color:#bfece4;font-size:11px;font-weight:850}.authSceneCopy h2{letter-spacing:-.052em;max-width:620px;margin:12px 0 13px;font-size:clamp(38px,5vw,72px);line-height:.97}.authSceneCopy p{color:#ffffffc9;max-width:520px;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.55}.authWrap{scrollbar-width:thin;width:100%;max-width:480px;max-height:calc(100svh - 44px);margin-left:auto;padding:4px 4px 10px;overflow:auto}.brandLock{color:#fff;justify-content:flex-start;gap:11px;margin:0 0 15px 7px}.brandLock>strong{color:#fff;text-shadow:0 5px 24px #00000059;font-size:34px}.brandLock .havenLogo{width:62px;height:62px}.brandLock .havenLogo svg{filter:drop-shadow(0 9px 22px #00000047)}.authCard{background:var(--haven-theme-glass,#fffffff0);border-color:var(--haven-theme-line,#fff9);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);padding:clamp(24px,3.2vw,34px);box-shadow:0 30px 90px #01101961}.authCard .primary{min-height:46px}.authStandalone{margin-top:22px}.authRecoveryLinks{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.authRecoveryLinks .linkButton{text-align:left;font-size:11px}.authFooter{text-align:right;color:#ffffffb3;letter-spacing:.05em;margin:12px 7px 0;font-size:10px}@keyframes havenCinematicDrift{0%{transform:scale(1.07)translate(-1.2%)}to{transform:scale(1.13)translate(1.6%,-1.1%)}}@keyframes havenMist{0%{transform:translate(-8%,2%)scale(.94)}to{transform:translate(22%,-8%)scale(1.12)}}@media (max-width:900px){.authPage{background:#071d2c;grid-template-columns:1fr;justify-items:end}.authSceneCopy{display:none}.authWrap{margin-left:auto;margin-right:0}.authBackdrop{background-position:43%}}@media (max-width:620px){.authPage{align-items:end;padding:18px 12px}.authWrap{max-width:none;max-height:calc(100svh - 24px)}.brandLock{margin-left:5px}.authCard{border-radius:22px;padding:23px}.authFooter{text-align:center}.authBackdrop{background-position:38%}.authRecoveryLinks{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.authBackdrop,.authMist{animation:none!important}.primary{transition:none}}@media (max-width:460px){.financeMetrics,.assetMetrics,.mileageMetrics{grid-template-columns:1fr}.financeAttachmentPreview.compact{width:62px;height:50px}.splitLine{grid-template-columns:1fr}.splitLine>*{grid-column:1!important}.reportFormats{flex-wrap:wrap}.reportFormats a{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.financeSpinner{animation-duration:1.8s}}.workspaceTabs{border:1px solid var(--haven-theme-line,#d9e6e8);background:var(--haven-theme-raised,#eef5f6);border-radius:14px;gap:7px;width:max-content;margin:0 0 18px;padding:5px;display:flex}.workspaceTabs button{color:var(--haven-theme-muted,#5a707a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:flex}.workspaceTabs button svg{width:17px}.workspaceTabs button.active{background:var(--haven-theme-surface,#fff);color:var(--haven-theme-text,#0b3d57);box-shadow:0 5px 14px #0b3d571a}.metric.periodMetric.income{background:linear-gradient(145deg,var(--haven-theme-raised,#edfff9),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#91dfcb)}.metric.periodMetric.income>svg{background:var(--haven-theme-tint-green,#ddf7ef);color:var(--haven-theme-ink-teal,#008f76)}.metric.periodMetric.expense{background:linear-gradient(145deg,var(--haven-theme-raised,#fff4f3),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#f2c0bb)}.metric.periodMetric.expense>svg{background:var(--haven-theme-tint-red,#ffe4e1);color:var(--haven-theme-ink-red,#b04750)}.metric.periodMetric.tax{background:linear-gradient(145deg,var(--haven-theme-raised,#f7f2ff),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#d8c6f4)}.metric.periodMetric.tax>svg{background:var(--haven-theme-raised,#eee4fa);color:var(--haven-theme-ink-purple,#7352a5)}.metric.periodMetric.gst{background:linear-gradient(145deg,var(--haven-theme-raised,#eef9ff),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#b9dfef)}.metric.periodMetric.gst>svg{background:var(--haven-theme-raised,#dff1f8);color:var(--haven-theme-muted,#287b9b)}.metric.periodMetric.mileage{background:linear-gradient(145deg,var(--haven-theme-raised,#f2f8ff),var(--haven-theme-surface,#fff));border-color:var(--haven-theme-line,#c8dced)}.metric.periodMetric.mileage>svg{background:var(--haven-theme-raised,#e5f0fa);color:var(--haven-theme-muted,#3d7098)}.transactionRow td:first-child{border-left:4px solid var(--haven-theme-line,#8c9ba1)}.transactionRow.kind-income td:first-child{border-left-color:var(--haven-theme-line,#00a896)}.transactionRow.kind-expense td:first-child{border-left-color:var(--haven-theme-line,#cf6570)}.transactionRow.kind-asset td:first-child{border-left-color:var(--haven-theme-line,#bd7b13)}.transactionRow.kind-liability td:first-child,.transactionRow.kind-capital td:first-child{border-left-color:var(--haven-theme-line,#6b75af)}.transactionRow:hover{background:var(--haven-theme-raised,#f7fbfb)}.typePill{background:var(--haven-theme-raised,#edf1f2);color:var(--haven-theme-muted,#526873);padding:4px 9px;font-size:.76rem;font-weight:850}.typePill.kind-income{background:var(--haven-theme-tint-green,#dcf8ef);color:var(--haven-theme-ink-teal,#007b66)}.typePill.kind-expense{background:var(--haven-theme-tint-red,#ffe7e4);color:var(--haven-theme-ink-red,#a43f48)}.typePill.kind-asset,.typePill.asset{background:var(--haven-theme-tint-amber,#fff0cf);color:var(--haven-theme-ink-amber,#8c5b09)}.typePill.kind-liability,.typePill.kind-capital,.typePill.kind-drawings{background:var(--haven-theme-raised,#eceef8);color:var(--haven-theme-muted,#526092)}.typePill.pending{background:var(--haven-theme-tint-amber,#fff0c6);color:var(--haven-theme-ink-amber,#865800)}.rowActions{flex-wrap:wrap;gap:5px;display:flex}.transactionTotal{border:1px solid var(--haven-theme-line,#d4e3e6);background:var(--haven-theme-raised,#f6fafb);border-radius:13px;align-items:center;gap:15px;padding:13px 15px;display:flex}.transactionTotal span{color:var(--haven-theme-muted,#526873);font-weight:800}.transactionTotal strong{color:var(--haven-theme-text,#0b3d57);margin-left:auto;font-size:1.18rem}.transactionTotal small{color:var(--haven-theme-muted,#71838b)}.attachmentAfterAmount{order:1}.splitLine{border-top:1px solid var(--haven-theme-line,#e0eaec);grid-template-columns:35px minmax(180px,1.4fr) minmax(125px,.8fr) minmax(145px,1fr) minmax(140px,1fr) 38px;align-items:end;gap:8px;padding:10px 0;display:grid;position:relative}.splitLine:first-of-type{border-top:0}.splitLine label{color:var(--haven-theme-muted,#5a707a);gap:5px;font-size:.76rem;display:grid}.splitLine input,.splitLine select{border:1px solid var(--haven-theme-line,#c8d9dd);background:var(--haven-theme-surface,#fff);width:100%;min-height:41px;font:inherit;border-radius:9px;padding:8px 9px}.existingFiles h3{color:var(--haven-theme-text,#0b3d57)}.transactionFilePreview{overflow:hidden}.modernReports{grid-template-columns:repeat(2,minmax(0,1fr))}.modernReports .reportCard{grid-template-columns:44px 1fr;align-items:center;gap:5px 12px;display:grid}.modernReports .reportCard>svg{background:var(--haven-theme-raised,#e2f5f0);width:40px;height:40px;color:var(--haven-theme-ink-teal,#008e77);border-radius:12px;grid-row:1/3;padding:9px}.modernReports .reportCard>strong{color:var(--haven-theme-text,#0b3d57)}.modernReports .reportCard>span{color:var(--haven-theme-muted,#6d8088)}.modernReports .reportFormats{border-top:1px solid var(--haven-theme-line,#e1eaec);flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:5px;padding-top:10px;display:flex}.modernReports .reportFormats a{text-decoration:none}.havenFooter{color:var(--haven-theme-muted,#7b8d94);grid-column:2;padding:18px 28px 90px;font-size:.76rem}.topBrand>div small{display:none!important}@media (max-width:980px){.modernReports{grid-template-columns:1fr}.havenFooter{grid-column:1}}@media (max-width:760px){.workspaceTabs{width:100%}.workspaceTabs button{flex:1;justify-content:center}.transactionTotal{flex-direction:column;align-items:flex-start}.transactionTotal strong{margin-left:0}.splitLine{grid-template-columns:32px 1fr 1fr}.splitLine label:first-of-type{grid-column:2/-1}.modernReports .reportFormats a{flex:1;justify-content:center}}@media (max-width:480px){.splitLine{grid-template-columns:32px 1fr}.splitLine>*{grid-column:2!important}.modernReports .reportFormats a{flex-basis:100%}}.sidebar,.mobileMenu{display:none!important}.appContent{max-width:1520px!important;margin-left:auto!important;margin-right:auto!important;padding:26px 22px 118px!important}.havenFooter{grid-column:1!important;padding:18px 22px 104px!important}.toast{bottom:95px}@media (max-width:1100px){.appContent{padding:24px 16px 116px!important}}@media (max-width:760px){.appContent{padding:20px 12px 108px!important}}.appShell{min-height:100vh;padding-bottom:96px}.topbar{padding:0 22px}.topBrand>div:last-child small,.topBrand>div small{display:block!important}.mobileMenu,.sidebar{display:none!important}.appContent{width:100%;max-width:1520px;padding:26px 22px 40px;margin:0 auto!important}.havenFooter{text-align:center;width:100%;max-width:1520px;margin:0 auto;padding:18px 22px 104px;grid-column:auto!important}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric{border-top:3px solid var(--teal);border-radius:17px;padding:16px;box-shadow:0 6px 22px #07364e0e}.metric:nth-child(3n){border-top-color:var(--navy)}.metric:nth-child(4n){border-top-color:var(--haven-theme-line,#e0b13f)}.dashboardGrid{grid-template-columns:1.55fr .8fr;gap:15px}.panel{border-radius:22px}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:760px){.topbar{padding:0 12px}.topUser>span,.topUser>small{display:none}.appContent{padding:20px 12px 108px}.havenFooter{padding:16px 12px 108px}}@media (max-width:450px){.metricGrid{grid-template-columns:1fr}}.dashboardMetric{border-width:1px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.dashboardMetric:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0e374a1f}.dashboardMetric:before{content:"";background:var(--haven-theme-tint-blue,#8aa0aa);width:5px;position:absolute;top:0;bottom:0;left:0}.dashboardMetricCopy{flex:1;min-width:0}.metricLabelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.metricStatus{color:var(--haven-theme-muted,#536c78);background:var(--haven-theme-glass,#ffffffb8);border:1px solid var(--haven-theme-line,#5269741f);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-weight:850;line-height:1;font-size:8px!important;display:inline-flex!important}.dashboardMetric>svg{opacity:1;border-radius:13px;flex:none;width:38px;height:38px;padding:8px}.dashboardMetric.tone-income{background:linear-gradient(145deg,var(--haven-theme-raised,#eafff6) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#7bd9b8)}.dashboardMetric.tone-income:before{background:#00a896}.dashboardMetric.tone-income strong{color:var(--haven-theme-ink-teal,#00785f)}.dashboardMetric.tone-income>svg{background:var(--haven-theme-tint-green,#d8f8ed);color:var(--haven-theme-ink-teal,#008b71)}.dashboardMetric.tone-expense{background:linear-gradient(145deg,var(--haven-theme-raised,#fff0ef) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#efb8b6)}.dashboardMetric.tone-expense:before{background:var(--haven-theme-tint-red,#cf6570)}.dashboardMetric.tone-expense strong{color:var(--haven-theme-ink-red,#a6404c)}.dashboardMetric.tone-expense>svg{background:var(--haven-theme-tint-red,#ffe0dd);color:var(--haven-theme-ink-red,#b84b56)}.dashboardMetric.tone-profit{background:linear-gradient(145deg,var(--haven-theme-raised,#edfff9) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#8bdcc4)}.dashboardMetric.tone-profit:before{background:#2fb996}.dashboardMetric.tone-profit strong{color:var(--haven-theme-ink-teal,#127a62)}.dashboardMetric.tone-profit>svg{background:var(--haven-theme-tint-green,#ddf8ef);color:var(--haven-theme-ink-teal,#16866c)}.dashboardMetric.tone-taxable{background:linear-gradient(145deg,var(--haven-theme-raised,#eefcf8) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#a1ddcf)}.dashboardMetric.tone-taxable:before{background:#46ad94}.dashboardMetric.tone-taxable strong{color:var(--haven-theme-ink-teal,#2a7566)}.dashboardMetric.tone-taxable>svg{background:var(--haven-theme-raised,#e0f5ef);color:var(--haven-theme-ink-teal,#2c8672)}.dashboardMetric.tone-net-profit{background:linear-gradient(145deg,var(--haven-theme-raised,#e7fff4) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#68cfa6)}.dashboardMetric.tone-net-profit:before{background:#108b63}.dashboardMetric.tone-net-profit strong{color:var(--haven-theme-text,#076d4d)}.dashboardMetric.tone-net-profit>svg{background:var(--haven-theme-tint-green,#d3f6e7);color:var(--haven-theme-ink-green,#087b57)}.dashboardMetric.tone-loss{background:linear-gradient(145deg,var(--haven-theme-raised,#fff1f1) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#edb6b8)}.dashboardMetric.tone-loss:before{background:#c75a65}.dashboardMetric.tone-loss strong{color:var(--haven-theme-ink-red,#9f3e49)}.dashboardMetric.tone-loss>svg{background:var(--haven-theme-tint-red,#ffe0e2);color:var(--haven-theme-ink-red,#ab4651)}.dashboardMetric.tone-paid{background:linear-gradient(145deg,var(--haven-theme-raised,#e9fff4) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#75d3aa)}.dashboardMetric.tone-paid:before{background:#159b68}.dashboardMetric.tone-paid strong{color:var(--haven-theme-ink-green,#08724e)}.dashboardMetric.tone-paid>svg{background:var(--haven-theme-tint-green,#d8f7e8);color:var(--haven-theme-ink-green,#0c8158)}.dashboardMetric.kind-gst.tone-owing{background:linear-gradient(145deg,var(--haven-theme-tint-amber,#fff8e4) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#efd28a)}.dashboardMetric.kind-gst.tone-owing:before{background:#d69a1f}.dashboardMetric.kind-gst.tone-owing strong{color:var(--haven-theme-ink-amber,#94630b)}.dashboardMetric.kind-gst.tone-owing>svg{background:var(--haven-theme-tint-amber,#ffefbd);color:var(--haven-theme-ink-amber,#a8700d)}.dashboardMetric.kind-income-tax.tone-owing{background:linear-gradient(145deg,var(--haven-theme-raised,#fff0eb) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#efb09b)}.dashboardMetric.kind-income-tax.tone-owing:before{background:#d56748}.dashboardMetric.kind-income-tax.tone-owing strong{color:var(--haven-theme-ink-red,#a5442d)}.dashboardMetric.kind-income-tax.tone-owing>svg{background:var(--haven-theme-tint-red,#ffe0d6);color:var(--haven-theme-ink-red,#b55035)}.dashboardMetric.kind-gst.tone-credit{background:linear-gradient(145deg,var(--haven-theme-raised,#edf9ff) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#a9d8ee)}.dashboardMetric.kind-gst.tone-credit:before{background:#2f91bd}.dashboardMetric.kind-gst.tone-credit strong{color:var(--haven-theme-text,#1e6e93)}.dashboardMetric.kind-gst.tone-credit>svg{background:var(--haven-theme-tint-blue,#dff2fb);color:var(--haven-theme-muted,#287fa6)}.dashboardMetric.kind-income-tax.tone-credit{background:linear-gradient(145deg,var(--haven-theme-raised,#f1f2ff) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#bdc3ee)}.dashboardMetric.kind-income-tax.tone-credit:before{background:#6674bd}.dashboardMetric.kind-income-tax.tone-credit strong{color:var(--haven-theme-muted,#4d5b9f)}.dashboardMetric.kind-income-tax.tone-credit>svg{background:var(--haven-theme-raised,#e5e8fb);color:var(--haven-theme-muted,#5968ad)}.dashboardMetric.tone-liability{background:linear-gradient(145deg,var(--haven-theme-raised,#f5f1ff) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#d5c7ee)}.dashboardMetric.tone-liability:before{background:#8063b2}.dashboardMetric.tone-liability strong{color:var(--haven-theme-ink-purple,#654b96)}.dashboardMetric.tone-liability>svg{background:var(--haven-theme-raised,#ece5f8);color:var(--haven-theme-ink-purple,#7257a4)}.dashboardMetric.tone-neutral{background:linear-gradient(145deg,var(--haven-theme-raised,#f5f9fa) 0%,var(--haven-theme-surface,#fff) 76%);border-color:var(--haven-theme-line,#d4e0e5)}.dashboardMetric.tone-neutral:before{background:#8299a4}.dashboardMetric.tone-neutral>svg{background:var(--haven-theme-raised,#eaf1f3);color:var(--haven-theme-muted,#607985)}.taxSummaryItem{position:relative;overflow:hidden;border:1px solid var(--haven-theme-line,#e1ecef)!important;background:var(--haven-theme-raised,#f7fafb)!important}.taxSummaryItem:before{content:"";background:var(--haven-theme-tint-blue,#91a5af);width:4px;position:absolute;top:0;bottom:0;left:0}.taxSummaryItem.tone-estimate{background:var(--haven-theme-raised,#f5f0ff)!important;border-color:var(--haven-theme-line,#dacdf0)!important}.taxSummaryItem.tone-estimate:before{background:#7f64b0}.taxSummaryItem.tone-paid{background:var(--haven-theme-raised,#eafff4)!important;border-color:var(--haven-theme-line,#9bddc2)!important}.taxSummaryItem.tone-paid:before{background:#159b68}.taxSummaryItem.tone-paid strong,.taxSummaryItem.tone-paid small b{color:var(--haven-theme-ink-green,#08724e)}.taxSummaryItem.kind-gst.tone-owing{background:var(--haven-theme-raised,#fff8e8)!important;border-color:var(--haven-theme-line,#efd28a)!important}.taxSummaryItem.kind-gst.tone-owing:before{background:#d69a1f}.taxSummaryItem.kind-gst.tone-owing strong,.taxSummaryItem.kind-gst.tone-owing small b{color:var(--haven-theme-ink-amber,#94630b)}.taxSummaryItem.kind-income-tax.tone-owing,.taxSummaryItem.tone-owing:not(.kind-gst){background:var(--haven-theme-raised,#fff1ec)!important;border-color:var(--haven-theme-line,#efb4a1)!important}.taxSummaryItem.kind-income-tax.tone-owing:before,.taxSummaryItem.tone-owing:not(.kind-gst):before{background:#d56748}.taxSummaryItem.kind-income-tax.tone-owing strong,.taxSummaryItem.kind-income-tax.tone-owing small b,.taxSummaryItem.tone-owing:not(.kind-gst) strong,.taxSummaryItem.tone-owing:not(.kind-gst) small b{color:var(--haven-theme-ink-red,#a5442d)}.taxSummaryItem.tone-credit{background:var(--haven-theme-raised,#edf8ff)!important;border-color:var(--haven-theme-line,#abd8ec)!important}.taxSummaryItem.tone-credit:before{background:#2f91bd}.taxSummaryItem.tone-credit strong,.taxSummaryItem.tone-credit small b{color:var(--haven-theme-text,#1e6e93)}.taxSummaryItem.tone-neutral{background:var(--haven-theme-raised,#f5f8f9)!important;border-color:var(--haven-theme-line,#dbe4e8)!important}.taxSummaryItem small b{font-weight:900}.sectionHead h3,.task strong,.taxSummaryItem>span{letter-spacing:-.01em}@media (max-width:700px){.metricLabelRow{flex-direction:column;align-items:flex-start;gap:5px}.metricStatus{align-self:flex-start}.dashboardMetric>svg{width:34px;height:34px;padding:7px}}.appShell.previousLayout{background:var(--haven-theme-raised,#f3f8fa);min-height:100vh;padding-bottom:88px;display:block!important}.previousLayout .sidebar{display:none!important}.previousLayout .topbar{z-index:70!important;background:var(--haven-theme-glass,#fffffff2)!important;border-bottom:1px solid var(--haven-theme-line,#d7e5eb)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;width:100%!important;height:72px!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:0 22px!important;display:flex!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important}.previousLayout .topBrand{min-width:0;align-items:center!important;gap:10px!important;display:flex!important}.previousLayout .topBrand>div{line-height:1.1;display:block!important}.previousLayout .topBrand strong{color:var(--haven-theme-text,#07364e);letter-spacing:-.02em;font-size:18px;display:block}.previousLayout .topBrand small{color:var(--haven-theme-muted,#6b8290);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;display:block}.previousLayout .topUser{align-items:center!important;gap:10px!important;display:flex!important}.previousLayout .userIdentity{color:var(--haven-theme-text,#173042);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;padding:5px 7px;display:flex}.previousLayout .userIdentity:hover{background:var(--haven-theme-raised,#f2f7f9)}.previousLayout .userIdentity span{font-size:12px;font-weight:800;line-height:1.2}.previousLayout .userIdentity small{color:var(--haven-theme-muted,#6b8290);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.previousLayout .logoutButton{border:1px solid var(--haven-theme-line,#d7e5eb);background:var(--haven-theme-surface,#fff);color:var(--haven-theme-muted,#526e7d);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.previousLayout .logoutButton:hover{border-color:var(--haven-theme-line,#9fc3d2);color:var(--haven-theme-text,#0e4e6d);background:var(--haven-theme-raised,#f7fbfc)}.previousLayout .logoutButton svg{width:16px;height:16px}.previousLayout .appContent{width:100%!important;max-width:1520px!important;min-height:calc(100vh - 180px)!important;margin:0 auto!important;padding:26px 22px 42px!important;display:block!important}.previousLayout .havenFooter{text-align:center!important;width:100%!important;color:var(--haven-theme-muted,#78909c)!important;margin:0!important;padding:18px 22px 22px!important;font-size:10px!important}.previousMoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.previousMoreGrid button{border:1px solid var(--haven-theme-line,#d7e5eb);background:var(--haven-theme-raised,#f8fbfc);min-height:92px;color:var(--haven-theme-text,#0e4e6d);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:12px;font-weight:780;display:flex}.previousMoreGrid button:hover,.previousMoreGrid button.active{border-color:var(--haven-theme-line,#9fd9d1);background:var(--haven-theme-raised,#eaf7f5)}.previousMoreGrid svg{width:23px;height:23px}.previousLayout .metricStatus,.previousLayout .taxSummary{display:none!important}.previousLayout .dashboardMetric{min-height:112px!important}@media (max-width:760px){.appShell.previousLayout{padding-bottom:84px}.previousLayout .topbar{height:66px!important;padding:0 12px!important}.previousLayout .userIdentity{display:none!important}.previousLayout .logoutButton{justify-content:center;width:40px;height:40px;padding:0}.previousLayout .logoutButton span{display:none}.previousLayout .appContent{padding:20px 12px 34px!important}.previousMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.previousLayout .topBrand small{display:none}.previousMoreGrid{grid-template-columns:1fr 1fr}}.transactionEntryTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:16px;display:grid!important}.transactionEntryTabs button{justify-content:center;min-height:48px}.ocrProgress svg{color:var(--teal2);animation:1s linear infinite spin}.pill.pending{background:var(--haven-theme-tint-amber,#fff0c6);color:var(--haven-theme-ink-amber,#865800)}.phoneUploadPage{background:radial-gradient(circle at 18% 8%,var(--haven-theme-raised,#dff8f1),transparent 35%),linear-gradient(145deg,var(--haven-theme-raised,#f7fbfc),var(--haven-theme-raised,#eaf3f6));place-items:center;min-height:100vh;padding:18px;display:grid}.phoneUploadCard{border:1px solid var(--line);background:var(--haven-theme-surface,#fff);border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 22px 70px #07364e24}.phoneUploadBrand{justify-content:center;align-items:center;gap:11px;margin-bottom:20px;display:flex}.phoneUploadBrand .havenLogo{width:58px;height:58px}.phoneUploadBrand strong{letter-spacing:-.045em;color:var(--haven-theme-text,var(--navy2));font-size:30px}.phoneUploadCard h1{letter-spacing:-.04em;color:var(--haven-theme-text,var(--navy2));margin:7px 0;font-size:29px}.phoneUploadLead{color:var(--muted);margin:0 0 16px;line-height:1.55}.phoneUploadStatus{background:var(--haven-theme-raised,#edf8f5);color:var(--haven-theme-ink-teal,#225d55);border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.phoneUploadStatus svg{width:25px}.phoneUploadStatus strong,.phoneUploadStatus small{display:block}.phoneUploadStatus small{color:var(--haven-theme-muted,#66817f);margin-top:3px}.phoneUploadActions{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.phoneUploadActions .fileLabel{min-height:48px}.phoneUploadFiles{flex-direction:column;gap:6px;margin:12px 0;display:flex}.phoneUploadFiles>div{border:1px solid var(--line);color:var(--haven-theme-text,#446472);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.phoneUploadFiles svg{flex:none;width:17px}.phoneUploadFiles span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocrReady,.ocrProgress{border-radius:11px;align-items:center;gap:9px;margin:12px 0;padding:11px;font-size:12px;display:flex}.ocrReady{background:var(--haven-theme-raised,#eaf8f1);color:var(--haven-theme-ink-green,#1f7353)}.ocrProgress{background:var(--haven-theme-raised,#edf6f8);color:var(--haven-theme-text,#365d70)}.secondary.full{width:100%}.finishUpload{margin-top:9px}.phoneUploadCard footer{text-align:center;color:var(--haven-theme-muted,#7b8d94);margin-top:22px;font-size:10px}.phoneUploadDone{text-align:center;padding:22px 4px}.phoneUploadDone>svg{background:var(--haven-theme-tint-green,#ddf7ec);width:64px;height:64px;color:var(--haven-theme-ink-green,#147653);border-radius:50%;padding:15px}.phoneUploadDone h1{margin-top:16px}.phoneUploadDone p{color:var(--muted);line-height:1.55}@media (max-width:760px){.transactionEntryTabs,.phoneUploadActions{grid-template-columns:1fr}}@media (max-width:460px){.phoneUploadCard{padding:19px}}.transactionRow.kind-liability_payment td:first-child{border-left-color:var(--haven-theme-line,#6b75af)}.typePill.kind-liability_payment{background:var(--haven-theme-raised,#eceef8);color:var(--haven-theme-muted,#526092)}.attachmentQrError{margin-top:10px;margin-bottom:0}.attachmentQrPanel{border:1px solid var(--haven-theme-line,#afd8cf);background:var(--haven-theme-raised,#eefaf7);border-radius:14px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:15px;margin-top:12px;padding:13px;display:grid}.attachmentQrPanel strong,.attachmentQrPanel small{display:block}.attachmentQrPanel strong{color:var(--haven-theme-text,var(--navy2));margin-top:4px}.attachmentQrPanel small{color:var(--muted);margin:5px 0 10px;line-height:1.45}.attachmentQrPanel img{border:1px solid var(--line);background:var(--haven-theme-surface,#fff);border-radius:12px;width:150px;height:150px}@media (max-width:760px){.attachmentQrPanel{grid-template-columns:1fr}.attachmentQrPanel img{justify-self:center}}.billingPanel>.sectionHead{margin-bottom:13px;padding:22px 24px 4px}.billingPanel>.cardList{padding:0 24px 24px}@media (max-width:620px){.billingPanel>.sectionHead{padding:18px 18px 3px}.billingPanel>.cardList{padding:0 18px 18px}}.authInstall{text-align:center;place-items:center;gap:7px;margin:14px 0 0;display:grid}.authInstall .secondary{background:var(--haven-theme-glass,#ffffffeb);min-width:168px}.authInstall .secondary svg{width:17px;height:17px}.authInstall small{max-width:320px;color:var(--haven-theme-muted,#647d89);font-size:10px;line-height:1.45}.bankReviewWorkspace{margin-top:18px}.bankReviewHeading{align-items:center;margin:0 2px 14px}.bankReviewHeading h3{margin-top:5px}.bankReviewHeading p{max-width:760px}.bankLineCount{border:1px solid var(--haven-theme-line,#cfe1e6);background:var(--haven-theme-surface,#fff);min-width:92px;color:var(--haven-theme-text,var(--navy));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.bankReviewAmount{background:var(--haven-theme-raised,#f5fafb);text-align:right;border-radius:14px;min-width:150px;padding:12px 14px}.bankReviewAmount span,.bankReviewAmount strong{display:block}.bankReviewAmount span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.bankReviewAmount strong{margin-top:5px;font-size:19px}.bankReviewAmount.positive{background:var(--haven-theme-raised,#e9f8f3)}.bankReviewAmount.negative{background:var(--haven-theme-raised,#fff0ee)}.bankAllocationBalance{background:var(--haven-theme-raised,#edf8f5);color:var(--haven-theme-muted,#526c77);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;gap:20px;margin:9px 2px 0;padding:11px 13px;font-size:11px;display:flex}.bankAllocationBalance strong{color:var(--haven-theme-ink-teal,#146b5c);margin-left:4px}.bankAllocationBalance.unbalanced{background:var(--haven-theme-raised,#fff0ee);color:var(--haven-theme-ink-red,#8b4b50)}.bankAllocationBalance.unbalanced strong{color:var(--haven-theme-ink-red,#a13e47)}.typePill.kind-liability_payment,.typePill.kind-drawings{background:var(--haven-theme-raised,#eceef8);color:var(--haven-theme-muted,#526092)}@media (max-width:760px){.bankReviewAmount{text-align:left;width:100%}.bankAllocationBalance{justify-content:space-between;gap:8px}.bankReviewHeading{flex-direction:column}.bankLineCount{align-self:flex-start}}.bankCompactPanel{overflow:hidden}.bankCompactPanel .responsiveTable{max-height:none}.bankInlineTable table,.bankPreviewTable table,.bankArchiveTable table{min-width:1280px}.bankInlineTable th:last-child{min-width:410px}.bankInlineTable th:last-child,.bankInlineTable tr:not(.bankAttachmentInlineRow)>td:last-child{z-index:3;background:var(--haven-theme-surface,#fff);position:sticky;right:0;box-shadow:-9px 0 15px #07364e14}.bankInlineTable th:last-child{z-index:5;background:var(--haven-theme-raised,#f5f9fa)}.bankInlineTable .bankCompactRow.editing>td:last-child{background:var(--haven-theme-raised,#f6fbfb)}.bankInlineTable .bankSplitInlineRow>td:last-child{background:var(--haven-theme-raised,#f8fbfc)}.bankPreviewTable th:nth-child(2){min-width:190px}.bankArchiveWorkspace{margin-top:28px}.bankAccountCell{border-radius:9px!important;min-width:165px!important;padding:8px 9px!important}.bankAccountText{font-variant-numeric:tabular-nums;white-space:nowrap}.bankCompactRow>td,.bankSplitInlineRow>td{vertical-align:top}.bankCompactRow.editing{background:var(--haven-theme-raised,#f6fbfb)}.bankCompactRow input,.bankCompactRow select,.bankSplitInlineRow input,.bankSplitInlineRow select{border-radius:8px;width:100%;min-height:36px;padding:7px 8px;font-size:11px}.bankDescriptionCell{min-width:245px}.bankDescriptionCell input+input{margin-top:6px}.suggestionText{color:var(--haven-theme-ink-teal,#167866)!important}.bankGstCell{gap:6px;min-width:150px;display:grid}.bankRowActions{white-space:nowrap;align-items:center;gap:5px;display:flex}.bankRowActions .smallButton{min-height:34px;padding:7px 9px}.bankRowActions .smallButton svg,.bankSplitInlineRow .smallButton svg{width:14px;height:14px}.bankRowActions .approve{border-color:var(--haven-theme-line,#8fd3c5);background:var(--haven-theme-raised,#eaf8f4);color:var(--haven-theme-ink-teal,#126b5c)}.bankRowActions .approve:hover{background:var(--haven-theme-raised,#dff4ee)}.bankRowActions .approve:disabled svg{animation:1s linear infinite spin}.bankSplitInlineRow{background:var(--haven-theme-raised,#f8fbfc)}.bankSplitInlineRow td{border-top:1px dashed var(--haven-theme-line,#c9dce1)}.bankAttachmentInlineRow td{background:var(--haven-theme-raised,#f7fbfc);padding:14px 18px!important}.bankAttachmentInlineRow .attachmentPicker{margin-top:0}.bankArchiveTable td{vertical-align:top}.bankArchiveTable .pill.red{background:var(--haven-theme-raised,#fdebea);color:var(--haven-theme-ink-red,#a13e47)}.typePill.kind-transfer_in,.typePill.kind-transfer_out{background:var(--haven-theme-raised,#e2f1fb);color:var(--haven-theme-text,#246b91)}.bankMatchCell{gap:6px;min-width:210px;display:grid}.bankMatchCell>select:first-child{border-color:var(--haven-theme-line,#9fd8cc);background:var(--haven-theme-raised,#f1fbf8);color:var(--haven-theme-ink-teal,#245f54);font-weight:750}.bankMatchCell>small{background:var(--haven-theme-raised,#e8f7f2);border-radius:7px;padding:5px 7px;font-weight:750;color:var(--haven-theme-ink-teal,#16705f)!important}.bankDocumentMatch{border:1px solid var(--haven-theme-line,#addbd1);background:var(--haven-theme-raised,#effaf7);border-radius:12px;padding:10px;color:var(--haven-theme-ink-teal,#245f54)!important}.bankDocumentMatch select{border-color:var(--haven-theme-line,#8ecfc1);background:var(--haven-theme-surface,#fff)}.bankDocumentMatch small{line-height:1.45}.documentRecognitionNotice{border:1px solid var(--haven-theme-line,#addbd1);background:var(--haven-theme-raised,#effaf7);color:var(--haven-theme-ink-teal,#285f56);border-radius:15px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 15px;display:flex}.documentRecognitionNotice>svg{width:20px;color:var(--haven-theme-ink-teal,#148270);flex:none}.documentRecognitionNotice strong,.documentRecognitionNotice span{display:block}.documentRecognitionNotice span{color:var(--haven-theme-muted,#58766f);margin-top:3px;font-size:11px;line-height:1.5}@media (max-width:760px){.bankReviewHeading{align-items:flex-start}.bankInlineTable table,.bankPreviewTable table,.bankArchiveTable table{min-width:1180px}.bankRowActions .smallButton{padding:7px}.bankArchiveWorkspace{margin-top:22px}}@media (prefers-reduced-motion:reduce){.bankRowActions .approve:disabled svg{animation:none}}.bankMobileOnly{display:none}@media (max-width:900px){.bankDesktopOnly{display:none!important}.bankMobileOnly{display:block}.bankMobileReviewCards,.bankMobileArchiveCards{gap:12px;min-width:0;display:grid}.bankMobileReviewCard,.bankMobileArchiveCard{border-radius:18px;min-width:0;padding:15px;overflow:hidden}.bankMobileReviewCard.editing{border-color:var(--haven-theme-line,#9fd8cc);box-shadow:0 10px 28px #10715e17}.bankMobileCardHead{border-bottom:1px solid var(--haven-theme-line,#e1ebee);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:13px;display:grid}.bankMobileCardHead>div{min-width:0}.bankMobileCardHead h3{color:var(--haven-theme-text,var(--navy2));overflow-wrap:anywhere;margin:4px 0;font-size:17px;line-height:1.25}.bankMobileCardHead small{color:var(--muted);overflow-wrap:anywhere;line-height:1.45;display:block}.bankMobileCardHead>strong{background:var(--haven-theme-raised,#f3f8f9);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;max-width:42vw;padding:8px 10px;font-size:15px}.bankMobileCardHead>strong.positive{background:var(--haven-theme-raised,#e8f8f2)}.bankMobileCardHead>strong.negative{background:var(--haven-theme-raised,#fff0ee)}.bankMobileSummary{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:5px 0 0;display:grid}.bankMobileSummary>div{border-bottom:1px solid var(--haven-theme-line,#edf2f3);min-width:0;padding:10px 8px 9px 0}.bankMobileSummary>div:nth-child(2n){padding-left:8px}.bankMobileSummary>div.bankMobileSummaryWide{grid-column:1/-1;padding-left:0}.bankMobileSummary dt{color:var(--haven-theme-muted,#6d8490);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.bankMobileSummary dd{color:var(--haven-theme-text,#264e61);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.45}.bankMobileSummary .typePill,.bankMobileSummary .pill{white-space:normal}.bankMobileEditGrid{grid-template-columns:1fr;gap:10px;padding-top:13px;display:grid}.bankMobileEditGrid label,.bankMobileAllocation label,.bankMobilePreview>label{min-width:0;color:var(--haven-theme-text,#3a5d6e);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.bankMobileSpan2{grid-column:1}.bankMobileEditGrid input,.bankMobileEditGrid select,.bankMobileAllocation input,.bankMobileAllocation select,.bankMobilePreview>label input{border-radius:10px;width:100%;max-width:100%;min-height:44px;padding:9px 10px;font-size:16px;min-width:0!important}.bankMobileSuggestion{background:var(--haven-theme-raised,#eaf8f3);border-radius:10px;margin-top:9px;padding:9px 10px;line-height:1.4;display:block}.bankMobileAllocations{gap:10px;margin-top:13px;display:grid}.bankMobileAllocationHead h4{color:var(--haven-theme-text,var(--navy2));margin:4px 0 0;font-size:15px}.bankMobileAllocation{border:1px solid var(--haven-theme-line,#d6e5e8);background:var(--haven-theme-raised,#f8fbfc);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.bankMobileAllocationTitle{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bankMobileAllocationTitle .smallButton{min-height:32px;padding:6px 8px}.bankMobileAllocationTitle .smallButton svg{width:13px;height:13px}.bankMobileAllocation label small{color:var(--muted);font-size:9px;font-weight:600}.bankMobileBalance{background:var(--haven-theme-raised,#eaf8f4);color:var(--haven-theme-muted,#58717c);text-align:center;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;font-size:9px;display:grid}.bankMobileBalance span,.bankMobileBalance strong{display:block}.bankMobileBalance strong{color:var(--haven-theme-ink-teal,#126b5c);margin-top:3px;font-size:11px}.bankMobileBalance.unbalanced{background:var(--haven-theme-raised,#fff0ee)}.bankMobileBalance.unbalanced strong{color:var(--haven-theme-ink-red,#a13e47)}.bankMobileSplitSummary{gap:7px;margin-top:10px;display:grid}.bankMobileSplitSummary>div{border:1px solid var(--haven-theme-line,#dce8ea);background:var(--haven-theme-raised,#f8fbfc);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.bankMobileSplitSummary>div>div{min-width:0}.bankMobileSplitSummary strong,.bankMobileSplitSummary small{overflow-wrap:anywhere;display:block}.bankMobileSplitSummary strong{color:var(--haven-theme-text,#31586a);font-size:10px}.bankMobileSplitSummary small{color:var(--muted);margin-top:3px;font-size:9px}.bankMobileSplitSummary b{color:var(--haven-theme-text,var(--navy2));white-space:nowrap;font-size:11px}.bankMobileAttachmentField{border:1px solid var(--haven-theme-line,#d8e5e8);background:var(--haven-theme-raised,#f7fafb);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.bankMobileAttachmentField>div{gap:2px;min-width:0;display:grid}.bankMobileAttachmentField span{color:var(--haven-theme-text,#3b6171);font-size:10px;font-weight:850}.bankMobileAttachmentField small{color:var(--muted);font-size:9px}.bankMobileAttachmentField .attachmentAction{border-color:var(--haven-theme-line,#97c7d8);background:var(--haven-theme-raised,#e7f4f8);min-height:36px;color:var(--haven-theme-text,#17617e)}.bankMobileAttachments{border-top:1px solid var(--haven-theme-line,#e2ecee);min-width:0;margin-top:11px;padding-top:11px}.bankMobileAttachments .attachmentPicker{margin-top:0}.bankMobileActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.bankMobileActions .smallButton{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding:8px 7px}.bankMobileActions .smallButton svg{flex:none;width:15px;height:15px}.bankMobileActions .actionApprove:disabled svg{animation:1s linear infinite spin}.bankMobileApprovalWarning{background:var(--haven-theme-raised,#fff0ee);color:var(--haven-theme-ink-red,#9d3e47);border-radius:10px;margin-top:9px;padding:9px 10px;font-size:10px;font-weight:750;line-height:1.4;display:block}.bankMobilePreview{min-width:0}.bankMobilePreview>label{margin-bottom:12px}.bankMobilePreview article{border:1px solid var(--haven-theme-line,#dbe7e9);background:var(--haven-theme-raised,#f8fbfc);border-radius:13px;min-width:0;margin-top:9px;padding:12px}.bankMobilePreview article header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.bankMobilePreview article header strong{overflow-wrap:anywhere}.bankMobilePreview article header b{white-space:nowrap}.bankMobilePreview article>small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;display:block}.bankArchiveWorkspace{margin-top:22px}}@media (max-width:390px){.bankMobileCardHead{grid-template-columns:1fr}.bankMobileCardHead>strong{justify-self:start;max-width:100%}.bankMobileSummary{grid-template-columns:1fr}.bankMobileSummary>div:nth-child(2n){padding-left:0}.bankMobileSummary>div.bankMobileSummaryWide{grid-column:1}.bankMobileAttachmentField{grid-template-columns:minmax(0,1fr) auto}.bankMobileAttachmentField .bankInlineAttachmentLink{grid-row:2}.bankMobileActions,.bankMobileBalance{grid-template-columns:1fr}.bankMobileBalance span{text-align:left;grid-template-columns:1fr auto;align-items:center;display:grid}.bankMobileBalance strong{margin:0}}@media (prefers-reduced-motion:reduce){.bankMobileActions .actionApprove:disabled svg{animation:none}}.transactionImportActions{border:1px solid var(--haven-theme-line,#d9e7ea);background:linear-gradient(145deg,var(--haven-theme-raised,#f8fbfc),var(--haven-theme-raised,#eef6f7));border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:6px;display:flex;box-shadow:0 8px 24px #07364e0e}.transactionImportActions>*{border-radius:11px;min-height:42px}.transactionImportActions .primary{box-shadow:0 6px 16px #116f5e26}.transactionImportActions .secondary{background:var(--haven-theme-glass,#ffffffdb)}.transactionImportActions .secondary:hover,.transactionImportActions .secondary.active{border-color:var(--haven-theme-line,#78cbbb);background:var(--haven-theme-raised,#e8f8f3);color:var(--haven-theme-ink-teal,#116958)}.transactionStatusTabs{border:1px solid var(--haven-theme-line,#d8e6e9);background:linear-gradient(145deg,var(--haven-theme-raised,#eff6f7),var(--haven-theme-raised,#f8fbfc));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:20px 0 0;padding:6px;display:grid;box-shadow:0 8px 26px #07364e0e}.transactionStatusTab{min-width:0;min-height:58px;color:var(--haven-theme-muted,#627b86);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.transactionStatusTab:hover{border-color:var(--haven-theme-line,#c8dcdf);background:var(--haven-theme-glass,#ffffffad);color:var(--haven-theme-text,var(--navy));transform:translateY(-1px)}.transactionStatusTab.active{border-color:var(--haven-theme-line,#b9d9d3);background:var(--haven-theme-surface,#fff);color:var(--haven-theme-ink-teal,#126b5c);box-shadow:0 6px 18px #07364e17}.transactionStatusTab>svg{flex:none;width:20px;height:20px}.transactionStatusTab>span{gap:2px;min-width:0;display:grid}.transactionStatusTab strong{letter-spacing:-.01em;font-size:13px}.transactionStatusTab small{color:var(--haven-theme-muted,#78909a);font-size:9px;font-weight:650}.transactionStatusTab>b{background:var(--haven-theme-raised,#dfeaed);min-width:29px;height:29px;color:var(--haven-theme-muted,#4d6975);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:11px;display:inline-flex}.transactionStatusTab.active>b{background:var(--haven-theme-raised,#dff4ee);color:var(--haven-theme-ink-teal,#126b5c)}.bankInlineTable table,.bankArchiveTable table{min-width:1540px}.bankPartyCell{min-width:190px}.bankPartyCell input+input,.bankCategoryCell>*+*{margin-top:6px}.bankCategoryCell{min-width:235px}.bankAttachmentCell{gap:7px;display:flex}.bankInlineAttachmentLink,.bankExistingAttachment{color:var(--haven-theme-ink-teal,#126b5c);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.bankInlineAttachmentLink svg,.bankExistingAttachment svg{width:14px;height:14px}.bankExistingAttachment{border:1px solid var(--haven-theme-line,#addbd1);background:var(--haven-theme-raised,#effaf7);overflow-wrap:anywhere;border-radius:10px;max-width:100%;margin:0 0 10px;padding:9px 11px}.bankMobileArchiveCard .bankInlineAttachmentLink{font-size:11px}.bankMobileArchiveCard .bankInlineAttachmentLink svg{width:13px}.bankAttachmentInlineRow .bankExistingAttachment{margin:0 0 10px}.transactionStatusTabs+.spinner,.transactionStatusTabs~.bankReviewWorkspace,.transactionStatusTabs~.bankArchiveWorkspace{margin-top:18px}@media (max-width:900px){.transactionImportActions{grid-template-columns:1fr;width:100%;display:grid}.transactionImportActions>*{width:100%;min-height:46px}.transactionStatusTabs{margin-top:16px}.bankMobileReviewCard,.bankMobileArchiveCard{width:100%;max-width:100%}}@media (max-width:520px){.transactionStatusTabs{border-radius:16px;gap:5px;padding:5px}.transactionStatusTab{gap:8px;min-height:52px;padding:9px 10px}.transactionStatusTab>svg{width:17px;height:17px}.transactionStatusTab small{display:none}.transactionStatusTab>b{min-width:26px;height:26px;padding:0 7px}}.transactionsWorkspace{width:min(1880px,100vw - 44px);max-width:calc(100vw - 44px);margin-left:50%;transform:translate(-50%)}.transactionsWorkspace .bankCompactPanel .responsiveTable,.transactionsWorkspace .bankPreviewTable{overflow:visible}.transactionsWorkspace .bankInlineTable table,.transactionsWorkspace .bankArchiveTable table,.transactionsWorkspace .bankPreviewTable table{table-layout:fixed;width:100%;min-width:0}.transactionsWorkspace .bankInlineTable th:last-child{min-width:0}.transactionsWorkspace .bankInlineTable th:last-child,.transactionsWorkspace .bankInlineTable tr:not(.bankAttachmentInlineRow)>td:last-child{z-index:auto;box-shadow:none;position:static;right:auto}.transactionsWorkspace .bankInlineTable .bankCompactRow.editing>td:last-child,.transactionsWorkspace .bankInlineTable .bankSplitInlineRow>td:last-child{background:inherit}.transactionsWorkspace .bankPartyCell,.transactionsWorkspace .bankDescriptionCell,.transactionsWorkspace .bankReferenceCell,.transactionsWorkspace .bankCategoryCell,.transactionsWorkspace .bankGstCell,.transactionsWorkspace .bankMatchCell{min-width:0}.transactionsWorkspace .bankInlineTable .bankAccountCell{min-width:0!important}.transactionsWorkspace .bankAccountText{white-space:normal;overflow-wrap:anywhere}.transactionsWorkspace .bankInlineTable th,.transactionsWorkspace .bankInlineTable td,.transactionsWorkspace .bankArchiveTable th,.transactionsWorkspace .bankArchiveTable td,.transactionsWorkspace .bankPreviewTable th,.transactionsWorkspace .bankPreviewTable td{overflow-wrap:anywhere}.transactionsWorkspace .bankRowActions{flex-wrap:wrap}.transactionsWorkspace .bankRowActions .smallButton{flex:0 auto}.transactionAction,.actionDelete{font-weight:850;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 5px 13px #14394924;color:#fff!important;border-color:#0000!important}.transactionAction:not(:disabled):hover,.actionDelete:not(:disabled):hover{filter:saturate(1.08)brightness(.98);transform:translateY(-1px);box-shadow:0 8px 17px #14394933}.actionApprove{background:linear-gradient(135deg,#087f69,#00a896)!important}.actionDelete{background:linear-gradient(135deg,#ad3745,var(--haven-theme-tint-red,#d7616c))!important}.actionEdit{background:linear-gradient(135deg,#27658f,#4a91be)!important}.actionEdit.active{box-shadow:0 0 0 3px #6759be2e,0 6px 15px #3c338233;background:linear-gradient(135deg,#51469a,var(--haven-theme-tint-blue,#7669c5))!important}.actionSplit{background:linear-gradient(135deg,#b36b00,#e1a72e)!important}.transactionAction:disabled,.actionDelete:disabled{filter:saturate(.65);box-shadow:none}.transactionsWorkspace .bankInlineTable th:first-child{width:7%}.transactionsWorkspace .bankInlineTable th:nth-child(2){width:10%}.transactionsWorkspace .bankInlineTable th:nth-child(3){width:11%}.transactionsWorkspace .bankInlineTable th:nth-child(4){width:15%}.transactionsWorkspace .bankInlineTable th:nth-child(5){width:12%}.transactionsWorkspace .bankInlineTable th:nth-child(6){width:9%}.transactionsWorkspace .bankInlineTable th:nth-child(7),.transactionsWorkspace .bankInlineTable th:nth-child(8),.transactionsWorkspace .bankInlineTable th:nth-child(9){width:7%}.transactionsWorkspace .bankInlineTable th:nth-child(10){width:15%}.transactionsWorkspace .bankArchiveTable th:first-child{width:7%}.transactionsWorkspace .bankArchiveTable th:nth-child(2){width:9%}.transactionsWorkspace .bankArchiveTable th:nth-child(3){width:10%}.transactionsWorkspace .bankArchiveTable th:nth-child(4){width:12%}.transactionsWorkspace .bankArchiveTable th:nth-child(5){width:11%}.transactionsWorkspace .bankArchiveTable th:nth-child(6){width:8%}.transactionsWorkspace .bankArchiveTable th:nth-child(7),.transactionsWorkspace .bankArchiveTable th:nth-child(8){width:7%}.transactionsWorkspace .bankArchiveTable th:nth-child(9){width:6%}.transactionsWorkspace .bankArchiveTable th:nth-child(10){width:11%}.transactionsWorkspace .bankArchiveTable th:nth-child(11){width:12%}.splitPartLabel{border:1px solid var(--haven-theme-line,#9fd8cc);background:var(--haven-theme-raised,#e9f8f3);color:var(--haven-theme-ink-teal,#126b5c);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.bankSplitInlineRow .splitPartLabel{margin-top:5px}.bankMobileArchiveActions{margin-top:12px;display:flex}.bankMobileArchiveActions .redo,.bankArchiveTable .redo{border-color:var(--haven-theme-line,#8fcfc3);background:var(--haven-theme-raised,#eaf8f4);color:var(--haven-theme-ink-teal,#126b5c)}.bankMobileArchiveActions .redo{justify-content:center;width:100%;min-height:42px}.bankMobileArchiveActions .redo:disabled svg,.bankArchiveTable .redo:disabled svg{animation:1s linear infinite spin}@media (max-width:1100px) and (min-width:901px){.transactionsWorkspace{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.transactionsWorkspace .bankInlineTable th,.transactionsWorkspace .bankInlineTable td,.transactionsWorkspace .bankArchiveTable th,.transactionsWorkspace .bankArchiveTable td{padding-left:7px;padding-right:7px;font-size:10px}.transactionsWorkspace .bankRowActions .smallButton,.transactionsWorkspace .bankArchiveTable .smallButton{padding:6px 7px;font-size:9px}}@media (max-width:900px){.transactionsWorkspace{width:100%;max-width:100%;margin-left:0;transform:none}}@media (prefers-reduced-motion:reduce){.bankMobileArchiveActions .redo:disabled svg,.bankArchiveTable .redo:disabled svg{animation:none}}@media (max-width:900px){.transactionLedgerPanel{box-shadow:none;background:0 0;border:0;overflow:visible}.transactionLedgerTable{width:100%;max-height:none;overflow:visible}.transactionLedgerTable table,.transactionLedgerTable tbody{width:100%;min-width:0;display:block}.transactionLedgerTable thead{display:none}.transactionLedgerTable tbody{gap:11px;display:grid}.transactionLedgerTable tr.transactionRow{border:1px solid var(--line);border-left:4px solid var(--haven-theme-line,#8c9ba1);background:var(--haven-theme-surface,#fff);border-radius:17px;min-width:0;display:block;overflow:hidden;box-shadow:0 7px 22px #07364e0f}.transactionLedgerTable tr.transactionRow.kind-income{border-left-color:var(--haven-theme-line,#00a896)}.transactionLedgerTable tr.transactionRow.kind-expense{border-left-color:var(--haven-theme-line,#cf6570)}.transactionLedgerTable tr.transactionRow.kind-asset{border-left-color:var(--haven-theme-line,#bd7b13)}.transactionLedgerTable tr.transactionRow.kind-liability,.transactionLedgerTable tr.transactionRow.kind-capital,.transactionLedgerTable tr.transactionRow.kind-liability_payment{border-left-color:var(--haven-theme-line,#6b75af)}.transactionLedgerTable tr.transactionRow td{border:0;border-top:1px solid var(--haven-theme-line,#edf3f5);overflow-wrap:anywhere;background:0 0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0;padding:9px 12px;font-size:11px;display:grid}.transactionLedgerTable tr.transactionRow td:first-child{border-top:0;border-left:0;padding-top:12px}.transactionLedgerTable tr.transactionRow td:last-child{padding-bottom:12px}.transactionLedgerTable tr.transactionRow td:before{color:var(--haven-theme-muted,#6d8490);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.transactionLedgerTable tr.transactionRow td:first-child:before{content:"Date"}.transactionLedgerTable tr.transactionRow td:nth-child(2):before{content:"Transaction"}.transactionLedgerTable tr.transactionRow td:nth-child(3):before{content:"Type"}.transactionLedgerTable tr.transactionRow td:nth-child(4):before{content:"Category"}.transactionLedgerTable tr.transactionRow td:nth-child(5):before{content:"Amount"}.transactionLedgerTable tr.transactionRow td:nth-child(6):before{content:"Attachments"}.transactionLedgerTable tr.transactionRow td:nth-child(7):before{content:"Updated"}.transactionLedgerTable tr.transactionRow td:nth-child(8):before{content:"Actions"}.transactionLedgerTable .typePill{white-space:normal;width:max-content;max-width:100%}.transactionLedgerTable .transactionFilePreview{width:56px;height:66px}.transactionLedgerTable .transactionFilePreview .attachmentMedia{width:46px;height:56px}.transactionLedgerTable .rowActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.transactionLedgerTable .rowActions .smallButton{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:39px}.transactionLedgerTable .rowActions .approve{border-color:var(--haven-theme-line,#8fd3c5);background:var(--haven-theme-raised,#eaf8f4);color:var(--haven-theme-ink-teal,#126b5c)}}@media (max-width:390px){.transactionLedgerTable tr.transactionRow td{grid-template-columns:76px minmax(0,1fr);padding-left:10px;padding-right:10px}.transactionLedgerTable .rowActions{grid-template-columns:1fr}}.transactionSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.transactionSummaryCard{border:1px solid var(--line);background:var(--haven-theme-surface,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:104px;padding:16px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #07364e11}.transactionSummaryCard:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.transactionSummaryCard>div{min-width:0}.transactionSummaryCard span,.transactionSummaryCard strong{display:block}.transactionSummaryCard span{color:var(--haven-theme-muted,#617985);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.transactionSummaryCard strong{letter-spacing:-.04em;white-space:nowrap;margin-top:8px;font-size:clamp(20px,1.7vw,27px);line-height:1}.transactionSummaryCard.tone-income{border-color:var(--haven-theme-line,#8edcc4);background:linear-gradient(145deg,var(--haven-theme-raised,#eafff6),var(--haven-theme-surface,#fff) 76%)}.transactionSummaryCard.tone-income:before{background:#00a896}.transactionSummaryCard.tone-income strong{color:var(--haven-theme-ink-teal,#087a63)}.transactionSummaryCard.tone-income>svg{background:var(--haven-theme-tint-green,#d8f8ed);color:var(--haven-theme-ink-teal,#008b71)}.transactionSummaryCard.tone-expense{border-color:var(--haven-theme-line,#efbeba);background:linear-gradient(145deg,var(--haven-theme-raised,#fff1ef),var(--haven-theme-surface,#fff) 76%)}.transactionSummaryCard.tone-expense:before{background:var(--haven-theme-tint-red,#cf6570)}.transactionSummaryCard.tone-expense strong{color:var(--haven-theme-ink-red,#a6404c)}.transactionSummaryCard.tone-expense>svg{background:var(--haven-theme-tint-red,#ffe0dd);color:var(--haven-theme-ink-red,#b84b56)}.transactionSummaryCard.tone-tax{border-color:var(--haven-theme-line,#d5c7ee);background:linear-gradient(145deg,var(--haven-theme-raised,#f5f1ff),var(--haven-theme-surface,#fff) 76%)}.transactionSummaryCard.tone-tax:before{background:#8063b2}.transactionSummaryCard.tone-tax strong{color:var(--haven-theme-ink-purple,#654b96)}.transactionSummaryCard.tone-tax>svg{background:var(--haven-theme-raised,#ece5f8);color:var(--haven-theme-ink-purple,#7257a4)}.transactionSummaryCard.tone-gst{border-color:var(--haven-theme-line,#b8ddef);background:linear-gradient(145deg,var(--haven-theme-raised,#eef9ff),var(--haven-theme-surface,#fff) 76%)}.transactionSummaryCard.tone-gst:before{background:#2f91bd}.transactionSummaryCard.tone-gst strong{color:var(--haven-theme-text,#1e6e93)}.transactionSummaryCard.tone-gst>svg{background:var(--haven-theme-tint-blue,#dff2fb);color:var(--haven-theme-muted,#287fa6)}.transactionStatusTab.unreconciled{border-color:var(--haven-theme-line,#ead4a5);background:linear-gradient(145deg,var(--haven-theme-raised,#fff9eb),var(--haven-theme-raised,#fffdf7));color:var(--haven-theme-ink-amber,#81570c)}.transactionStatusTab.unreconciled>svg{color:var(--haven-theme-ink-amber,#c48416)}.transactionStatusTab.unreconciled:hover,.transactionStatusTab.unreconciled.active{border-color:var(--haven-theme-line,#dfa92f);background:linear-gradient(145deg,var(--haven-theme-tint-amber,#fff4d6),var(--haven-theme-raised,#fffaf0));color:var(--haven-theme-text,#714804);box-shadow:0 7px 20px #b4770c21}.transactionStatusTab.unreconciled.active>b{color:#fff;background:#d98e13}.transactionStatusTab.reconciled{border-color:var(--haven-theme-line,#aedbd0);background:linear-gradient(145deg,var(--haven-theme-raised,#effbf7),var(--haven-theme-surface,#fafffd));color:var(--haven-theme-ink-teal,#176b5a)}.transactionStatusTab.reconciled>svg{color:var(--haven-theme-ink-teal,#168a72)}.transactionStatusTab.reconciled:hover,.transactionStatusTab.reconciled.active{border-color:var(--haven-theme-line,#54b9a3);background:linear-gradient(145deg,var(--haven-theme-raised,#e5f8f1),var(--haven-theme-surface,#f8fffc));color:var(--haven-theme-text,#0e6552);box-shadow:0 7px 20px #09806821}.transactionStatusTab.reconciled.active>b{color:#fff;background:#14866f}.bankCustomerEditor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.bankCustomerEditor input{min-width:0!important}.bankCustomerEditor .addCustomerAction{border-color:var(--haven-theme-line,#94cfc2);background:var(--haven-theme-raised,#e8f7f3);min-width:54px;min-height:36px;color:var(--haven-theme-ink-teal,#126b5c)}.bankCustomerEditor .addCustomerAction:disabled svg{animation:1s linear infinite spin}.bankAttachmentCell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;display:grid}.bankAttachmentCell .smallButton{width:100%;min-width:0;padding:7px 5px}.bankAttachmentCount{border-color:var(--haven-theme-line,#9dcbd7)!important;background:var(--haven-theme-raised,#edf7fa)!important;color:var(--haven-theme-text,#17617e)!important}.bankAttachmentToggle{border-color:var(--haven-theme-line,#b9d9d2)!important;background:var(--haven-theme-raised,#eff9f6)!important;color:var(--haven-theme-ink-teal,#126b5c)!important}.transactionsWorkspace .bankRowActions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.transactionsWorkspace .bankRowActions .smallButton{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:35px;padding:7px 5px}@media (max-width:1100px){.transactionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.transactionSummaryGrid{gap:9px;margin-bottom:15px}.transactionSummaryCard{min-height:94px;padding:14px}.transactionSummaryCard>svg{width:34px;height:34px;padding:7px}.bankMobileEditGrid .bankCustomerEditor .addCustomerAction{min-height:44px}.bankMobileAttachmentField .bankAttachmentCount{min-height:36px}}@media (max-width:390px){.bankMobileActions{grid-template-columns:repeat(2,minmax(0,1fr))}.bankMobileAttachmentField>div{grid-column:1/-1}.bankMobileAttachmentField .bankInlineAttachmentLink{grid-row:auto}.transactionSummaryCard{min-height:88px;padding:12px}.transactionSummaryCard span{font-size:9px}.transactionSummaryCard strong{font-size:18px}.transactionSummaryCard>svg{width:30px;height:30px;padding:6px}}@media (prefers-reduced-motion:reduce){.bankCustomerEditor .addCustomerAction:disabled svg{animation:none}}.bankInlineFieldTrigger{appearance:none;width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;margin:0;padding:6px 8px;line-height:1.3;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.bankInlineFieldTrigger:hover{border-color:var(--haven-theme-line,#0f766e2e);background:#0f766e12}.bankInlineFieldTrigger:focus-visible{border-color:var(--haven-theme-line,#0f766e);outline:0;box-shadow:0 0 0 3px #0f766e2e}.bankInlineFieldTrigger.active{border-color:var(--haven-theme-line,#0f766e47);background:#0f766e17;box-shadow:inset 3px 0 #0f766e}.bankInlineFieldTrigger strong,.bankInlineFieldTrigger small{max-width:100%;display:block}.bankInlineFieldTrigger small{opacity:.76}.bankInlineTable td>input,.bankInlineTable td>select,.bankInlineTable td>.bankCustomerEditor,.bankInlineTable td>.bankGstCell{animation:.16s ease-out transactionFieldOpen}.bankMobileEditableSummary dd{min-width:0}.bankMobileEditableSummary dd>input,.bankMobileEditableSummary dd>select,.bankMobileEditableSummary dd>.bankCustomerEditor{width:100%;animation:.16s ease-out transactionFieldOpen}.bankMobileInlineEditorPanel{border:1px solid var(--haven-theme-line,#0f766e33);background:#0f766e09;border-radius:14px;margin-top:12px;animation:.18s ease-out transactionFieldOpen}@keyframes transactionFieldOpen{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bankInlineFieldTrigger,.bankInlineTable td>input,.bankInlineTable td>select,.bankMobileInlineEditorPanel{transition:none;animation:none}}.havenRefreshGate{background:var(--haven-theme-raised,#f5fafb);z-index:10000;place-items:center;display:grid;position:fixed;inset:0}.havenRefreshSymbol{background:var(--haven-theme-surface,#fff);border:1px solid var(--haven-theme-line,#0b3d571f);border-radius:22px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 18px 50px #0b3d5724}.havenRefreshSymbol svg{width:28px;height:28px;color:var(--haven-theme-text,#0b7896);animation:.8s linear infinite havenRefreshSpin}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes havenRefreshSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.havenRefreshSymbol svg{animation:none}}.havenInlineRefresh{z-index:9999;background:var(--haven-theme-glass,#fffffff0);border:1px solid var(--haven-theme-line,#0b3d571f);pointer-events:none;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:76px;right:22px;box-shadow:0 10px 28px #0b3d5726}.havenInlineRefresh svg{width:20px;height:20px;color:var(--haven-theme-text,#0b7896);animation:.8s linear infinite havenRefreshSpin}.havenRefreshingApp{min-height:100vh}.havenRefreshingApp .appShell{visibility:visible!important;opacity:1!important}@media (max-width:700px){.havenInlineRefresh{top:70px;right:12px}}@media (prefers-reduced-motion:reduce){.havenInlineRefresh svg{animation:none}}.typePill{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.kind-income{background:var(--haven-theme-tint-green,#dcfce7)!important;color:var(--haven-theme-ink-green,#166534)!important;border-color:var(--haven-theme-line,#bbf7d0)!important}.kind-expense{background:var(--haven-theme-tint-red,#fee2e2)!important;color:var(--haven-theme-ink-red,#991b1b)!important;border-color:var(--haven-theme-line,#fecaca)!important}.kind-transfer_in{background:var(--haven-theme-tint-blue,#dbeafe)!important;color:var(--haven-theme-muted,#1e40af)!important;border-color:var(--haven-theme-line,#bfdbfe)!important}.kind-transfer_out{background:var(--haven-theme-tint-blue,#e0e7ff)!important;color:var(--haven-theme-muted,#4338ca)!important;border-color:var(--haven-theme-line,#c7d2fe)!important}.kind-liability_payment{background:var(--haven-theme-tint-amber,#ffedd5)!important;color:var(--haven-theme-ink-red,#9a3412)!important;border-color:var(--haven-theme-line,#fed7aa)!important}.kind-asset{background:var(--haven-theme-raised,#f3e8ff)!important;color:var(--haven-theme-ink-purple,#7e22ce)!important;border-color:var(--haven-theme-line,#e9d5ff)!important}.kind-liability{background:var(--haven-theme-tint-amber,#fef3c7)!important;color:var(--haven-theme-ink-amber,#92400e)!important;border-color:var(--haven-theme-line,#fde68a)!important}.kind-capital{background:var(--haven-theme-tint-teal,#ccfbf1)!important;color:var(--haven-theme-text,#115e59)!important;border-color:var(--haven-theme-line,#99f6e4)!important}.kind-drawings{background:var(--haven-theme-raised,#fce7f3)!important;color:var(--haven-theme-ink-red,#9d174d)!important;border-color:var(--haven-theme-line,#fbcfe8)!important}.financeBankAccountList{gap:8px;margin-top:10px;display:grid}.financeBankAccountRow{border:1px solid var(--line);background:var(--haven-theme-surface,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.financeBankAccountRow strong,.financeBankAccountRow small{display:block}.financeBankAccountRow strong{color:var(--haven-theme-text,var(--navy2));font-size:11px}.financeBankAccountRow small{color:var(--muted);margin-top:3px;font-size:10px}.businessProfileForm{margin-bottom:16px}.businessProfileForm .sectionHead>svg,.businessFinanceSetup .sectionHead>svg{width:28px;height:28px;color:var(--haven-theme-text,#0b7896)}.businessLogoField{border:1px dashed var(--haven-theme-line,#0b3d5738);background:var(--haven-theme-raised,#f8fbfc);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.businessLogoField>div{background:var(--haven-theme-surface,#fff);border:1px solid var(--line);border-radius:16px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.businessLogoField img{object-fit:contain;width:100%;height:100%}.businessLogoField>div>svg{width:32px;height:32px;color:var(--haven-theme-muted,#6b8794)}.businessLogoField small{color:var(--muted);flex-basis:100%}.businessFinanceSetup{margin-top:16px}.businessFinanceSetup .financeQuickAdd{margin-top:12px}@media (max-width:700px){.businessLogoField{align-items:flex-start}.businessLogoField .fileLabel{justify-content:center;width:100%}}.financeSummaryStrip{margin-bottom:16px}.transactionSummaryCard.tone-profit{background:linear-gradient(135deg,var(--haven-theme-raised,#f0fdf4),var(--haven-theme-tint-green,#dcfce7));border-color:var(--haven-theme-line,#bbf7d0)}.transactionSummaryCard.tone-profit>svg{color:var(--haven-theme-ink-green,#15803d)}@media (max-width:700px){.financeSummaryStrip{margin-bottom:12px}}.transactionSummaryCard.tone-taxable{background:linear-gradient(135deg,var(--haven-theme-raised,#faf8fc),var(--haven-theme-raised,#f1ecf6));border-color:var(--haven-theme-line,#ded3e8)}.transactionSummaryCard.tone-taxable>svg{color:var(--haven-theme-muted,#735784)}.transactionSummaryGrid,.financeSummaryStrip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:12px!important;display:grid!important;overflow:visible!important}.transactionSummaryCard{border-radius:14px!important;gap:7px!important;min-width:0!important;min-height:72px!important;padding:10px 11px!important;box-shadow:0 5px 16px #07364e0f!important}.transactionSummaryCard:before{width:4px!important}.transactionSummaryCard>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.transactionSummaryCard span{letter-spacing:.025em!important;white-space:normal!important;font-size:8.5px!important;line-height:1.15!important}.transactionSummaryCard strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:5px!important;font-size:clamp(14px,1.35vw,20px)!important;line-height:1.05!important;overflow:hidden!important}.transactionSummaryCard>svg{border-radius:10px!important;flex:0 0 29px!important;width:29px!important;height:29px!important;padding:6px!important}.transactionStatusTabs{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;margin:18px 0 0!important;padding:0!important;overflow:visible!important}.transactionStatusTab{border-radius:17px!important;min-height:62px!important;padding:11px 13px!important}.transactionStatusTab strong{font-size:13px!important}.transactionStatusTab.unreconciled{border:1px solid var(--haven-theme-line,#e7b958)!important;background:linear-gradient(145deg,var(--haven-theme-raised,#fffaf0),var(--haven-theme-surface,#fff) 78%)!important;color:var(--haven-theme-ink-amber,#7a4c00)!important;box-shadow:0 7px 20px #ab6f0a17!important}.transactionStatusTab.unreconciled:before{content:"";background:linear-gradient(var(--haven-theme-tint-amber,#f6bf3b),#d88906);width:5px;position:absolute;inset:0 auto 0 0}.transactionStatusTab.unreconciled.active{border-color:var(--haven-theme-line,#d38a0c)!important;box-shadow:0 0 0 3px #e0930c21,0 9px 24px #ab6f0a21!important}.transactionStatusTab.reconciled{border:1px solid var(--haven-theme-line,#0a7c6c)!important;color:#fff!important;background:linear-gradient(135deg,#0d675e,#0c9880)!important;box-shadow:0 9px 24px #0768592e!important}.transactionStatusTab.reconciled:after{content:"";background:#ffffff14;border-radius:50%;width:100px;height:100px;position:absolute;top:-31px;right:-24px}.transactionStatusTab.reconciled>svg{color:#fff!important;background:#ffffff29!important}.transactionStatusTab.reconciled>b{z-index:1;position:relative;color:#fff!important;background:#ffffff30!important}.transactionStatusTab.reconciled.active{border-color:var(--haven-theme-line,#075c52)!important;box-shadow:0 0 0 3px #0c988029,0 11px 28px #0768593d!important}@media (max-width:1180px){.transactionSummaryGrid,.financeSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.transactionSummaryGrid,.financeSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.transactionSummaryGrid>.transactionSummaryCard:last-child:nth-child(odd),.financeSummaryStrip>.transactionSummaryCard:last-child:nth-child(odd){grid-column:1/-1}.transactionSummaryCard{min-height:66px!important;padding:9px 10px!important}.transactionSummaryCard strong{font-size:clamp(13px,4vw,18px)!important}.transactionStatusTabs{gap:7px!important}.transactionStatusTab{min-height:57px!important;padding:9px 10px!important}.transactionStatusTab>svg{flex-basis:30px!important;width:30px!important;height:30px!important;padding:7px!important}.transactionStatusTab strong{font-size:11px!important}.transactionStatusTab>b{min-width:25px!important;height:25px!important}}@media (max-width:380px){.transactionSummaryCard>svg{display:none!important}.transactionSummaryCard strong{font-size:14px!important}.transactionStatusTab{gap:6px!important}.transactionStatusTab>svg{flex-basis:27px!important;width:27px!important;height:27px!important;padding:6px!important}.transactionStatusTab strong{font-size:10px!important}}.transactionSummaryCard.tone-profit{border-color:var(--haven-theme-line,#acd9c4)!important;background:linear-gradient(145deg,var(--haven-theme-raised,#edf9f3),var(--haven-theme-surface,#fff) 76%)!important}.transactionSummaryCard.tone-profit:before{background:#2f9e74!important}.transactionSummaryCard.tone-profit strong{color:var(--haven-theme-ink-green,#1f6f55)!important}.transactionSummaryCard.tone-profit>svg{background:var(--haven-theme-raised,#d9f1e5)!important;color:var(--haven-theme-ink-green,#27815f)!important}.transactionStatusTabs{border:1px solid var(--haven-theme-line,#d9e5e9)!important;background:var(--haven-theme-raised,#f2f6f7)!important;border-radius:16px!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;box-shadow:0 4px 14px #07364e0e!important}.transactionStatusTab{min-width:0!important;min-height:52px!important;color:var(--haven-theme-muted,#607883)!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;padding:8px 10px!important;transition:background .16s,border-color .16s,box-shadow .16s,color .16s!important;display:flex!important;overflow:hidden!important}.transactionStatusTab:before,.transactionStatusTab:after{content:none!important;display:none!important}.transactionStatusTab:hover{background:var(--haven-theme-glass,#ffffffb8)!important;border-color:var(--haven-theme-line,#d4e2e6)!important}.transactionStatusTab>svg{border-radius:10px!important}.transactionStatusTab>span{min-width:0!important;display:block!important}.transactionStatusTab strong{letter-spacing:0!important;font-size:12px!important;line-height:1.15!important;display:block!important}.transactionStatusTab>b{z-index:1!important;font-variant-numeric:tabular-nums!important;justify-content:center!important;align-items:center!important;min-width:27px!important;height:27px!important;margin-left:auto!important;padding:0 7px!important;display:inline-flex!important;position:relative!important}.transactionStatusTab.unreconciled{color:var(--haven-theme-ink-amber,#755823)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.transactionStatusTab.unreconciled>b{background:var(--haven-theme-tint-amber,#f9e8bd)!important;color:var(--haven-theme-ink-amber,#82550c)!important}.transactionStatusTab.unreconciled.active{border-color:var(--haven-theme-line,#e7cf98)!important;background:var(--haven-theme-surface,#fff)!important;color:var(--haven-theme-ink-amber,#6e4c0e)!important;box-shadow:0 3px 11px #855b111a!important}.transactionStatusTab.reconciled{color:var(--haven-theme-ink-teal,#256b60)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.transactionStatusTab.reconciled>b{background:var(--haven-theme-tint-green,#d4eee7)!important;color:var(--haven-theme-ink-teal,#176c5c)!important}.transactionStatusTab.reconciled.active{border-color:var(--haven-theme-line,#b9ddd4)!important;background:var(--haven-theme-surface,#fff)!important;color:var(--haven-theme-text,#155f52)!important;box-shadow:0 3px 11px #116f5e1a!important}@media (max-width:720px){.transactionSummaryGrid>.transactionSummaryCard:last-child:nth-child(odd),.financeSummaryStrip>.transactionSummaryCard:last-child:nth-child(odd){grid-column:auto!important}.transactionStatusTabs{border-radius:14px!important;gap:5px!important}.transactionStatusTab{border-radius:10px!important;min-height:49px!important;padding:7px 8px!important}.transactionStatusTab>svg{flex-basis:27px!important;width:27px!important;height:27px!important}.transactionStatusTab strong{font-size:10.5px!important}.transactionStatusTab>b{min-width:24px!important;height:24px!important}}@media (max-width:350px){.transactionStatusTab{gap:5px!important;padding:7px 6px!important}.transactionStatusTab>svg{flex-basis:25px!important;width:25px!important;height:25px!important}.transactionStatusTab strong{font-size:9.5px!important}}.transactionsWorkspace .pageHead{flex-wrap:wrap;align-items:center;gap:14px}.transactionsWorkspace .pageActions{min-width:0;max-width:100%}.transactionsWorkspace .transactionImportActions{flex-wrap:wrap;min-width:0;max-width:100%;border:1px solid var(--haven-theme-line,#d4e0e3)!important;background:var(--haven-theme-raised,#f8fbfc)!important;border-radius:18px!important;align-items:stretch!important;gap:8px!important;padding:7px!important;display:flex!important;box-shadow:0 6px 20px #1f37420f!important}.transactionsWorkspace .transactionImportActions>.transactionImportAction{--intake-ink:var(--haven-theme-ink-teal,#245951);--intake-bg:var(--haven-theme-raised,#e9f3ee);--intake-border:var(--haven-theme-line,#b5d2c4);--intake-icon:var(--haven-theme-raised,#cce5d8);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-width:0;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;border:1px solid var(--intake-border)!important;background:var(--intake-bg)!important;min-height:54px!important;color:var(--intake-ink)!important;box-shadow:none!important;border-radius:12px!important;padding:9px 12px!important;font-size:13px!important;font-weight:700!important}.transactionsWorkspace .transactionImportActions>.transactionImportBankFeed{--intake-ink:var(--haven-theme-ink-amber,#72532c);--intake-bg:var(--haven-theme-raised,#f5f0e5);--intake-border:var(--haven-theme-line,#d8c8a7);--intake-icon:var(--haven-theme-tint-amber,#eadbbc)}.transactionsWorkspace .transactionImportActions>.transactionImportAction:hover,.transactionsWorkspace .transactionImportActions>.transactionImportAction.active{filter:none!important;color:var(--intake-ink)!important;background:var(--intake-bg)!important;border-color:var(--intake-ink)!important;transform:none!important;box-shadow:0 3px 10px #1f374217!important}.transactionsWorkspace .transactionImportActions>.transactionImportAction:focus-visible{outline:3px solid var(--intake-ink)!important;outline-offset:3px!important}.transactionImportAction>.transactionImportIcon{background:var(--intake-icon);width:36px;height:36px;color:var(--intake-ink);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.transactionImportAction>.transactionImportIcon>svg{width:22px!important;height:22px!important;color:var(--intake-ink)!important;stroke-width:2.1px!important;background:0 0!important;padding:0!important}@media (max-width:1100px){.transactionsWorkspace .pageHead{flex-direction:column;align-items:stretch}.transactionsWorkspace .pageActions{width:100%}.transactionsWorkspace .transactionImportActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid!important}.transactionsWorkspace .transactionImportActions>.transactionImportAction{justify-content:flex-start;padding:9px!important;font-size:12px!important}}@media (max-width:370px){.transactionsWorkspace .transactionImportActions>.transactionImportAction{gap:7px;padding:8px!important;font-size:11px!important}.transactionImportAction>.transactionImportIcon{flex-basis:30px;width:30px;height:34px}}@media (prefers-reduced-motion:reduce){.transactionsWorkspace .transactionImportActions>.transactionImportAction{transition:none!important}}.transactionSummaryCard.tone-income,.dashboardMetric.tone-income,.metric.tone-income,.metric.periodMetric.income{background:linear-gradient(145deg,var(--haven-theme-raised,#eaf6ff),var(--haven-theme-surface,#fff) 76%)!important;border-color:var(--haven-theme-line,#86c8ec)!important}.transactionSummaryCard.tone-income:before,.dashboardMetric.tone-income:before{background:#1686c4!important}.transactionSummaryCard.tone-income strong,.dashboardMetric.tone-income strong,.metric.tone-income strong,.metric.periodMetric.income strong{color:var(--haven-theme-text,#0b628f)!important}.transactionSummaryCard.tone-income>svg,.dashboardMetric.tone-income>svg,.metric.tone-income>svg,.metric.periodMetric.income>svg{background:var(--haven-theme-tint-blue,#d9effc)!important;color:var(--haven-theme-muted,#1177ad)!important}.transactionSummaryCard.tone-expense,.dashboardMetric.tone-expense,.metric.tone-expense,.metric.periodMetric.expense{background:linear-gradient(145deg,var(--haven-theme-raised,#fff0f2),var(--haven-theme-surface,#fff) 76%)!important;border-color:var(--haven-theme-line,#f1a7b2)!important}.transactionSummaryCard.tone-expense:before,.dashboardMetric.tone-expense:before{background:#d9485f!important}.transactionSummaryCard.tone-expense strong,.dashboardMetric.tone-expense strong,.metric.tone-expense strong,.metric.periodMetric.expense strong{color:var(--haven-theme-ink-red,#a82e42)!important}.transactionSummaryCard.tone-expense>svg,.dashboardMetric.tone-expense>svg,.metric.tone-expense>svg,.metric.periodMetric.expense>svg{background:var(--haven-theme-tint-red,#ffdce1)!important;color:var(--haven-theme-ink-red,#bf3b51)!important}.transactionSummaryCard.tone-taxable,.dashboardMetric.tone-taxable,.metric.tone-taxable,.metric.periodMetric.taxable{background:linear-gradient(145deg,var(--haven-theme-raised,#eafaf9),var(--haven-theme-surface,#fff) 76%)!important;border-color:var(--haven-theme-line,#8fd4cf)!important}.transactionSummaryCard.tone-taxable:before,.dashboardMetric.tone-taxable:before{background:#159792!important}.transactionSummaryCard.tone-taxable strong,.dashboardMetric.tone-taxable strong,.metric.tone-taxable strong,.metric.periodMetric.taxable strong{color:var(--haven-theme-ink-teal,#0b6d69)!important}.transactionSummaryCard.tone-taxable>svg,.dashboardMetric.tone-taxable>svg,.metric.tone-taxable>svg,.metric.periodMetric.taxable>svg{background:var(--haven-theme-tint-teal,#d2f1ef)!important;color:var(--haven-theme-ink-teal,#117f7b)!important}.transactionSummaryCard.tone-tax,.dashboardMetric.tone-tax,.metric.tone-tax,.metric.periodMetric.tax{background:linear-gradient(145deg,var(--haven-theme-raised,#f5efff),var(--haven-theme-surface,#fff) 76%)!important;border-color:var(--haven-theme-line,#c8b3f0)!important}.transactionSummaryCard.tone-tax:before,.dashboardMetric.tone-tax:before{background:#7c4dcc!important}.transactionSummaryCard.tone-tax strong,.dashboardMetric.tone-tax strong,.metric.tone-tax strong,.metric.periodMetric.tax strong{color:var(--haven-theme-ink-purple,#5d389f)!important}.transactionSummaryCard.tone-tax>svg,.dashboardMetric.tone-tax>svg,.metric.tone-tax>svg,.metric.periodMetric.tax>svg{background:var(--haven-theme-tint-purple,#e9ddfb)!important;color:var(--haven-theme-ink-purple,#6e42b5)!important}.transactionSummaryCard.tone-gst,.dashboardMetric.tone-gst,.metric.tone-gst,.metric.periodMetric.gst{background:linear-gradient(145deg,var(--haven-theme-raised,#fff8e7),var(--haven-theme-surface,#fff) 76%)!important;border-color:var(--haven-theme-line,#efc66d)!important}.transactionSummaryCard.tone-gst:before,.dashboardMetric.tone-gst:before{background:#d28a12!important}.transactionSummaryCard.tone-gst strong,.dashboardMetric.tone-gst strong,.metric.tone-gst strong,.metric.periodMetric.gst strong{color:var(--haven-theme-ink-amber,#9b5b00)!important}.transactionSummaryCard.tone-gst>svg,.dashboardMetric.tone-gst>svg,.metric.tone-gst>svg,.metric.periodMetric.gst>svg{background:var(--haven-theme-tint-amber,#ffecbd)!important;color:var(--haven-theme-ink-amber,#b56c00)!important}.transactionSummaryCard.tone-profit,.dashboardMetric.tone-profit,.dashboardMetric.tone-net-profit,.metric.tone-profit,.metric.periodMetric.profit{background:linear-gradient(145deg,var(--haven-theme-raised,#eafbf3),var(--haven-theme-surface,#fff) 76%)!important;border-color:var(--haven-theme-line,#91d9b3)!important}.transactionSummaryCard.tone-profit:before,.dashboardMetric.tone-profit:before,.dashboardMetric.tone-net-profit:before{background:#16945f!important}.transactionSummaryCard.tone-profit strong,.dashboardMetric.tone-profit strong,.dashboardMetric.tone-net-profit strong,.metric.tone-profit strong,.metric.periodMetric.profit strong{color:var(--haven-theme-ink-green,#0f6d45)!important}.transactionSummaryCard.tone-profit>svg,.dashboardMetric.tone-profit>svg,.dashboardMetric.tone-net-profit>svg,.metric.tone-profit>svg,.metric.periodMetric.profit>svg{background:var(--haven-theme-tint-green,#d2f3e2)!important;color:var(--haven-theme-ink-green,#117c50)!important}.previousLayout .appContent{padding-bottom:122px!important}.previousLayout .havenFooter{padding-bottom:118px!important}.previousMoreGrid{gap:12px!important}.previousMoreGrid button{--more-accent:var(--haven-theme-ink-blue,#4d7180);--more-tint:var(--haven-theme-raised,#eef5f6);position:relative;border:1px solid var(--haven-theme-line,#d9e5ea)!important;background:linear-gradient(145deg,var(--more-tint),var(--haven-theme-surface,#fff) 84%)!important;min-height:104px!important;color:var(--more-accent)!important;border-radius:18px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 8px 20px #07364e0e!important}.previousMoreGrid button:first-child,.previousMoreGrid button:nth-child(4){--more-accent:var(--haven-theme-ink-blue,#406b8d);--more-tint:var(--haven-theme-raised,#edf3f8)}.previousMoreGrid button:nth-child(2),.previousMoreGrid button:nth-child(5){--more-accent:var(--haven-theme-ink-blue,#6a638f);--more-tint:var(--haven-theme-raised,#f1eff8)}.previousMoreGrid button:nth-child(3),.previousMoreGrid button:nth-child(6){--more-accent:var(--haven-theme-ink-amber,#8a7045);--more-tint:var(--haven-theme-raised,#f7f1e6)}.previousMoreGrid button svg{background:var(--more-tint)!important;width:40px!important;height:40px!important;color:var(--more-accent)!important;border-radius:13px!important;padding:9px!important}.previousMoreGrid button:hover{border-color:var(--more-accent)!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #07364e17!important}.previousMoreGrid button.active{border-color:var(--more-accent)!important;background:var(--more-tint)!important;box-shadow:0 12px 24px #07364e17!important}.previousMoreGrid button.active svg{background:var(--more-accent)!important;color:#fff!important}@media (max-width:760px){.previousLayout .appContent{padding-bottom:108px!important}.previousLayout .havenFooter{padding-bottom:104px!important}}@media (prefers-reduced-motion:reduce){.previousMoreGrid button{transition:none!important}.previousMoreGrid button:hover{transform:none!important}}@media (max-width:620px){.previousLayout .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:12px!important}.previousLayout .dashboardMetric{border-radius:13px!important;gap:6px!important;min-width:0!important;min-height:72px!important;padding:9px 10px!important}.previousLayout .dashboardMetric:before{width:4px!important}.previousLayout .dashboardMetricCopy{min-width:0!important;overflow:hidden!important}.previousLayout .dashboardMetric .metricLabelRow{display:block!important}.previousLayout .dashboardMetric .metricLabelRow>span{font-size:9px!important;line-height:1.15!important}.previousLayout .dashboardMetric strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:5px!important;font-size:clamp(14px,4.4vw,18px)!important;line-height:1.05!important;overflow:hidden!important}.previousLayout .dashboardMetric>svg{border-radius:9px!important;flex:0 0 27px!important;width:27px!important;height:27px!important;padding:6px!important}}@media (max-width:420px){.previousLayout .dashboardMetric{min-height:66px!important;padding:8px 9px!important}.previousLayout .dashboardMetric>svg{display:none!important}}.transactionStatusTabs{isolation:isolate!important;border:1px solid var(--haven-theme-line,#cfdbdf)!important;background:var(--haven-theme-raised,#eaf0f2)!important;border-radius:999px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:min(100%,560px)!important;max-width:560px!important;min-height:62px!important;margin:18px 0 2px!important;padding:5px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 3px #07364e1a,0 8px 24px #07364e14!important}.transactionStatusTabs:before{content:""!important;z-index:0!important;background:linear-gradient(135deg,#9a6108,#c98412)!important;border-radius:999px!important;width:calc(50% - 5px)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .18s!important;display:block!important;position:absolute!important;top:5px!important;bottom:5px!important;left:5px!important;transform:translate(0)!important;box-shadow:0 5px 16px #87540740!important}.transactionStatusTabs.status-reconciled:before{background:linear-gradient(135deg,#0d675e,#079881)!important;transform:translate(100%)!important;box-shadow:0 5px 16px #07685940!important}.transactionStatusTab{z-index:1!important;min-height:50px!important;color:var(--haven-theme-muted,#5d737e)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;gap:9px!important;padding:8px 13px!important;transition:color .16s,background .16s!important;position:relative!important;overflow:visible!important;transform:none!important}.transactionStatusTab:hover{background:#ffffff6b!important;border:0!important;transform:none!important}.transactionStatusTab.active,.transactionStatusTab.active:hover{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.transactionStatusTab>svg{border-radius:999px!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:7px!important}.transactionStatusTab.unreconciled>svg{background:var(--haven-theme-tint-amber,#fff2cf)!important;color:var(--haven-theme-ink-amber,#9b6108)!important}.transactionStatusTab.reconciled>svg{background:var(--haven-theme-raised,#d9f2ec)!important;color:var(--haven-theme-ink-teal,#147566)!important}.transactionStatusTab.active>svg{color:#fff!important;background:#ffffff2e!important}.transactionStatusTab strong{white-space:nowrap!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important}.transactionStatusTab>b{background:var(--haven-theme-raised,#dce5e8)!important;min-width:29px!important;height:29px!important;color:var(--haven-theme-text,#48616c)!important;border-radius:999px!important;margin-left:2px!important;padding:0 8px!important;font-size:10px!important;font-weight:850!important}.transactionStatusTab.active>b{color:#fff!important;background:#fff3!important}.transactionStatusTab:focus-visible{outline:3px solid var(--haven-theme-focus,#22577a)!important;outline-offset:-1px!important}@media (max-width:720px){.transactionStatusTabs{width:100%!important;min-height:58px!important;margin-top:14px!important;padding:4px!important}.transactionStatusTabs:before{width:calc(50% - 4px)!important;top:4px!important;bottom:4px!important;left:4px!important}.transactionStatusTab{gap:7px!important;min-height:48px!important;padding:7px 9px!important}.transactionStatusTab>svg{flex-basis:28px!important;width:28px!important;height:28px!important;padding:6px!important}.transactionStatusTab strong{font-size:11px!important}.transactionStatusTab>b{min-width:26px!important;height:26px!important;padding:0 6px!important;font-size:9px!important}}@media (max-width:360px){.transactionStatusTab{gap:5px!important;padding:7px 6px!important}.transactionStatusTab>svg{flex-basis:25px!important;width:25px!important;height:25px!important;padding:5px!important}.transactionStatusTab strong{font-size:10px!important}.transactionStatusTab>b{min-width:23px!important;height:23px!important;padding:0 5px!important}}@media (prefers-reduced-motion:reduce){.transactionStatusTabs:before,.transactionStatusTab{transition:none!important}}@media screen and (min-width:901px){body .appShell.previousLayout{flex-direction:column;width:100%;min-width:0;min-height:100dvh;padding-bottom:104px;display:flex!important}body .previousLayout .topbar{flex:0 0 72px}body .previousLayout .appContent{flex:1 0 auto;min-width:0!important;min-height:0!important;padding:18px 22px 16px!important}body .previousLayout .appContent>*{min-width:0;max-width:100%}body .previousLayout .havenFooter{flex:none;padding:8px 22px 12px!important}body .previousLayout .pageHead{flex-wrap:wrap}body .previousLayout .pageActions{flex-wrap:wrap;min-width:0;max-width:100%}}
