@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), Arial, sans-serif}*{box-sizing:border-box}body{color:#172033;background:#f7f8fa;min-height:100vh;margin:0}.site-header{background:#fff;border-bottom:1px solid #e4e8ef;justify-content:flex-end;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1rem;display:flex}.site-header button{cursor:pointer}.application-status-shell{flex:1;place-items:center;min-height:calc(100vh - 4rem);padding:2rem 1rem;display:grid}.application-status-card{background:#fff;border:1px solid #dfe5ec;border-top:.35rem solid #185f85;border-radius:.75rem;width:min(100%,38rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.25rem 3rem #17203314}.application-status-card--success{border-top-color:#18794e}.application-status-card--warning{border-top-color:#a35c00}.application-status-card h1{margin:.4rem 0 1rem;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.1}.application-status-card p{color:#465267;max-width:52ch;margin:0;font-size:1.05rem;line-height:1.65}.status-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#185f85!important;font-size:.78rem!important}.progress-row{align-items:center;gap:.9rem;display:flex}.status-spinner{border:.18rem solid #c8dce8;border-top-color:#185f85;border-radius:50%;flex:none;width:1.4rem;height:1.4rem;animation:.8s linear infinite status-spin}.primary-action{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#185f85;border:0;border-radius:.4rem;margin-top:1.5rem;padding:.65rem 1.1rem;font-weight:700}.primary-action:hover{background:#124c6c}.primary-action:focus-visible{outline-offset:.2rem;outline:.2rem solid #f2a900}.application-decision-card{width:min(100%,44rem)}.application-summary{border:1px solid #dfe5ec;border-radius:.55rem;gap:0;margin:1.75rem 0;display:grid;overflow:hidden}.application-summary div{background:#f8fafc;grid-template-columns:minmax(7.5rem,.35fr) 1fr;gap:1rem;padding:.9rem 1rem;display:grid}.application-summary div+div{border-top:1px solid #dfe5ec}.application-summary dt{color:#465267;font-weight:650}.application-summary dd{color:#172033;margin:0;font-weight:650}.deposit-explanation{background:#eff7fb;border-left:.25rem solid #185f85;border-radius:.35rem;padding:1.25rem}.deposit-explanation h2{margin:0 0 .45rem;font-size:1.18rem}.decision-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.decision-actions .primary-action{margin-top:0}.secondary-action{color:#185f85;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #185f85;border-radius:.4rem;padding:.65rem 1.1rem;font-weight:700}.secondary-action:hover{background:#eff7fb}.secondary-action:focus-visible{outline-offset:.2rem;outline:.2rem solid #f2a900}.application-status-card .decision-footnote{color:#647086;margin-top:1rem;font-size:.9rem}@keyframes status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status-spinner{animation:none}}@media (max-width:36rem){.application-summary div{grid-template-columns:1fr;gap:.25rem}.decision-actions,.decision-actions form,.decision-actions button{width:100%}}.admin-shell{grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4rem);display:grid}.admin-sidebar{color:#f8fafc;background:#123b55;padding:1.5rem 1rem}.admin-brand{color:#fff;margin:0 0 1.5rem;font-size:1.05rem;font-weight:750;text-decoration:none;display:block}.admin-sidebar nav{gap:.35rem;display:grid}.admin-sidebar nav a{color:#dbeaf3;border-radius:.4rem;padding:.7rem .8rem;text-decoration:none}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible{color:#fff;background:#1b536f}.admin-content{min-width:0}.admin-page{width:min(100%,96rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.admin-heading,.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-heading{margin-bottom:1.5rem}.admin-heading h1,.admin-panel h2{margin:0}.admin-eyebrow{color:#185f85;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:750}.admin-back{margin-bottom:1rem;display:inline-block}.admin-heading__badges,.admin-actions,.admin-link-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-metric,.admin-panel{background:#fff;border:1px solid #dfe5ec;border-radius:.7rem;box-shadow:0 .5rem 1.5rem #1720330d}.admin-metric{color:#172033;gap:.65rem;padding:1.2rem;text-decoration:none;display:grid}.admin-metric strong{color:#185f85;font-size:2rem}.admin-metric--warning{border-left:.3rem solid #a35c00}.admin-panel{margin-bottom:1.25rem;padding:1.25rem}.admin-panel h2{margin-bottom:1rem;font-size:1.15rem}.admin-filters{background:#fff;border:1px solid #dfe5ec;border-radius:.6rem;flex-wrap:wrap;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-filters label{color:#465267;gap:.3rem;font-size:.85rem;font-weight:650;display:grid}.admin-filters input,.admin-filters select{min-width:14rem;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #b9c3d0;border-radius:.35rem;padding:.45rem .6rem}.admin-table-wrap{background:#fff;border:1px solid #dfe5ec;border-radius:.6rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ecf1;padding:.8rem}.admin-table th{color:#465267;letter-spacing:.04em;text-transform:uppercase;background:#f2f5f8;font-size:.75rem}.admin-table td strong,.admin-table td span,.admin-table td a{display:block}.admin-table td a span{color:#647086;margin-top:.2rem}.admin-badge{color:#3d4a5e;white-space:nowrap;text-transform:capitalize;background:#edf1f5;border-radius:999px;width:fit-content;padding:.2rem .45rem;font-size:.72rem;font-weight:750;display:inline-flex!important}.admin-badge--paid,.admin-badge--approved,.admin-badge--completed,.admin-badge--created,.admin-badge--matched,.admin-badge--sent,.admin-badge--resolved{color:#11613e;background:#e4f5ec}.admin-badge--critical,.admin-badge--failed,.admin-badge--declined,.admin-badge--cancelled,.admin-badge--manual_review,.admin-badge--voided{color:#8a2d22;background:#fdeae7}.admin-badge--pending,.admin-badge--warning,.admin-badge--initiated,.admin-badge--not_done{color:#805000;background:#fff1d6}.admin-details{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;display:grid}.admin-details div{min-width:0}.admin-details dt{color:#647086;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-details dd{overflow-wrap:anywhere;margin:.3rem 0 0}.admin-actions{margin-top:1.25rem}.admin-action{gap:.35rem;display:grid}.admin-action span,.admin-action a{overflow-wrap:anywhere;max-width:30rem;font-size:.78rem}.admin-action__error{color:#8a2d22}.admin-button{min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #185f85;border-radius:.4rem;padding:.5rem .8rem;font-weight:700}.admin-button:disabled{cursor:wait;opacity:.6}.admin-button--primary{color:#fff;background:#185f85}.admin-button--secondary{color:#185f85;background:#fff}.admin-button--warning{color:#fff;background:#8a2d22;border-color:#8a2d22}.admin-event-list{border:1px solid #e1e6ec;border-radius:.5rem;gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-event-list li{justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.admin-event-list li+li{border-top:1px solid #e1e6ec}.admin-event-list li>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-event-list span,.admin-event-list time{color:#647086;font-size:.82rem}@media (max-width:52rem){.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:.8rem 1rem}.admin-brand{margin-bottom:.7rem}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-event-list li,.admin-heading{flex-direction:column;align-items:flex-start}}