.app-shell .modal-backdrop{top:var(--overlay-top,0px);height:var(--overlay-height,100dvh);place-items:center;padding:24px;bottom:auto}.app-shell .modal-backdrop .modal{--dialog-padding:18px;padding:var(--dialog-padding);max-height:calc(var(--overlay-height,100dvh) - 48px);overscroll-behavior:contain;border:1px solid #d0ad6745;border-radius:20px;overflow:auto;box-shadow:0 28px 90px #0007,inset 0 1px #fff2}.app-shell .modal-backdrop .transaction-detail-modal{display:block}dialog.responsive-ledger-dialog{inset:auto;top:var(--overlay-center,50dvh);width:min(520px,100vw - 48px);max-width:calc(100vw - 48px);min-height:0;max-height:calc(var(--overlay-height,100dvh) - 48px);overscroll-behavior:contain;border-radius:20px;margin:0;position:fixed;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0007,inset 0 1px #fff2}.app-shell .ledger-dialog-header{z-index:2;color:var(--chrome-title);background:var(--chrome-background);box-shadow:var(--chrome-shadow);border-bottom:1px solid #f5cf7533;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.app-shell .modal>.ledger-dialog-header,dialog.customer-owner-detail>.ledger-dialog-header{top:calc(-1 * var(--dialog-padding,16px));margin:calc(-1 * var(--dialog-padding,16px)) calc(-1 * var(--dialog-padding,16px)) 16px}.app-shell[data-theme] .ledger-dialog-header :is(h2,h3){min-width:0;color:var(--chrome-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.35}.app-shell .ledger-dialog-header .customer-settings-title p{color:var(--chrome-muted);font-size:11px;line-height:1.5}.app-shell[data-theme] .ledger-dialog-header .icon-button,.app-shell[data-theme] .date-panel-title.ledger-dialog-header button{color:#ffe9aa;background:linear-gradient(155deg,#ffffff18,#ffffff05);border:1px solid #f5cf7545;border-radius:10px;flex-shrink:0;min-width:40px;min-height:40px;box-shadow:inset 0 1px #fff2}.app-shell .ledger-dialog-header button:focus-visible{outline-offset:3px;outline:2px solid #ffe9aa}.app-shell .customer-settings-body{min-height:0}.app-shell .modal .transaction-detail-card{overflow:visible}.app-shell .transaction-calendar-dialog{border-radius:20px}.app-shell .date-panel-title.ledger-dialog-header{margin:-12px -12px 0;top:-12px}.app-shell .transaction-image-source-drawer{top:calc(var(--image-picker-bottom,100dvh) - var(--image-picker-height,100dvh) / 2);width:min(460px,100vw - 48px);max-height:calc(var(--image-picker-height,100dvh) - 48px);border-bottom:1px solid #d0ad6740;border-radius:20px;transform:translate(-50%,-50%)}.app-shell .transaction-image-source-drawer .ledger-dialog-header{margin:0}.app-shell .transaction-image-source-options{padding:18px}.app-shell .image-viewer{border-radius:20px;overflow:auto}.app-shell .image-viewer>.ledger-dialog-header{margin:-10px -10px 0;top:-10px}.app-shell[data-theme] .image-viewer>.ledger-dialog-header strong{color:var(--chrome-title)}.app-shell[data-theme] .image-viewer>.ledger-dialog-header span{color:var(--chrome-muted)}.app-shell .image-viewer-frame{min-height:0;max-height:calc(100dvh - 150px)}.app-shell .content{width:min(100%,1004px);min-width:0}.app-shell :is(.account-detail-identity,.account-detail-balance,.account-card-copy,.transaction-copy){min-width:0}.app-shell :is(.account-detail-identity h1,.account-card h2,.transaction-detail-notes p){overflow-wrap:anywhere}.app-shell .topbar{padding-left:max(12px, env(safe-area-inset-left), calc((100% - 980px) / 2));padding-right:max(12px, env(safe-area-inset-right), calc((100% - 980px) / 2))}@media (min-width:761px){.app-shell .account-card-identity{flex:1}.app-shell .account-card-header strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35}.app-shell .account-card .metric strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35;overflow:visible}.app-shell .topbar-actions>.icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:600px),(max-width:960px) and (max-height:500px) and (pointer:coarse){.app-shell .image-viewer-backdrop{place-items:end center;padding:0}.app-shell :is(.image-viewer-backdrop .image-viewer,.image-viewer.customer-photo-dialog){width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.app-shell .image-viewer.customer-photo-dialog{margin:0;position:fixed;inset:auto 0 0}.app-shell .image-viewer>.ledger-dialog-header{flex-wrap:wrap}.app-shell .image-viewer>.ledger-dialog-header>div:first-child{flex:100%}.app-shell .image-viewer>.ledger-dialog-header strong{max-width:100%}.app-shell .image-viewer>.ledger-dialog-header .image-viewer-actions{margin-left:auto}.app-shell .image-viewer .image-viewer-frame{max-height:calc(100dvh - 185px)}.app-shell .modal-backdrop{place-items:end center;padding:0}.app-shell .modal-backdrop .modal{--dialog-padding:16px;width:100%;max-width:100%;max-height:calc(var(--overlay-height,100dvh) - max(12px, env(safe-area-inset-top)));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:22px 22px 0 0}dialog.responsive-ledger-dialog{top:var(--overlay-bottom,100dvh);width:100%;max-width:100%;max-height:calc(var(--overlay-height,100dvh) - max(12px, env(safe-area-inset-top)));border-bottom:0;border-radius:22px 22px 0 0;transform:translate(-50%,-100%)}.app-shell .ledger-dialog-header{padding:26px 16px 12px}.app-shell .ledger-dialog-header:before{content:"";background:linear-gradient(90deg,#b5975b66,#ffe9aa99,#b5975b66);border-radius:4px;width:36px;height:4px;position:absolute;top:9px;left:calc(50% - 18px)}.app-shell .customer-settings-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.app-shell .transaction-image-source-drawer{top:var(--image-picker-bottom,100dvh);width:100%;max-height:calc(var(--image-picker-height,100dvh) - max(12px, env(safe-area-inset-top)));border-bottom:0;border-radius:22px 22px 0 0;transform:translate(-50%,-100%)}.app-shell .transaction-image-source-options{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.app-shell .transaction-calendar-dialog{top:calc(var(--calendar-center-y,50dvh) + var(--calendar-viewport-height,100dvh) / 2);width:100%;max-width:100%;max-height:calc(var(--calendar-viewport-height,100dvh) - max(12px, env(safe-area-inset-top)));border-radius:22px 22px 0 0;transform:translate(-50%,-100%)}.app-shell .date-panel{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.modal-backdrop .modal,dialog.responsive-ledger-dialog[open],.transaction-image-source-drawer[open],.transaction-calendar-dialog[open]{animation:.16s ease-out ledger-surface-reveal}}@keyframes ledger-surface-reveal{0%{opacity:0}to{opacity:1}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_81f55f5f-module__bSTaHa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_81f55f5f-module__bSTaHa__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
