:root{color:#101114;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6f8;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f5f6f8;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}@media (width<=900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}:root{--ink:#111318;--muted:#727783;--soft:#f4f5f7;--line:#e7e9ed;--accent:#111318;--danger:#a92e37;--success:#18845d}#root{min-height:100vh}.login-page{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-panel{color:#fff;background:radial-gradient(circle at 15% 10%,#ffffff24,#0000 25%),radial-gradient(circle at 90% 85%,#ffffff14,#0000 28%),linear-gradient(145deg,#14171d 0%,#090a0d 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 64px;display:flex;position:relative;overflow:hidden}.login-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;left:-130px}.brand-row{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.brand-row.compact{gap:10px}.jeff-mark{letter-spacing:-1px;color:#101114;background:#fff;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:21px;font-weight:900;display:grid;box-shadow:0 12px 35px #0000001f}.brand-name{letter-spacing:1.8px;font-size:19px;font-weight:900;line-height:1}.brand-subtitle{letter-spacing:3px;opacity:.58;margin-top:4px;font-size:9px;font-weight:700}.login-copy{z-index:1;max-width:620px;padding-bottom:9vh;position:relative}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;opacity:.58;margin-bottom:22px;font-size:11px;font-weight:800;display:inline-block}.login-copy h1{letter-spacing:-4px;max-width:560px;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:850;line-height:.98}.login-copy p{color:#ffffff9e;max-width:520px;margin:28px 0 0;font-size:17px;line-height:1.8}.login-form-area,.password-page{background:#fff;place-items:center;min-height:100vh;padding:42px;display:grid}.login-card{width:min(100%,430px)}.login-heading{color:var(--muted);align-items:center;gap:8px;margin-bottom:36px;font-size:12px;font-weight:700;display:flex}.status-dot{background:var(--success);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #18845d14}.login-card h2{color:var(--ink);letter-spacing:-1.4px;margin:0;font-size:31px;line-height:1.15}.muted{color:var(--muted);margin:10px 0 34px;font-size:14px;line-height:1.7}.login-card label{margin-bottom:20px;display:block}.login-card label>span{color:#3f434b;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.login-card input{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:#fafbfc;border-radius:13px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.login-card input:focus{background:#fff;border-color:#b8bbc2;box-shadow:0 0 0 4px #1113180b}.primary-button{color:#fff;background:var(--accent);border:0;border-radius:14px;width:100%;height:53px;margin-top:5px;font-weight:800;transition:transform .16s,box-shadow .16s}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #1113182e}.error-box{color:var(--danger);background:#fff2f3;border-radius:11px;margin:-3px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.security-note{text-align:center;color:#9a9ea7;margin-top:21px;font-size:11px}.password-page .login-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:38px;box-shadow:0 24px 70px #14171d14}.password-page .brand-row{color:var(--ink);margin-bottom:34px}.password-page .jeff-mark{color:#fff;background:#111318}.app-shell{background:#f5f6f8;min-height:100vh}.app-shell>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.app-shell header .jeff-mark{color:#fff;width:37px;height:37px;box-shadow:none;background:#111318;border-radius:11px;font-size:17px}.header-user{align-items:center;gap:18px;display:flex}.header-user>div{text-align:left;gap:3px;display:grid}.header-user strong{font-size:13px}.header-user span{color:var(--muted);letter-spacing:.7px;font-size:10px}.header-user button{border:1px solid var(--line);color:#454951;background:#fff;border-radius:10px;min-width:70px;height:36px;font-size:12px;font-weight:700}.welcome{max-width:1400px;margin:0 auto;padding:74px 48px}.welcome .eyebrow{color:var(--muted);margin-bottom:16px}.welcome h1{letter-spacing:-3px;color:var(--ink);margin:0;font-size:clamp(40px,5vw,70px)}.welcome p{color:var(--muted);margin-top:17px}.jeff-loading{min-height:100vh;color:var(--muted);background:#f5f6f8;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.jeff-loading .jeff-mark{color:#fff;background:#111318}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-panel{min-height:330px;padding:32px}.login-copy{padding:60px 0 0}.login-copy h1{font-size:48px}.login-form-area{min-height:auto;padding:52px 26px 70px}.app-shell>header{padding:0 20px}.welcome{padding:50px 24px}}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-BaQtOmbn.woff2)format("woff2"),url(/assets/assistant-hebrew-400-normal-B18Ux13Q.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-ext-400-normal-CJRdOknU.woff2)format("woff2"),url(/assets/assistant-latin-ext-400-normal-BcqNq6r3.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-400-normal-CDF-mh-3.woff2)format("woff2"),url(/assets/assistant-latin-400-normal-BKD5Gqji.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-hebrew-600-normal-DM_XHISn.woff2)format("woff2"),url(/assets/assistant-hebrew-600-normal-D6VOnxse.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-ext-600-normal-BRc8ZhdA.woff2)format("woff2"),url(/assets/assistant-latin-ext-600-normal-DvGDKMJu.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-600-normal-DQhO4fCi.woff2)format("woff2"),url(/assets/assistant-latin-600-normal-CfJI0IBS.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-hebrew-700-normal-DbcUQTwo.woff2)format("woff2"),url(/assets/assistant-hebrew-700-normal-D7ACPilb.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-ext-700-normal-BKDtlU5N.woff2)format("woff2"),url(/assets/assistant-latin-ext-700-normal-D7H1VhBc.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-700-normal-Bh4ZScKg.woff2)format("woff2"),url(/assets/assistant-latin-700-normal-CguIzUmX.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/assistant-hebrew-800-normal-CWqdrZ8M.woff2)format("woff2"),url(/assets/assistant-hebrew-800-normal-BK32IGnR.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/assistant-latin-ext-800-normal-DNw8tLrc.woff2)format("woff2"),url(/assets/assistant-latin-ext-800-normal-DKS8Iosn.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/assistant-latin-800-normal-BKcQB44T.woff2)format("woff2"),url(/assets/assistant-latin-800-normal-DcD1t29n.woff)format("woff");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}.jeff-login-page{isolation:isolate;color:#0f172a;direction:rtl;background:#f8fafc;flex-direction:column;min-height:100dvh;font-family:Assistant,Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.jeff-login-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.jeff-login-grid{opacity:.38;background-image:radial-gradient(#cbd5e1 .85px,#0000 .85px);background-size:32px 32px;position:absolute;inset:0}.jeff-login-backdrop:after{content:"";background:linear-gradient(#ffffffb3,#fff0 44%,#f8fafcd9);position:absolute;inset:0}.jeff-login-glow{filter:blur(95px);opacity:.64;border-radius:50%;animation:14s ease-in-out infinite alternate jeff-login-aurora;position:absolute;transform:translateZ(0)}.jeff-login-glow-a{background:conic-gradient(from 15deg,#db277747,#4338ca3d,#0ea5e93b,#db277733);width:650px;height:650px;top:-230px;left:calc(50% - 340px)}.jeff-login-glow-b{background:#38bdf842;width:410px;height:410px;animation-delay:-6s;top:23%;right:-180px}.jeff-login-glow-c{background:#f472b63b;width:420px;height:420px;animation-delay:-9s;bottom:-160px;left:-160px}.jeff-login-header{z-index:1;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100%);margin-inline:auto;padding:24px 30px 0;display:flex;position:relative}.jeff-login-header-brand{direction:ltr;align-items:center;gap:11px;display:flex}.jeff-login-logo-mini{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #1e293b0e}.jeff-login-logo-mini img{object-fit:contain;max-width:33px;max-height:28px}.jeff-login-header-brand strong{color:#111827;letter-spacing:-.25px;font:800 15px/1.2 Inter,Assistant,sans-serif;display:block}.jeff-login-header-brand small{color:#94a3b8;margin-top:3px;font:500 10px/1.2 Inter,Assistant,sans-serif;display:block}.jeff-login-header-note{color:#64748b;background:#ffffffc2;border:1px solid #e0e6ed;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.jeff-login-content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1240px;margin-inline:auto;padding:30px 25px 56px;display:flex;position:relative}.jeff-login-intro{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.jeff-login-logo-stage{perspective:1000px;touch-action:pan-y;place-items:center;width:260px;height:150px;display:grid;position:relative}.jeff-login-logo-halo{filter:blur(33px);opacity:.7;background:linear-gradient(90deg,#ec489930,#8b5cf638,#3b82f636);border-radius:50%;animation:7s ease-in-out infinite jeff-login-pulse;position:absolute;inset:25px -30px}.jeff-login-logo-motion{--jeff-tilt-x:0deg;--jeff-tilt-y:0deg;transform:perspective(1000px) rotateX(var(--jeff-tilt-x)) rotateY(var(--jeff-tilt-y));will-change:transform;transition:transform .24s ease-out;position:relative}.jeff-login-original-logo{object-fit:contain;filter:drop-shadow(0 12px 22px #3b82f62b);-webkit-user-select:none;user-select:none;width:225px;height:auto;max-height:125px;animation:7s ease-in-out infinite jeff-login-float;display:block}.jeff-login-logo-stage:hover .jeff-login-original-logo{filter:drop-shadow(0 16px 25px #3b82f640)}.jeff-login-product-label{color:#1d4ed8;background:#eff6ffe3;border:1px solid #93c5fd91;border-radius:999px;align-items:center;gap:7px;margin-top:0;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.jeff-login-intro h1{letter-spacing:-.5px;color:#0f172a;margin:16px 0 6px;font-size:clamp(19px,2.4vw,27px);font-weight:800;line-height:1.32}.jeff-login-intro p{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.jeff-login-card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:25px;width:min(100%,502px);padding:30px 35px 23px;box-shadow:0 18px 52px #0f172a16,0 2px 6px #0f172a06}.jeff-login-card-heading{text-align:center;border-bottom:1px solid #edf0f5;margin-bottom:21px;padding-bottom:19px}.jeff-login-card-kicker{color:#8491a3;letter-spacing:1.1px;direction:ltr;font:700 10px/1.3 Inter,Assistant,sans-serif;display:block}.jeff-login-card-heading h2{color:#111827;margin:9px 0 4px;font-size:24px;font-weight:800;line-height:1.3}.jeff-login-card-heading p{color:#64748b;margin:0;font-size:13px;font-weight:500}.jeff-login-form{flex-direction:column;display:flex}.jeff-login-form>label{color:#334155;margin:0 0 7px;font-size:13px;font-weight:700;display:block}.jeff-login-field{color:#94a3b8;background:#f8fafc;border:1px solid #dde3ec;border-radius:12px;align-items:center;gap:10px;width:100%;height:46px;margin-bottom:19px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.jeff-login-field:focus-within{background:#fff;border-color:#4f85df;box-shadow:0 0 0 4px #3b82f61a}.jeff-login-field input{text-align:left;direction:ltr;border:0;flex:1;width:100%;min-width:0;height:100%;font-family:inherit;font-size:14px;color:#0f172a!important;box-shadow:none!important;background:0 0!important;outline:0!important;padding:0!important}.jeff-login-field input::placeholder{color:#94a3b8}.jeff-login-field:has(input:disabled){opacity:.8}.jeff-login-eye{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:5px;display:inline-grid}.jeff-login-eye:hover,.jeff-login-eye:focus-visible{color:#2563eb}.jeff-login-submit{cursor:pointer;background:#101827;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:0;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 23px #0f172a21;color:#fff!important}.jeff-login-submit:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a29}.jeff-login-submit:disabled{cursor:not-allowed;opacity:.62}.jeff-login-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.jeff-login-safety{color:#94a3b8;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:11px;font-weight:600;display:flex}.jeff-login-spinner{animation:.95s linear infinite jeff-login-spin}.jeff-login-preview-notice{color:#92400e;text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:14px 0 0;padding:11px;font-size:12px}.jeff-login-footer{text-align:center;color:#94a3b8;letter-spacing:1px;direction:ltr;padding:0 20px 22px;font:600 10px/1.3 Inter,Assistant,sans-serif}.jeff-login-footer span{color:#cbd5e1;padding:0 5px}@keyframes jeff-login-aurora{0%{transform:translate(-3%,-3%)scale(.98)}50%{transform:translate(2%,2%)scale(1.04)}to{transform:translateY(-1%)scale(1.01)}}@keyframes jeff-login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes jeff-login-pulse{0%,to{opacity:.43;transform:scale(.96)}50%{opacity:.75;transform:scale(1.08)}}@keyframes jeff-login-spin{to{transform:rotate(360deg)}}@media (width<=720px){.jeff-login-header{padding:18px 17px 0}.jeff-login-header-note{padding:10px;font-size:0}.jeff-login-header-note svg{width:18px;height:18px}.jeff-login-content{padding:26px 17px 40px}.jeff-login-intro{margin-bottom:23px}.jeff-login-logo-stage{width:220px;height:132px}.jeff-login-original-logo{width:195px}.jeff-login-card{border-radius:20px;padding:24px 22px 20px}.jeff-login-card-heading h2,.jeff-login-intro h1{font-size:22px}.jeff-login-intro p{font-size:12px}}@media (height<=810px) and (width>=721px){.jeff-login-content{padding-top:12px;padding-bottom:20px}.jeff-login-logo-stage{height:118px}.jeff-login-original-logo{width:185px;max-height:103px}.jeff-login-intro{margin-bottom:13px}.jeff-login-intro h1{margin-top:9px;font-size:21px}.jeff-login-card{padding:23px 30px 19px}.jeff-login-card-heading{margin-bottom:14px;padding-bottom:14px}.jeff-login-field{margin-bottom:12px}.jeff-login-safety{margin-top:13px}}@media (prefers-reduced-motion:reduce){.jeff-login-page *,.jeff-login-page :before,.jeff-login-page :after{transition:none!important;animation:none!important}.jeff-login-logo-motion{transform:none!important}}.password-page{background:radial-gradient(circle at 50% -5%,#93c5fd2e,#0000 53%),#f8fafc}.password-page .jeff-mark{background:#fff url(/assets/JEFF_Original_Logo-BeRbxzub.png) 50%/75% no-repeat!important;font-size:0!important}.dashboard-shell.jeff-premium .jeff-r9-deposits,.jeff-r9-preview .jeff-r9-deposits{--r9-ink:#0e192a;--r9-muted:#596b84;--r9-border:#e1e7f0;--r9-bg:#f7f9fd;--r9-blue:#235ce1;--r9-shadow:0 10px 32px #101e3c09;flex-direction:column;gap:17px;width:100%;min-width:0;display:flex}.jeff-r9-deposits .jeff-r9-module-intro{border:1px solid var(--r9-border);box-shadow:var(--r9-shadow);background:#fff;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 27px;display:flex;position:relative;overflow:hidden}.jeff-r9-deposits .jeff-r9-module-intro:before{content:"";inset-inline-start:0;background:linear-gradient(#497bff,#9db7ff);width:3px;position:absolute;top:0;bottom:0}.jeff-r9-deposits .jeff-r9-kicker{letter-spacing:.06em;color:#5e7697;font:700 11px/1.4 Assistant,Segoe UI,sans-serif}.jeff-r9-deposits .jeff-r9-module-title{color:var(--r9-ink);margin:4px 0;font-size:clamp(25px,2vw,31px);font-weight:800;line-height:1.25}.jeff-r9-deposits .jeff-r9-module-desc{color:var(--r9-muted);max-width:660px;margin:0;font-size:13px}.jeff-r9-deposits .jeff-r9-module-identifier{color:#7988a0;white-space:nowrap;border:1px solid #e2e9f3;border-radius:9px;padding:9px 12px;font:700 11px Assistant,Segoe UI,sans-serif}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs{background:#edf2f9;border:1px solid #e5ebf5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;max-width:930px;margin:0;padding:6px;display:grid}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button{color:#465773;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:9px 14px;font:750 14px Assistant,Segoe UI,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button svg{opacity:.86;flex:none}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button[aria-selected=true]{color:#1748bb;background:#fff;border-color:#c8d8f2;box-shadow:0 2px 7px #112b5014}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #8fb4ff}.jeff-r9-deposits .jeff-r9-content{flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.jeff-r9-deposits .jeff-r9-content:focus{outline:none}.jeff-r9-deposits .jeff-r9-content>.bank-ledger,.jeff-r9-deposits .jeff-r9-content>.deposits-workspace{width:100%;min-width:0}.jeff-r9-deposits .jeff-r9-content .bank-ledger-head,.jeff-r9-deposits .jeff-r9-content .deposit-heading,.jeff-r9-deposits .jeff-r9-content .deposits-network-head{border:1px solid var(--r9-border);box-shadow:var(--r9-shadow);background:#fff;border-radius:15px;padding:20px 23px}.jeff-r9-deposits .bank-ledger-head h2,.jeff-r9-deposits .deposits-network-head h2{color:var(--r9-ink);margin:3px 0 8px;font-size:clamp(21px,1.8vw,27px);font-weight:800;line-height:1.3}.jeff-r9-deposits .bank-ledger-head p,.jeff-r9-deposits .deposits-network-head p{color:var(--r9-muted);margin:0;font-size:13px;line-height:1.55}.jeff-r9-deposits .bank-ledger-filters,.jeff-r9-deposits .deposits-network-filters,.jeff-r9-deposits .deposit-toolbar{border:1px solid var(--r9-border);box-shadow:var(--r9-shadow);background:#fff;border-radius:14px;gap:12px;padding:16px 18px}.jeff-r9-deposits .bank-ledger-filters :is(input,select),.jeff-r9-deposits .deposits-network-filters :is(input,select),.jeff-r9-deposits .deposit-toolbar :is(input,select){background:#fff;border-color:#d8e2ef;border-radius:9px;min-height:42px;font-family:Assistant,Segoe UI,sans-serif}.jeff-r9-deposits :is(.deposits-network-table-wrap,.bank-ledger-table-wrap,.deposit-table-wrap){border:1px solid var(--r9-border);box-shadow:var(--r9-shadow);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}.jeff-r9-deposits :is(.deposits-network-table,.bank-ledger-table,.deposit-table) thead th{color:#465875;text-align:right;white-space:nowrap;background:#f1f5fb;border-bottom:1px solid #dce6f1;padding:14px 12px;font-size:12px;font-weight:800}.jeff-r9-deposits :is(.deposits-network-table,.bank-ledger-table,.deposit-table) tbody td{background:#fff;border-bottom:1px solid #edf1f7;padding:13px 12px;font-size:13px}.jeff-r9-deposits :is(.deposits-network-table,.bank-ledger-table,.deposit-table) tbody tr:hover td{background:#f5f8fe}.jeff-r9-deposits .bank-ledger-drawer{background:#fff;border-right:1px solid #e1e7f0;box-shadow:-15px 0 50px #0c182d24}.jeff-r9-deposits .deposits-network-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jeff-r9-deposits .deposits-network-kpis>div{border:1px solid var(--r9-border);min-height:110px;box-shadow:var(--r9-shadow);background:#fff;border-radius:14px;gap:8px;padding:18px;display:grid}.jeff-r9-deposits .deposits-network-kpis>div span{color:var(--r9-muted);font-size:13px;font-weight:650}.jeff-r9-deposits .deposits-network-kpis>div strong{font-size:clamp(20px,1.9vw,27px);font-weight:800}.jeff-r9-deposits .deposits-network-panel,.jeff-r9-deposits .deposit-panel{border:1px solid var(--r9-border);box-shadow:var(--r9-shadow);background:#fff;border-radius:15px;min-width:0}.jeff-r9-deposits .deposits-network-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.jeff-r9-deposits .deposits-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jeff-r9-deposits button:focus-visible,.jeff-r9-deposits :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #9cbaff}.jeff-r9-preview{color:#0f172a;direction:rtl;background:#f6f8fc;min-height:100vh;margin:0;font-family:Assistant,Segoe UI,sans-serif}.jeff-r9-preview .jeff-r9-preview-banner{z-index:1000;color:#805317;text-align:center;background:#fff6e8;border-bottom:1px solid #e4c991;padding:12px 22px;font-size:14px;font-weight:750;position:sticky;top:0}.jeff-r9-preview .jeff-r9-preview-main{max-width:1900px;margin:auto;padding:25px max(3vw,20px)}.jeff-r9-preview .jeff-stitch-page-rail{display:none}@media (width<=960px){.jeff-r9-deposits .deposits-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs{max-width:100%}}@media (width<=600px){.jeff-r9-deposits .jeff-r9-module-intro{padding:17px 19px}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs{gap:3px;padding:4px}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button{gap:4px;padding:7px 4px;font-size:12px}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button svg{width:15px;height:15px}.jeff-r9-deposits .deposits-network-kpis{grid-template-columns:1fr}.jeff-r9-preview .jeff-r9-preview-main{padding:14px}.jeff-r9-deposits .jeff-r9-module-identifier{display:none}}@media (prefers-reduced-motion:reduce){.jeff-r9-deposits *{transition:none!important}}.jeff-r9-deposits{--jp-ink:#111d32;--jp-muted:#5c6d82;--jp-line:#dce4ee;--jp-blue:#2459cf;--jp-green:#08794e;--jp-red:#b4233c;color:var(--jp-ink);font-family:Assistant,Segoe UI,sans-serif;gap:12px!important}.jeff-r9-deposits>.jeff-stitch-page-rail{display:none}.jeff-r9-deposits .jeff-r9-context-strip{color:#708099;border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;min-height:36px;padding:2px 2px 7px;font-size:13px;display:flex}.jeff-r9-deposits .jeff-r9-context-strip strong{color:#233c64;font-size:14px;font-weight:800}.jeff-r9-deposits .jeff-r9-context-brand{letter-spacing:.09em;color:#7086aa;direction:ltr;font:700 10px/1.4 Inter,Assistant,sans-serif}.jeff-r9-deposits .jeff-r9-context-sep{opacity:.55}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs{background:#eef3f9;border:1px solid #e2e8f0;border-radius:11px;gap:3px;width:min(730px,100%);max-width:730px;margin:0 0 0 auto;padding:4px}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button{border-radius:8px;min-height:42px;padding:6px 12px;font-size:14px;font-weight:750}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button[aria-selected=true]{border-color:#c7d5ec;box-shadow:0 1px 4px #18335d11}.jeff-r9-deposits .jeff-r9-content{gap:12px}.jeff-r9-deposits .jeff-r9-content :is(.bank-ledger,.deposits-workspace,.deposits-network-panel){min-width:0}.jeff-r9-deposits .jeff-r9-content :is(.bank-ledger-head,.deposit-heading,.deposits-network-head){min-height:0;box-shadow:none;border:1px solid var(--jp-line);border-radius:12px;padding:17px 21px}.jeff-r9-deposits .jeff-r9-content :is(.bank-ledger-head,.deposit-heading,.deposits-network-head) h2{color:var(--jp-ink);margin:2px 0 6px;font-size:clamp(22px,1.8vw,29px);line-height:1.2}.jeff-r9-deposits .jeff-r9-content :is(.bank-ledger-head,.deposits-network-head) p{max-width:1000px;font-size:13px;line-height:1.48}.jeff-r9-deposits .bank-ledger-filters{box-shadow:none;border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:11px 10px;padding:16px 18px;display:grid}.jeff-r9-deposits .bank-ledger-filters>label{grid-column:span 2;gap:5px;min-width:0}.jeff-r9-deposits .bank-ledger-filters>label:first-child{grid-column:span 3}.jeff-r9-deposits .bank-ledger-filters>label.bank-ledger-search{grid-column:span 5}.jeff-r9-deposits .bank-ledger-filters>.quick-date-buttons{flex-wrap:wrap;grid-column:span 5;align-items:center;gap:5px;min-width:0;display:flex}.jeff-r9-deposits .bank-ledger-filters :is(input,select),.jeff-r9-deposits .deposits-network-filters :is(input,select),.jeff-r9-deposits .deposit-toolbar :is(input,select),.jeff-r9-deposits .deposits-toolbar-controls input{color:#1c2d47;background:#fff;border:1px solid #d2dce9;border-radius:8px;width:100%;max-width:100%;min-height:40px;padding:7px 10px;font-size:14px}.jeff-r9-deposits :is(.bank-ledger-filters,.deposits-network-filters,.deposit-toolbar) label>span{color:#536780;font-size:12px;font-weight:700}.jeff-r9-deposits .quick-date-buttons{gap:5px}.jeff-r9-deposits .quick-date-buttons button{color:#304963!important;min-height:36px!important;box-shadow:none!important;background:#f5f8fc!important;border:1px solid #dce5ef!important;border-radius:7px!important;padding:5px 10px!important;font:700 13px Assistant,Segoe UI,sans-serif!important}.jeff-r9-deposits .quick-date-buttons button:hover{background:#e9f0fa!important;border-color:#b8cbe6!important}.jeff-r9-deposits .quick-date-buttons button:focus-visible{outline-offset:2px;outline:2px solid #6d9bea}.jeff-r9-deposits :is(.bank-ledger-filters,.deposits-network-filters,.deposit-toolbar,.deposits-toolbar-controls,.financial-trace) button:not(.quick-date-buttons button){cursor:pointer;border-radius:8px;min-height:39px;padding:6px 13px;font:700 13px Assistant,Segoe UI,sans-serif}.jeff-r9-deposits :is(.bank-ledger-filters,.deposits-network-filters,.deposit-toolbar,.deposits-toolbar-controls) button:disabled{opacity:.55;cursor:not-allowed}.jeff-r9-deposits :is(.bank-ledger-table-wrap,.deposits-network-table-wrap,.deposit-table-wrap){box-shadow:none;border-radius:11px}.jeff-r9-deposits :is(.bank-ledger-table,.deposits-network-table,.deposit-table) thead th{color:#485c77;background:#f1f5fa;border-color:#dce5ef;padding:12px 13px;font:800 12px/1.4 Assistant,Segoe UI,sans-serif}.jeff-r9-deposits :is(.bank-ledger-table,.deposits-network-table,.deposit-table) tbody td{padding:12px 13px;font-size:13px;line-height:1.45}.jeff-r9-deposits :is(.bank-ledger-table,.deposits-network-table,.deposit-table) tbody tr:nth-child(2n) td{background:#fafbfd}.jeff-r9-deposits :is(.bank-ledger-table,.deposits-network-table,.deposit-table) tbody tr:hover td{background:#edf4ff}.jeff-r9-deposits .bl-status{border:1px solid #0000;padding:4px 9px;font-size:12px;font-weight:750}.jeff-r9-deposits .bl-status.bl-matched{color:#076d45;background:#e9f8f1;border-color:#bcebd4}.jeff-r9-deposits .bl-status.bl-review,.jeff-r9-deposits .bl-status.bl-unmatched{color:#945705;background:#fff6e8;border-color:#ffdfaa}.jeff-r9-deposits .deposits-network-kpis{gap:10px}.jeff-r9-deposits .deposits-network-kpis>div{min-height:100px;box-shadow:none;border-radius:11px;align-content:center;gap:3px;padding:13px 16px}.jeff-r9-deposits .deposits-network-kpis>div span{font-size:13px;font-weight:750}.jeff-r9-deposits .deposits-network-kpis>div strong{font-size:clamp(22px,1.55vw,29px);font-weight:800;line-height:1.18}.jeff-r9-deposits .deposits-network-kpis>div.danger{background:#fff7f8;border-color:#fac9d0}.jeff-r9-deposits .deposits-network-kpis>div.danger strong{color:var(--jp-red)}.jeff-r9-deposits .deposits-network-kpis>div.warning{background:#fffbf1;border-color:#f2dfb8}.jeff-r9-deposits .deposits-network-kpis>div.warning strong{color:#93530b}.jeff-r9-deposits .deposits-network-panel,.jeff-r9-deposits .deposit-panel{box-shadow:none;border-radius:11px}.jeff-r9-deposits .deposits-network-toolbar{padding:15px 18px}.jeff-r9-deposits .deposits-network-toolbar h3{margin:3px 0;font-size:20px;line-height:1.2}.jeff-r9-deposits .deposits-workspace{gap:12px}.jeff-r9-deposits .deposit-kpis{gap:10px}.jeff-r9-deposits .deposit-kpis>*{border-radius:11px;min-height:95px;padding:14px 16px}.jeff-r9-deposits .deposit-panel,.jeff-r9-deposits .operational-panel{border-radius:11px}.jeff-r9-deposits .deposit-table-wrap{margin:0}.jeff-r9-deposits .financial-trace{border:1px solid var(--jp-line);background:#fff;border-radius:12px;gap:12px;margin-top:2px;padding:19px 21px;display:grid}.jeff-r9-deposits .financial-trace h2,.jeff-r9-deposits .financial-trace h3{color:#15243c;margin:0 0 4px;font-size:20px}.jeff-r9-deposits .financial-trace p{color:var(--jp-muted);margin:3px 0 10px;font-size:13px}.jeff-r9-deposits .financial-trace form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.jeff-r9-deposits .financial-trace form label{color:#52657e;gap:6px;min-width:170px;font-size:12px;font-weight:700;display:grid}.jeff-r9-deposits .financial-trace :is(input,select){color:#1c2d47;background:#fff;border:1px solid #d2dce9;border-radius:8px;min-width:160px;height:40px;padding:8px 11px;font:600 14px Assistant,Segoe UI,sans-serif}.jeff-r9-deposits .financial-trace form button{color:#fff;background:#101e34;border:1px solid #101e34;border-radius:8px;height:40px;padding:0 17px}.jeff-r9-deposits .financial-trace table{border-collapse:collapse;width:100%;font-size:13px}.jeff-r9-deposits .financial-trace th,.jeff-r9-deposits .financial-trace td{text-align:right;border-bottom:1px solid #e5eaf1;padding:9px 11px}.jeff-r9-deposits .financial-trace th{background:#f2f5f9;font-weight:750}@media (width>=1500px){.jeff-r9-deposits .deposits-network-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1280px){.jeff-r9-deposits .bank-ledger-filters>label,.jeff-r9-deposits .bank-ledger-filters>label:first-child{grid-column:span 4}.jeff-r9-deposits .bank-ledger-filters>label.bank-ledger-search,.jeff-r9-deposits .bank-ledger-filters>.quick-date-buttons{grid-column:span 8}}@media (width<=900px){.jeff-r9-deposits .bank-ledger-filters>label,.jeff-r9-deposits .bank-ledger-filters>label:first-child{grid-column:span 6}.jeff-r9-deposits .bank-ledger-filters>label.bank-ledger-search,.jeff-r9-deposits .bank-ledger-filters>.quick-date-buttons{grid-column:1/-1}}@media (width<=650px){.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs{width:100%;max-width:none}.jeff-r9-deposits .deposits-product-tabs.jeff-r9-view-tabs button{gap:4px;padding-inline:4px;font-size:12px}.jeff-r9-deposits .bank-ledger-filters>label,.jeff-r9-deposits .bank-ledger-filters>label:first-child{grid-column:1/-1}.jeff-r9-deposits .jeff-r9-content :is(.bank-ledger-head,.deposit-heading,.deposits-network-head){padding:15px 16px}.jeff-r9-deposits .financial-trace{padding:15px}.jeff-r9-deposits .deposits-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.jeff-r9-deposits *,.jeff-r9-deposits :before{transition-duration:0s!important;animation:none!important}}.jeff-refmatch{gap:8px;margin-top:12px;font-size:14px;display:grid}.jeff-refmatch h4{color:#172b4d;margin:4px 0 0;font-size:14px;font-weight:800}.jeff-refmatch ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jeff-refmatch-item{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:10px 12px}.jeff-refmatch-item.exact{border-inline-start:4px solid #1f7a4d}.jeff-refmatch-item.possible{background:#fffaf3;border-inline-start:4px solid #a24a00}.jeff-refmatch-main{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.jeff-refmatch-ref{font-variant-numeric:tabular-nums;letter-spacing:.5px}.jeff-refmatch-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.jeff-refmatch-badge.exact{color:#1f7a4d;background:#e3f4ea}.jeff-refmatch-badge.possible{color:#a24a00;background:#fdecd9}.jeff-refmatch-score{color:#5b6475;font-size:12px}.jeff-refmatch-reasons{color:#3d4757;font-size:13px;gap:2px!important;margin-top:6px!important;padding-inline-start:18px!important;list-style:outside!important}.jeff-refmatch-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.jeff-refmatch-actions button{color:#174178;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8eb;border-radius:8px;padding:4px 12px;font-weight:700}.jeff-refmatch-notice{color:#6b5a00;margin:0;font-size:12px}.jeff-refmatch-empty,.jeff-refmatch-error{background:#f5f7fb;border-radius:8px;padding:8px 10px}.jeff-refmatch-error{color:#7f1d27;background:#fdeceb}@media (width<=600px){.jeff-refmatch-main{flex-direction:column;align-items:flex-start}}.jeff-refmatch-diff{color:#a24a00;background:#fff1e6;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.jeff-refmatch-same{color:#1f7a4d;background:#e3f4ea;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.quick-date-buttons{flex-wrap:wrap;gap:6px;display:flex}.quick-date-buttons button{color:#2b3038;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.quick-date-buttons button:hover{background:#f3f6f9;border-color:#c61f2b}.export-buttons{flex-wrap:wrap;gap:6px;display:flex}.export-link{color:#fff;cursor:pointer;background:#2b3038;border:1px solid #2b3038;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:800;text-decoration:none}.export-link:hover{background:#c61f2b;border-color:#c61f2b}.export-link.disabled{color:#68717d;cursor:not-allowed;pointer-events:none;background:#eef1f4;border-color:#d6dce4}.export-error{color:#8d1b24;align-self:center;font-size:12px;font-weight:700}.deposits-workspace{color:#15171a;gap:16px;display:grid}.deposit-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.deposit-heading h2{margin:4px 0;font-size:30px}.deposit-heading p{color:#747b84;margin:0}.deposit-heading>div>span{color:#8a9098;font-size:11px;font-weight:800}.deposit-heading-actions{gap:8px;display:flex}.deposit-heading button,.deposit-toolbar button,.deposit-panel button,.row-actions button,.settings-box button,.modal-card button,.threshold-editor button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:750}.deposit-heading-actions button:last-child,.primary{color:#fff!important;background:#111318!important;border-color:#111318!important}.deposit-message{border-radius:12px;justify-content:space-between;padding:11px 14px;font-size:12px;display:flex}.deposit-message.error{color:#9d2727;background:#fff0f0}.deposit-message.success{color:#24784e;background:#edf8f2}.deposit-message button{background:0 0;border:0}.deposit-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.deposit-kpis>div,.deposit-kpis>button{text-align:right;background:#fff;border:1px solid #eceef1;border-radius:15px;min-height:86px;padding:16px}.deposit-kpis span{color:#858b93;font-size:11px;display:block}.deposit-kpis strong{margin-top:8px;font-size:21px;display:block}.deposit-kpis .risk,.deposit-kpis .alert{background:#fff8ed;border-color:#f3dfbd}.deposit-kpis>button{font:inherit;cursor:pointer}.deposit-toolbar{background:#fff;border:1px solid #eceef1;border-radius:14px;align-items:end;gap:10px;padding:12px;display:flex}.deposit-toolbar label{color:#6f7680;gap:5px;font-size:10px;display:grid}.deposit-toolbar select,.deposit-toolbar input,.search-row input,.modal-card input,.modal-card textarea,.threshold-editor input{height:38px;font:inherit;color:#20242a;background:#fff;border:1px solid #dde1e6;border-radius:10px;padding:0 10px}.deposit-toolbar select{min-width:230px}.coverage-note{color:#7f858d;margin-right:auto;padding:0 8px 8px;font-size:11px}.deposit-panel{background:#fff;border:1px solid #e8eaee;border-radius:15px;gap:12px;padding:16px;display:grid}.panel-title{justify-content:space-between;gap:15px;display:flex}.panel-title h3{margin:0 0 4px}.panel-title p{color:#7d838b;margin:0;font-size:11px}.search-row{gap:8px;display:flex}.search-row input{flex:1}.search-results{display:grid}.search-results>div{border-top:1px solid #f0f1f3;grid-template-columns:1fr 1.4fr 1.2fr 1fr 1fr;gap:8px;padding:10px 4px;font-size:11px;display:grid}.exception-row{border-top:1px solid #eff1f3;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.exception-row>div:first-child{gap:4px;display:grid}.exception-row small{color:#7d838b}.severity{background:#f2f3f5;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px}.severity.high,.severity.critical{color:#a13a2d;background:#fff0ed}.deposit-table-wrap{background:#fff;border:1px solid #e8eaee;border-radius:15px;max-height:610px;overflow:auto}.deposit-table{border-collapse:collapse;width:100%;min-width:1240px}.deposit-table th{z-index:1;color:#727983;text-align:right;background:#fafbfc;border-bottom:1px solid #e8eaee;padding:11px 10px;font-size:10px;position:sticky;top:0}.deposit-table td{vertical-align:top;border-bottom:1px solid #f0f1f3;padding:12px 10px;font-size:11px}.deposit-table td span,.deposit-table td small{margin-top:3px;display:block}.deposit-table tr.has-exception{background:#fffdfa}.status{background:#f1f3f5;border-radius:999px;width:max-content;padding:4px 7px}.status-shortage,.status-not_found_in_bank{color:#a13a2d;background:#fff0ed}.status-surplus{color:#2a5e9f;background:#eef5ff}.status-risk_waiting_bank_coverage{color:#8b5a10;background:#fff8ed}.bank-corrected{color:#2a5e9f;background:#eef5ff;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;display:inline-block!important}.day-open{color:#24784e}.day-closed{color:#666d76}.negative{color:#b33a2d!important}.positive{color:#24784e!important}.risk-money{color:#9a5d08}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{padding:6px 8px;font-size:10px}.settings-box{background:#fff;border:1px solid #eceef1;border-radius:14px;padding:12px 14px}.settings-box summary{cursor:pointer;font-weight:800}.threshold-editor{align-items:end;gap:12px;padding-top:12px;display:flex}.threshold-editor label{grid-template-columns:auto 90px auto;align-items:center;gap:8px;font-size:11px;display:grid}.threshold-editor input{width:90px}.deposit-modal{z-index:50;background:#0f141c47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;gap:13px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0000002e}.modal-head{justify-content:space-between;gap:12px;display:flex}.modal-head h3{margin:0}.modal-head p{color:#7d838b;margin:4px 0 0;font-size:11px}.modal-head>button{background:0 0;border:0;font-size:20px}.modal-card label{gap:6px;font-size:11px;font-weight:700;display:grid}.modal-card textarea{resize:vertical;height:88px;padding:10px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.expected-deposit-callout{background:#f8f9fa;border:1px solid #eceef1;border-radius:12px;gap:4px;padding:12px;display:grid}.expected-deposit-callout span{color:#747b84;font-size:10px}.expected-deposit-callout strong{font-size:20px}.expected-deposit-callout small{color:#7d838b;font-size:10px;line-height:1.45}.close-summary{background:#f8f9fa;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;font-size:11px;display:grid}@media (width<=1100px){.deposit-kpis{grid-template-columns:repeat(2,1fr)}.deposit-heading,.deposit-toolbar{flex-direction:column;align-items:stretch}.coverage-note{margin:0}.threshold-editor{flex-direction:column;align-items:stretch}}.deposit-message.scope-warning{color:#7b5111;background:#fff8ed;border:1px solid #f1dfbd;gap:3px;display:grid}.deposit-message.scope-warning strong{font-size:12px}.deposit-message.scope-warning span{font-size:11px}.pending-panel{background:#fbfdfc;border-color:#dfe7e2}.pending-count{color:#24784e;background:#edf8f2;border-radius:999px;align-self:center;padding:5px 9px;font-size:10px;font-weight:800}.pending-list{display:grid}.pending-row{border-top:1px solid #edf0ee;grid-template-columns:1.15fr .9fr 1.1fr auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.pending-row>div:not(.pending-actions){gap:3px;display:grid}.pending-row span,.pending-row small{color:#7a8189;font-size:10px}.pending-row strong{font-size:12px}.pending-date span{color:#596069}.pending-actions{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.pending-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:800}@media (width<=900px){.pending-row{grid-template-columns:1fr 1fr}.pending-actions{grid-column:1/-1}}.field-help{color:#7d838b;line-height:1.45;font-size:10px!important;font-weight:500!important}.bag-policy-editor{border-top:1px solid #eceef1;margin-top:10px;padding-top:14px}.modal-error{color:#922b2b;background:#fff0f0;border:1px solid #f2caca;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.5}.pending-title-actions{align-items:center;gap:8px;display:flex}.group-toggle.active{color:#fff!important;background:#111318!important}.group-selection-bar{color:#5f6670;background:#f5f7f8;border:1px solid #e5e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.group-check{align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:750!important;display:flex!important}.group-check input{width:17px;height:17px}.pending-row.group-selecting{grid-template-columns:auto 1.15fr .9fr 1.1fr}.sequence-lock{align-self:center;color:#9a5d08!important}.pending-actions button:disabled{opacity:.45;cursor:not-allowed}.bag-close-reference{background:#f8f9fa;border:1px solid #eceef1;border-radius:12px;gap:3px;padding:11px;display:grid}.bag-close-reference span{color:#747b84;font-size:10px}.bag-close-reference strong{font-size:17px}.bag-close-reference small{color:#7d838b;font-size:10px}.group-modal{align-items:start;overflow:auto}.group-card{width:min(760px,100%);margin:28px auto}.group-days{gap:10px;max-height:48vh;padding-left:3px;display:grid;overflow:auto}.group-day{background:#fbfcfc;border:1px solid #eceef1;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.group-day-head{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.group-day-head span{color:#717983;font-size:11px}.group-day textarea{height:64px}.group-total{background:#f8f9fa;border-radius:12px;justify-content:space-between;gap:18px;padding:12px;font-size:12px;display:flex}.group-bag-field{background:#fffaf1;border:1px solid #efdfbf;border-radius:12px;padding:12px}.settings-box .field-help{display:block}@media (width<=900px){.pending-row.group-selecting{grid-template-columns:auto 1fr 1fr}.group-selection-bar{flex-direction:column;align-items:stretch}.group-day{grid-template-columns:1fr}.group-day-head{grid-column:1}.group-total{flex-direction:column}}.group-check.disabled{opacity:.38;cursor:not-allowed}.group-check.disabled input{cursor:not-allowed}.israeli-date-field{position:relative}.israeli-date-field input{text-align:center;min-width:132px}.date-error{color:#9a2f2f;margin-top:3px;font-size:9px;display:block}.search-results>div{align-items:center}.search-results .danger-outline{white-space:nowrap;margin-inline-start:auto}.danger-outline{color:#8f2d2d!important;background:#fff!important;border:1px solid #d8a7a7!important}.deposit-modal .modal-actions button.danger{color:#fff!important;background:#8f2d2d!important;border-color:#8f2d2d!important}.release-policy{background:#fff7ed;border:1px solid #edd8bd;border-radius:12px;gap:4px;padding:12px;display:grid}.release-policy strong{font-size:12px}.release-policy span{color:#62666c;font-size:10px;line-height:1.55}.operational-panel{overflow:hidden}.operational-title{align-items:flex-start;gap:18px}.operational-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deposit-view-tabs{background:#f3f5f7;border-radius:12px;gap:6px;padding:4px;display:flex}.deposit-view-tabs button{background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.deposit-view-tabs button.active{background:#fff;box-shadow:0 1px 3px #00000014}.deposit-view-tabs button span{background:#eef1f4;border-radius:999px;justify-content:center;min-width:20px;margin-inline-start:5px;padding:2px 6px;font-size:10px;display:inline-flex}.single-operational-table{margin-top:0}.deposit-table tr.hard-locked{background:#78787809}.unified-actions{align-items:flex-start;min-width:180px}.sap-lock,.absolute-lock{color:#7c2d12;font-weight:700}.reopen-button{font-weight:700;background:#f8fafc!important;border-color:#cbd5e1!important}.reopen-policy{background:#fff7ed;border:1px solid #ead8c0;border-radius:12px;gap:6px;padding:12px;line-height:1.55;display:grid}.reopen-policy strong{font-size:12px}.reopen-policy span{color:#5f6368;font-size:10px}.calendar-coverage-banner{color:#7a4b00;background:#fff7e6;border:1px solid #f0c36d;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-weight:600}.calendar-coverage-banner.error{color:#8a1f1f;background:#fdecec;border-color:#e9a3a3}.calendar-gap-row.missing-source td{background:#fffaf0}.calendar-gap-row.non-operating td{color:#555;background:#f6f7f9}.calendar-gap-row .coverage-unknown{color:#8a5a00}.calendar-gap-note{color:#6b5b3e;font-size:.92em}.coverage-tag{margin-top:2px;font-size:.78em;font-weight:600;display:block}.coverage-tag.missing{color:#a15c00}.coverage-tag.inferred{color:#4a5a8a}.coverage-tag.override{color:#5a4a8a}.coverage-tag.non-operating{color:#666}.deposit-discrepancy-kpi{min-width:0}.deposit-discrepancy-kpi strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;unicode-bidi:isolate;font-size:clamp(1.15rem,2.2vw + .6rem,1.9rem);overflow:visible}.bank-ledger{color:#15171a;gap:16px;display:grid}.bank-ledger-head{background:linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #e9e9e9;border-radius:16px;padding:16px 20px}.bank-ledger-head h2{margin:4px 0;font-size:26px}.bank-ledger-head p{color:#747b84;max-width:760px;margin:0}.bank-ledger-eyebrow{color:#8a9098;font-size:11px;font-weight:800}.bank-ledger-error{color:#9d1421;background:#fff5f6;border:1px solid #efc7cb;border-radius:14px;padding:13px 15px;font-weight:700}.bank-ledger-filters{background:#fff;border:1px solid #e9e9e9;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.bank-ledger-filters label{gap:6px;display:grid}.bank-ledger-filters label span{color:#777;font-size:11px;font-weight:800}.bank-ledger-filters input,.bank-ledger-filters select{min-height:40px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:11px;padding:0 10px}.bank-ledger-search{flex:1;min-width:220px}.bank-ledger-table-wrap{background:#fff;border:1px solid #e9e9e9;border-radius:16px;max-height:640px;overflow:auto}.bank-ledger-table{border-collapse:collapse;width:100%;min-width:1100px}.bank-ledger-table th{text-align:right;color:#727983;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8eaee;padding:11px;font-size:10.5px;position:sticky;top:0}.bank-ledger-table td{vertical-align:top;border-bottom:1px solid #f0f1f3;padding:11px;font-size:12px}.bank-ledger-row{cursor:pointer}.bank-ledger-row:hover{background:#fafcff}.bank-ledger-table td button.link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.bank-ledger-table td button.link-button strong{color:#a51120}.bank-ledger-table td small{color:#8a9098;margin-top:2px;font-size:10px;display:block}.bank-ledger-empty{text-align:center;color:#858b93;padding:28px!important}.bl-status{color:#666;background:#f4f4f4;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.bl-status.bl-matched{color:#24784e;background:#edf8f2}.bl-status.bl-unmatched,.bl-status.bl-review{color:#976300;background:#fff8e8}.bl-correction{color:#365d8d;background:#eef5ff;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.bl-exception{color:#a51120;background:#fff0f2;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.bank-ledger-drawer-backdrop{z-index:60;background:#0f141c47;justify-content:end;display:grid;position:fixed;inset:0}.bank-ledger-drawer{background:#fff;align-content:start;gap:16px;width:min(480px,100vw);height:100%;padding:20px;display:grid;overflow:auto;box-shadow:-18px 0 48px #00000029}.bank-ledger-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bank-ledger-drawer-head h3{margin:4px 0 0}.bank-ledger-drawer-head button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;padding:7px 12px;font-weight:700}.bank-ledger-drawer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bank-ledger-drawer-grid>div{border:1px solid #eee;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.bank-ledger-drawer-grid span{color:#777;font-size:11px;font-weight:800}.bank-ledger-drawer-grid strong{font-size:14px}.bank-ledger-correction-note{color:#365d8d;background:#f8fbff;border:1px solid #dce7f7;border-radius:12px;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.bank-ledger-correction-note h4{margin:0;font-size:12.5px}.bank-ledger-comment{border:1px solid #eee;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.bank-ledger-comment>span{color:#777;font-size:11px;font-weight:800}.bank-ledger-comment p{margin:0;line-height:1.55}.bank-ledger-comment small{color:#8a8a8a;font-size:10.5px}.bank-ledger-chain-row{background:#fff;border:1px solid #dce7f7;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:grid}.bank-ledger-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.bank-ledger-drawer-actions button{min-height:44px;font-weight:800;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 16px}.bank-ledger-drawer-primary{color:#fff;background:#171717}.bank-ledger-drawer-actions button:not(.bank-ledger-drawer-primary){color:#111;background:#fff;border:1px solid #dedede}@media (width<=1120px){.bank-ledger-filters{grid-template-columns:1fr 1fr;display:grid}}.deposits-product{gap:18px;display:grid}.deposits-product-tabs{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:14px;gap:6px;width:max-content;padding:5px;display:inline-flex}.deposits-product-tabs button{font:inherit;color:#666;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 15px;font-weight:800}.deposits-product-tabs button.active{color:#fff;background:#171717}.deposits-network-head{background:linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #e9e9e9;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex}.deposits-network-head h2,.deposits-network-toolbar h3{margin:6px 0 8px}.deposits-network-head p{color:#6f6f6f;margin:0;line-height:1.55}.deposits-eyebrow{color:#a51120;font-size:12px;font-weight:900}.deposits-network-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.deposits-network-filters label{gap:6px;display:grid}.deposits-network-filters label span{color:#777;font-size:11px;font-weight:800}.deposits-network-filters input,.deposits-network-filters button,.deposits-toolbar-controls input{min-height:42px;font:inherit;border-radius:12px}.deposits-network-filters input,.deposits-toolbar-controls input{background:#fff;border:1px solid #ddd;padding:0 12px}.deposits-network-filters button{color:#fff;cursor:pointer;background:#171717;border:0;padding:0 16px;font-weight:900}.deposits-network-error{color:#9d1421;background:#fff5f6;border:1px solid #efc7cb;border-radius:14px;padding:13px 15px;font-weight:700}.deposits-network-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.deposits-network-kpis>div{background:#fff;border:1px solid #e9e9e9;border-radius:17px;align-content:start;gap:7px;min-height:112px;padding:16px;display:grid}.deposits-network-kpis>div.danger{background:#fffafb;border-color:#efc5ca}.deposits-network-kpis>div.warning{background:#fffdf7;border-color:#ead8aa}.deposits-network-kpis span{color:#777;font-size:11px;font-weight:800}.deposits-network-kpis strong{font-size:24px}.deposits-network-kpis small{color:#888}.deposits-network-panel{background:#fff;border:1px solid #e9e9e9;border-radius:20px;overflow:hidden}.deposits-network-toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px 16px;display:flex}.deposits-toolbar-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deposits-toolbar-controls>label{color:#666;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.deposits-toolbar-controls>label input{min-height:0}.deposits-network-table-wrap{overflow-x:auto}.deposits-network-table{border-collapse:collapse;width:100%;min-width:1100px}.deposits-network-table th,.deposits-network-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eee;padding:13px 14px}.deposits-network-table th{color:#777;background:#fafafa;font-size:11px;font-weight:900}.deposits-network-table tbody tr{cursor:pointer}.deposits-network-table tbody tr:hover{background:#fff9fa}.deposits-network-table td:first-child{align-items:baseline;gap:7px;display:flex}.deposits-network-table td:first-child strong{color:#a51120}.deposits-network-table td small{color:#888;margin-top:3px;display:block}.deposits-network-empty{text-align:center;color:#777;padding:22px}@media (width<=1200px){.deposits-network-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.deposits-network-head,.deposits-network-toolbar{flex-direction:column;align-items:stretch}.deposits-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.deposits-network-kpis{grid-template-columns:1fr}.deposits-network-filters,.deposits-toolbar-controls{grid-template-columns:1fr;display:grid}.deposits-product-tabs{width:100%}.deposits-product-tabs button{flex:1}}.bank-workspace{color:#15171a;gap:16px;display:grid}.bank-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bank-heading h2{margin:4px 0;font-size:30px}.bank-heading p{color:#747b84;max-width:760px;margin:0}.bank-heading>div>span{color:#8a9098;font-size:11px;font-weight:800}.bank-upload{background:#fff;border:1px solid #e4e7eb;border-radius:13px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.bank-upload input{max-width:220px}.bank-upload button,.bank-table-wrap button,.bank-card button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.bank-upload button{color:#fff;background:#111318}.bank-message{border-radius:12px;padding:11px 14px;font-size:12px}.bank-message.error{color:#9d2727;background:#fff0f0}.bank-message.success{color:#24784e;background:#edf8f2}.bank-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-kpis>div{background:#fff;border:1px solid #eceef1;border-radius:15px;min-height:86px;padding:16px}.bank-kpis span{color:#858b93;font-size:11px;display:block}.bank-kpis strong{margin-top:8px;font-size:19px;display:block}.bank-kpis .filename{word-break:break-all;font-size:12px}.bank-kpis small{color:#8a9098;margin-top:6px;display:block}.bank-rule{background:#f8f9fb;border:1px solid #e9ecf0;border-radius:13px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.bank-table-wrap{background:#fff;border:1px solid #e8eaee;border-radius:15px;max-height:600px;overflow:auto}.bank-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.bank-table-wrap th{text-align:right;color:#727983;background:#fafbfc;border-bottom:1px solid #e8eaee;padding:11px;font-size:10px;position:sticky;top:0}.bank-table-wrap td{vertical-align:top;border-bottom:1px solid #f0f1f3;padding:12px 11px;font-size:11px}.bank-table-wrap td small{color:#777;white-space:normal;max-width:420px;margin-top:4px;display:block}.empty{text-align:center;color:#858b93;padding:30px!important}.bank-modal{z-index:55;background:#0f141c47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bank-card{background:#fff;border-radius:18px;gap:13px;width:min(650px,100%);max-height:85vh;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000002e}.bank-modal-head{justify-content:space-between;display:flex}.bank-modal-head h3{margin:0}.bank-modal-head p{color:#7d838b;margin:4px 0;font-size:11px}.bank-modal-head>button{background:0 0;border:0;font-size:20px}.bank-search{gap:8px;display:flex}.bank-search input{height:38px;font:inherit;border:1px solid #dde1e6;border-radius:10px;flex:1;padding:0 10px}.bag-options{gap:6px;max-height:230px;display:grid;overflow:auto}.bag-options label{cursor:pointer;border:1px solid #e7e9ec;border-radius:11px;grid-template-columns:auto 1fr 1.5fr 1.3fr 1fr;align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.bag-options label.selected{background:#f1f6ff;border-color:#bfd1ee}.reason{gap:6px;font-size:11px;font-weight:750;display:grid}.reason textarea{height:85px;font:inherit;border:1px solid #dde1e6;border-radius:10px;padding:10px}.bank-actions{justify-content:flex-end;gap:8px;display:flex}.bank-actions .primary{color:#fff;background:#111318;border-color:#111318}.bank-section-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 2px 0;display:flex}.bank-section-head>div>span{color:#a51120;font-size:11px;font-weight:900}.bank-section-head h3{margin:5px 0 0}.bank-section-head p{color:#777;margin:4px 0 0;font-size:11px}.bank-section-head>strong{background:#f1f1f1;border-radius:999px;justify-content:center;min-width:34px;padding:6px 10px;display:inline-flex}.bank-recommendations{background:#fcfcfd;border:1px solid #e7e9ed;border-radius:17px;gap:12px;padding:16px;display:grid}.recommendation-table{max-height:360px}.recommendation-table table{min-width:1080px}.recommendation-table td>strong{color:#111;display:block}.recommendation-table td>small{color:#6d737b}.confidence-badge{color:#666;background:#f1f1f1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.confidence-badge.tier-exact_amount_and_close_reference{color:#24784e;background:#edf8f2}.confidence-badge.tier-exact_amount_only{color:#976300;background:#fff8e8}.confidence-badge.tier-close_reference_and_date{color:#666;background:#f3f3f3}.recommendation-actions{white-space:nowrap;gap:6px;display:flex}.recommendation-actions button.ghost{color:#8a9098;background:0 0}@media (width<=1000px){.bank-heading{flex-direction:column;align-items:stretch}.bank-kpis{grid-template-columns:repeat(2,1fr)}}.bank-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-search-panel{background:#fff;border:1px solid #e7e9ed;border-radius:15px;gap:10px;padding:14px 16px;display:grid}.bank-search-form{gap:8px;display:flex}.bank-search-form input{min-height:40px;font:inherit;border:1px solid #dde1e6;border-radius:10px;flex:1;padding:0 12px}.bank-search-form button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:750}.bank-trace-list{gap:6px;display:grid}.bank-trace-hop{color:#171717;text-align:right;width:100%;font:inherit;cursor:pointer;background:#fcfcfc;border:1px solid #ececec;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.bank-trace-hop:hover{background:#fff8f9;border-color:#d9b6ba}.bank-trace-order{color:#fff;background:#171717;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.bank-trace-copy{gap:2px;display:grid}.bank-trace-copy small{color:#777}.bank-periods{background:#fff;border:1px solid #e7e9ed;border-radius:17px;gap:12px;padding:16px 18px;display:grid}.coverage-badge{color:#666;background:#f1f1f1;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.coverage-badge.tone-good{color:#24784e;background:#edf8f2}.coverage-badge.tone-warning{color:#976300;background:#fff8e8}.sap-ready-badge{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.sap-ready-badge.ready{color:#24784e;background:#edf8f2}.sap-ready-badge.not-ready{color:#a51120;background:#fff0f2}.bank-table-wrap td small{color:#8a6d1f;margin-top:4px;font-size:10.5px;display:block}.bank-operational-detail{background:#fcfcfd;border:1px solid #e7e9ed;border-radius:17px;padding:4px 18px 18px}.bank-operational-detail>summary{cursor:pointer;color:#555;padding:14px 0;font-size:12.5px;font-weight:800}.bank-operational-detail>section,.bank-operational-detail>div{margin-top:10px}.bank-coverage-confirm{gap:6px;display:inline-flex}.bank-coverage-confirm input{min-height:38px;font:inherit;border:1px solid #dde1e6;border-radius:9px;padding:0 8px}.bank-coverage-map{background:#fff;border:1px solid #e7e9ed;border-radius:17px;gap:12px;padding:16px 18px;display:grid}.bank-coverage-declare{background:#fafbfc;border:1px dashed #dde1e6;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.bank-coverage-declare h4{margin:0}.bank-coverage-declare p{color:#777;margin:0;font-size:11px}.bank-coverage-declare-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bank-coverage-declare-row label{color:#777;gap:5px;font-size:11px;font-weight:700;display:grid}.bank-coverage-declare-row input{min-height:38px;font:inherit;border:1px solid #dde1e6;border-radius:9px;padding:0 10px}.bank-coverage-declare-reason{flex:1;min-width:220px}.bank-coverage-declare-row button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:750}.coverage-badge.tone-danger{color:#a51120;background:#fff0f2}.source-workspace{gap:22px;display:grid}.source-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.source-hero h2{letter-spacing:-2px;margin:0;font-size:42px}.source-hero p,.source-panel p{color:#7b808a;line-height:1.7}.source-guard{background:#fff;border:1px solid #e6e8ec;border-radius:16px;gap:5px;min-width:230px;padding:16px 18px;display:grid}.source-guard strong{font-size:13px}.source-guard span{color:#8c919a;font-size:10px}.source-tabs{border-bottom:1px solid #e6e8ec;gap:7px;padding-bottom:10px;display:flex}.source-tabs button,.source-heading button,.mail-actions button{color:#777c85;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.source-tabs button.active{color:#fff;background:#111318}.source-panel{background:#fff;border:1px solid #e7e9ed;border-radius:20px;padding:24px}.source-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.source-heading h3,.source-panel h3{margin:0 0 5px}.source-heading p,.source-panel p{margin:0 0 18px;font-size:12px}.upload-line{grid-template-columns:150px 1fr auto;gap:10px;display:grid}.source-workspace input,.source-workspace select,.file-pick{min-height:44px;font:inherit;background:#fff;border:1px solid #dde0e5;border-radius:11px;padding:0 12px}.file-pick{cursor:pointer;align-items:center;display:flex}.file-pick input{display:none}.source-primary{color:#fff!important;background:#111318!important;border:0!important;border-radius:11px!important;padding:0 20px!important;font-weight:800!important}.source-primary:disabled{opacity:.38}.preview-card{background:#f7f8fa;border-radius:16px;margin-top:18px;padding:18px}.preview-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preview-kpis>div{gap:4px;display:grid}.preview-kpis b{font-size:24px}.preview-kpis span,.preview-footer span,.preview-card small{color:#7f848c;font-size:10px}.preview-footer{border-top:1px solid #e4e6e9;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.source-alert{border-radius:11px;padding:12px 15px;font-size:12px}.source-alert.error{color:#a31b1b;background:#fff0f0}.source-alert.success{color:#2f6839;background:#eef8f0}.source-table{display:grid}.source-tr{border-top:1px solid #eef0f2;grid-template-columns:100px 2fr 1.2fr 110px 70px;align-items:center;gap:12px;padding:12px 8px;font-size:11px;display:grid}.source-th{color:#999da5;border-top:0;font-weight:800}.source-tr>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill{background:#f0f1f3;border-radius:99px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:800}.status-pill.applied{color:#2f7040;background:#eaf7ed}.status-pill.partial{color:#8a5a00;background:#fff4df}.source-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stack-form{gap:9px;margin:18px 0;display:grid}.mini-list{margin-top:18px;display:grid}.mini-list>div{border-top:1px solid #eef0f2;grid-template-columns:90px 1fr 1.2fr;gap:8px;padding:9px 0;font-size:10px;display:grid}.mail-status{justify-content:space-between;align-items:center;display:flex}.mail-status>div{align-items:center;gap:12px;display:flex}.mail-status h3,.mail-status p{margin:0}.mail-dot{background:#c9cbd0;border-radius:50%;width:10px;height:10px}.mail-dot.connected{background:#41a35a}.mail-status>strong{letter-spacing:1px;font-size:10px}.mail-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.mail-grid>div{background:#f7f8fa;border-radius:13px;gap:5px;padding:15px;display:grid}.mail-grid span{color:#969aa2;font-size:9px}.mail-grid b{font-size:11px}.mail-actions{align-items:center;gap:9px;display:flex}.mail-actions input{width:120px}.danger-lite{color:#a32626!important;background:#fff2f2!important}.mail-note{border-top:1px solid #eef0f2;padding-top:16px;margin-top:18px!important}.source-workspace button{cursor:pointer}.source-workspace button:disabled{cursor:default}@media (width<=1000px){.source-split{grid-template-columns:1fr}.mail-grid{grid-template-columns:repeat(2,1fr)}.source-hero{flex-direction:column;align-items:stretch}.source-guard{min-width:0}.source-tr{grid-template-columns:75px 1.5fr 1fr 90px 50px}}@media (width<=700px){.upload-line{grid-template-columns:1fr}.preview-kpis{grid-template-columns:repeat(2,1fr)}.mail-grid{grid-template-columns:1fr}.mail-actions{flex-wrap:wrap}.source-table{overflow:auto}.source-tr{min-width:660px}}.duplicate-preview-note{background:#fff8e8;border:1px solid #ead7ae;border-radius:12px;gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.duplicate-preview-note strong{font-size:11px}.duplicate-preview-note span{color:#74613a;font-size:10px;line-height:1.55}.duplicate-preview-note.applied{background:#eff8f1;border-color:#bcdcc4}.duplicate-preview-note.applied span{color:#41654a}.batch-progress{background:#f6f7f8;border-radius:12px;margin-top:12px;padding:10px 14px;font-weight:700}.batch-list{gap:9px;margin-top:14px;display:grid}.batch-row{background:#fff;border:1px solid #e8eaed;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.batch-row>div{flex-direction:column;gap:3px;display:flex}.batch-row>div span,.batch-counts,.batch-row small{color:#667085;font-size:12px}.batch-row.error{background:snow;border-color:#f3c7c7}.batch-row.applied{background:#f7fbf8}@media (width<=900px){.batch-row{grid-template-columns:1fr}.batch-row button{justify-self:start}}.source-tabs button:nth-child(4){display:none}.bulk-mapping-panel{background:#fff;border:1px solid #0f172a14;border-radius:20px;grid-column:1/-1;gap:18px;padding:22px;display:grid;box-shadow:0 12px 34px #0f172a0d}.bulk-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bulk-header h3{margin:4px 0 6px}.bulk-header p{color:#64748b;max-width:760px;margin:0}.bulk-eyebrow{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.bulk-source-tags{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.bulk-source-tags span{background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.bulk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bulk-kpis>div{background:#f8fafc;border-radius:14px;flex-direction:column;justify-content:center;min-height:76px;padding:12px 14px;display:flex}.bulk-kpis strong{font-size:24px;line-height:1}.bulk-kpis span{color:#64748b;margin-top:7px;font-size:12px}.bulk-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.bulk-toolbar label{gap:5px;display:grid}.bulk-toolbar label span{color:#475569;font-size:12px;font-weight:700}.bulk-toolbar input,.bulk-toolbar button,.bulk-table select{min-height:38px}.bulk-table-wrap{border:1px solid #0f172a14;border-radius:14px;overflow:auto}.bulk-table{border-collapse:collapse;width:100%;min-width:900px}.bulk-table th,.bulk-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #0f172a12;padding:11px 12px}.bulk-table th{z-index:1;color:#64748b;background:#f8fafc;font-size:12px;position:sticky;top:0}.bulk-table tbody tr:last-child td{border-bottom:0}.bulk-identifier{overflow-wrap:anywhere;max-width:300px;font-weight:650}.bulk-table select{width:100%;min-width:210px}.bulk-pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.bulk-pill.exact{color:#047857;background:#ecfdf5}.bulk-pill.suggested{color:#1d4ed8;background:#eff6ff}.bulk-pill.review{color:#c2410c;background:#fff7ed}.bulk-status-review{background:#fff7ed6b}.bulk-alert{border-radius:12px;padding:11px 13px;font-size:13px}.bulk-alert.error{color:#b91c1c;background:#fef2f2}.bulk-alert.success{color:#047857;background:#ecfdf5}.bulk-loading,.bulk-empty{text-align:center;color:#64748b;background:#f8fafc;border-radius:14px;padding:20px}.bulk-footnote{color:#475569;background:#f8fafc;border-radius:12px;padding:11px 13px;font-size:12px}@media (width<=900px){.bulk-header{flex-direction:column}.bulk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-product{gap:18px;display:grid}.source-product-head{background:linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #e9e9e9;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.source-product-head h2{margin:6px 0 8px}.source-product-head p{color:#6f6f6f;margin:0;line-height:1.55}.source-product-eyebrow{color:#a51120;font-size:12px;font-weight:900}.source-product-automation{background:#f8fbff;border:1px solid #dce7f7;border-radius:15px;gap:5px;max-width:420px;padding:14px 16px;display:grid}.source-product-automation span{color:#56677d;font-size:11px;line-height:1.55}.source-product-error{color:#9d1421;background:#fff5f6;border:1px solid #efc7cb;border-radius:13px;padding:12px 14px;font-weight:700}.source-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-product-kpis>div{background:#fff;border:1px solid #e9e9e9;border-radius:17px;align-content:start;gap:7px;min-height:105px;padding:15px;display:grid}.source-product-kpis>div.danger{background:#fffafb;border-color:#efc5ca}.source-product-kpis>div.warning{background:#fffdf7;border-color:#ead8aa}.source-product-kpis>div.good{background:#f6fffa;border-color:#c7e6d3}.source-product-kpis span{color:#777;font-size:11px;font-weight:800}.source-product-kpis strong{overflow-wrap:anywhere;font-size:22px}.source-product-kpis small{color:#888;line-height:1.4}@media (width<=1200px){.source-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.source-product-head{flex-direction:column;align-items:stretch}.source-product-automation{max-width:none}.source-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.source-product-kpis{grid-template-columns:1fr}}.source-population-review{background:#fffdf7;border:1px solid #ead8aa;border-radius:17px;gap:12px;padding:16px 18px;display:grid}.source-population-review h3{margin:4px 0 6px;font-size:15px}.source-population-review p{color:#8a6d1f;margin:0;font-size:12px;line-height:1.5}.source-population-review table{border-collapse:collapse;width:100%;font-size:12px}.source-population-review th{text-align:right;color:#8a6d1f;border-bottom:1px solid #ead8aa;padding:6px 8px;font-size:10.5px}.source-population-review td{border-bottom:1px solid #f3ebd4;padding:7px 8px}.foundation-workspace{gap:22px;display:grid}.foundation-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.foundation-title h2{letter-spacing:-1px;margin:0;font-size:28px}.foundation-title p{color:#777d87;margin:8px 0 0;font-size:13px}.foundation-actions{flex-wrap:wrap;gap:10px;display:flex}.foundation-btn{color:#20242b;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:12px;height:40px;padding:0 16px;font-weight:750}.foundation-btn.primary{color:#fff;background:#111318;border-color:#111318}.foundation-btn.danger{color:#9f2525;background:#fff6f6;border-color:#f1dada}.foundation-btn:disabled{opacity:.45;cursor:default}.foundation-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:18px;display:grid}.foundation-panel{background:#fff;border:1px solid #e6e9ed;border-radius:18px;overflow:hidden}.foundation-panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.foundation-panel-head.compact{border-bottom:0;padding:0 0 14px}.foundation-panel-head h3{margin:0;font-size:15px}.foundation-filter{background:#fafbfc;border:1px solid #dfe3e8;border-radius:11px;width:260px;height:38px;padding:0 12px}.foundation-table-wrap{max-height:620px;overflow:auto}.foundation-table{border-collapse:collapse;width:100%;min-width:700px}.foundation-table th,.foundation-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f0f2f4;padding:13px 14px;font-size:12px}.foundation-table th{color:#848a94;z-index:1;background:#fafbfc;font-size:10px;position:sticky;top:0}.foundation-table tr{cursor:pointer}.foundation-table tbody tr:hover{background:#fafbfc}.foundation-table tbody tr.selected{background:#f3f5f7}.foundation-table small{color:#8b9098}.foundation-badge{color:#4d535b;background:#f1f3f5;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.foundation-badge.ok{color:#21784c;background:#edf8f2}.foundation-badge.warn{color:#99691f;background:#fff7e8}.foundation-badge.bad{color:#a32828;background:#fff0f0}.foundation-badge.info{color:#315fa7;background:#edf3ff}.foundation-form{gap:15px;padding:20px;display:grid}.foundation-form h3{margin:0;font-size:17px}.foundation-form label{color:#5f6570;gap:6px;font-size:11px;font-weight:750;display:grid}.foundation-form input,.foundation-form select,.foundation-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#20242b;background:#fff;border:1px solid #dde1e6;border-radius:11px;padding:10px 11px}.foundation-form textarea{resize:vertical;min-height:74px}.foundation-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.foundation-card{background:#f7f8fa;border-radius:14px;padding:14px}.foundation-card strong{margin-bottom:6px;font-size:12px;display:block}.foundation-card span{color:#777d87;font-size:11px}.foundation-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foundation-health div{background:#f8f9fa;border-radius:12px;padding:11px;font-size:11px}.foundation-section{border-top:1px solid #edf0f3;gap:10px;padding-top:15px;display:grid}.foundation-section h4{margin:0;font-size:12px}.foundation-section-heading h4{margin:0 0 4px}.foundation-section-heading p{color:#7d838c;margin:0;font-size:11px}.foundation-error,.foundation-success{border-radius:12px;padding:12px 14px;font-size:12px}.foundation-error{color:#9d2727;background:#fff0f0}.foundation-success{color:#24784e;background:#edf8f2}.foundation-empty{text-align:center;color:#8b9098;padding:44px}.foundation-user-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.foundation-user-summary div{background:#f7f8fa;border-radius:12px;padding:12px}.foundation-user-summary strong{font-size:17px}.foundation-user-summary span{color:#8b9098;margin-top:3px;font-size:9px;display:block}.foundation-inline-item{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.foundation-link{cursor:pointer;font:inherit;background:0 0;border:0}.danger-text{color:#b42318}.foundation-muted{color:#667085;margin:4px 0;font-size:12px}.foundation-create-panel{overflow:visible}.foundation-selected-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.foundation-selected-title h3{margin:0}.foundation-selected-title span:not(.foundation-badge){color:#8b9098;margin-top:4px;font-size:11px;display:block}.foundation-summary-block{background:#f7f8fa;border-radius:14px;gap:7px;padding:14px;display:grid}.foundation-summary-block h4,.foundation-summary-block p{margin:0}.foundation-summary-block p{color:#5f6570;font-size:11px;line-height:1.55}.foundation-scope-builder{background:#fafbfc;border:1px solid #edf0f3;border-radius:14px;gap:12px;padding:14px;display:grid}.foundation-scope-builder h4{margin:0;font-size:12px}.foundation-segmented{flex-wrap:wrap;gap:6px;display:flex}.foundation-segmented button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.foundation-segmented button.active{color:#fff;background:#111318;border-color:#111318}.foundation-segmented.small button{padding:7px 10px}.foundation-note{color:#24784e;background:#edf8f2;border-radius:11px;padding:11px 12px;font-size:11px}.foundation-branch-picker{background:#fff;border:1px solid #e3e6ea;border-radius:12px;max-height:230px;overflow:auto}.foundation-branch-picker.compact{max-height:190px}.foundation-picker-head{z-index:1;background:#fafbfc;border-bottom:1px solid #edf0f3;justify-content:space-between;padding:10px 12px;font-size:11px;display:flex;position:sticky;top:0}.foundation-check-row{cursor:pointer;border-bottom:1px solid #f2f3f5;align-items:center;padding:8px 12px;color:#31363d!important;flex-direction:row!important;grid-template-columns:none!important;gap:9px!important;font-size:11px!important;display:flex!important}.foundation-check-row input{margin:0;width:auto!important}.foundation-role-panel{padding-bottom:18px}.foundation-role-create-simple{background:#fafbfc;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.foundation-role-create-simple label{color:#5f6570;gap:6px;font-size:11px;font-weight:750;display:grid}.foundation-role-create-simple input{border:1px solid #dde1e6;border-radius:11px;height:40px;padding:0 11px}.foundation-role-tabs{flex-wrap:wrap;gap:8px;padding:16px 20px 4px;display:flex}.foundation-role-tabs button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:8px 12px}.foundation-role-tabs button.active{color:#fff;background:#101828;border-color:#101828}.foundation-role-editor{padding:14px 20px 4px}.foundation-role-heading{justify-content:space-between;align-items:end;gap:16px;padding:12px 0 18px;display:flex}.foundation-role-heading>div span{color:#98a2b3;margin-top:4px;font-size:10px;display:block}.foundation-role-heading label{color:#667085;gap:5px;font-size:10px;display:grid}.foundation-role-heading select{background:#fff;border:1px solid #dfe3e8;border-radius:10px;height:36px}.foundation-permission-matrix{border:1px solid #e6e9ed;border-radius:14px;overflow:hidden}.foundation-matrix-head,.foundation-matrix-row{grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(76px,.6fr));align-items:center;display:grid}.foundation-matrix-head{color:#7a8089;background:#fafbfc;font-size:10px;font-weight:800}.foundation-matrix-head span{text-align:center;padding:10px}.foundation-matrix-head span:first-child{text-align:right}.foundation-matrix-row{border-top:1px solid #edf0f3}.foundation-matrix-row strong{padding:12px;font-size:11px}.foundation-matrix-row button{color:#24784e;cursor:pointer;background:#f6f7f8;border:1px solid #0000;border-radius:9px;height:34px;margin:5px}.foundation-matrix-row button.selected{color:#fff;background:#111318}.foundation-matrix-row button:disabled{cursor:default}.foundation-sensitive-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.foundation-sensitive-grid label{color:#444b55;border:1px solid #e6e9ed;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.foundation-sensitive-grid label.enabled{background:#f3f8f5;border-color:#d9ebdf}.foundation-sensitive-grid input{width:auto!important}.foundation-advanced{background:#fafbfc;border:1px solid #e8eaed;border-radius:12px;margin-top:4px;padding:10px 12px}.foundation-advanced summary{cursor:pointer;font-size:11px;font-weight:750}.foundation-advanced[open]{gap:10px;display:grid}.foundation-access-callout{background:#fafbfc;border:1px solid #edf0f3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.foundation-access-callout p{color:#777d87;margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=1150px){.foundation-grid{grid-template-columns:1fr}.foundation-table-wrap{max-height:none}}@media (width<=760px){.foundation-toolbar{flex-direction:column;align-items:stretch}.foundation-two,.foundation-health,.foundation-user-summary,.foundation-role-create-simple{grid-template-columns:1fr}.foundation-filter{width:100%}.foundation-matrix-head,.foundation-matrix-row{grid-template-columns:minmax(110px,1fr) repeat(5,minmax(48px,.6fr));font-size:9px}.foundation-matrix-row strong{font-size:10px}.foundation-role-heading,.foundation-access-callout{flex-direction:column;align-items:stretch}}.foundation-group-label{letter-spacing:.4px;color:#98a2b3;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:800}.foundation-list-screen{width:100%}.foundation-list-screen .foundation-table-wrap{max-height:none}.foundation-list-screen .foundation-table{min-width:100%}.foundation-detail-screen{width:100%}.foundation-back-row{padding:16px 20px 0}.foundation-detail-screen .foundation-form{max-width:960px;margin:0 auto}.foundation-toplevel-tabs{gap:8px;display:flex}.foundation-toplevel-tabs button{cursor:pointer;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:9px 16px;font-weight:750}.foundation-toplevel-tabs button.active{color:#fff;background:#101828;border-color:#101828}@media (width<=1150px){.foundation-detail-screen .foundation-form{max-width:none}}.foundation-timeline{margin-top:12px}.foundation-timeline-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.foundation-timeline-list li{background:#fafbfc;border-right:2px solid #dde1e6;border-radius:8px;padding:8px 12px;font-size:12px;position:relative}.foundation-timeline-list li.current{background:#f3f8f5;border-right-color:#111318}.foundation-timeline-list li strong{min-width:70px;display:inline-block}.foundation-timeline-list li span{color:#5f6570;margin-inline-start:8px}.foundation-timeline-list li small{color:#8b9098;margin-top:2px;display:block}.foundation-audit-list{gap:10px;margin-top:8px;display:grid}.foundation-audit-entry{background:#fff;border:1px solid #e6e9ed;border-radius:12px;padding:10px 12px}.foundation-audit-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.foundation-audit-head strong{font-size:12px}.foundation-audit-head span{color:#4d535b;background:#f1f3f5;border-radius:999px;padding:2px 8px;font-weight:750}.foundation-audit-head time{color:#8b9098}.foundation-audit-head small{color:#8b9098;margin-inline-start:auto}.foundation-audit-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.foundation-audit-table td{color:#31363d;border-top:1px solid #f0f2f4;padding:4px 6px}.foundation-audit-table td:first-child{color:#5f6570;white-space:nowrap;font-weight:750}.foundation-audit-table td:nth-child(3){color:#98a2b3;text-align:center;width:20px}.foundation-sort-select{height:38px;font:inherit;background:#fafbfc;border:1px solid #dfe3e8;border-radius:11px;padding:0 10px}.foundation-workspace[data-jeff-stitch-kind=branches]{direction:rtl;gap:16px;min-width:0;max-width:none}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-r17-header{background:#fff;border:1px solid #dfe6f1;border-radius:16px;align-items:center;padding:23px 27px;box-shadow:0 6px 18px #0d274e06}.foundation-r17-eyebrow{letter-spacing:.25px;color:#2f65c8;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-title h2{letter-spacing:-.9px;color:#102443;font-size:clamp(23px,2.2vw,30px);line-height:1.25}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-title p{color:#72849b;margin-top:6px;font-size:12px}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-btn{color:#203659;background:#fff;border-color:#d9e3f0;border-radius:9px;min-height:39px;font-size:12px}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-btn.primary{color:#fff;background:#101d35;border-color:#101d35}.foundation-r17-list{background:#fff;overflow:hidden;box-shadow:0 6px 20px #09285505;border:1px solid #dfe6f1!important;border-radius:16px!important}.foundation-r17-list-heading{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;display:flex}.foundation-r17-list-heading h3{color:#102443;margin:0;font-size:18px}.foundation-r17-list-heading p{color:#8492a7;margin:5px 0 0;font-size:11px}.foundation-r17-counts{text-align:center;background:#f4f8ff;border:1px solid #dbe7fd;border-radius:12px;gap:4px;min-width:100px;padding:8px 15px;display:grid}.foundation-r17-counts strong{color:#2159b4;white-space:nowrap;font-size:15px}.foundation-r17-counts span{color:#66778f;font-size:10px}.foundation-r17-filterbar{direction:rtl;background:#fbfcff;border-bottom:1px solid #e9eef5;flex-wrap:wrap;align-items:end;gap:11px;padding:17px 22px;display:flex}.foundation-r17-filterbar label{color:#536985;flex:0 195px;gap:6px;min-width:138px;font-size:10px;font-weight:800;display:grid}.foundation-r17-filterbar select,.foundation-r17-filterbar input{box-sizing:border-box;color:#172c4b;width:100%;max-width:100%;height:40px;font:inherit;outline-offset:2px;background:#fff;border:1px solid #d8e3f1;border-radius:9px;padding:0 12px;font-size:12px}.foundation-r17-filterbar .foundation-r17-search{flex:240px;min-width:190px}.foundation-r17-filterbar .foundation-r17-clear{white-space:nowrap;height:40px;margin-inline-start:0}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-table-wrap{max-height:min(68vh,800px);overflow:auto}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-table{border-collapse:collapse;width:100%;min-width:730px}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-table th{color:#566a86;white-space:nowrap;background:#f0f4fa;border-color:#dfe7f2;padding:16px 20px;font-size:11px;position:sticky;top:0}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-table td{color:#233d60;border-color:#e9edf3;padding:17px 20px;font-size:12px}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-table tbody tr:hover{background:#f4f8ff}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-table tbody tr:focus-within{outline-offset:-2px;outline:2px solid #3976df}.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-badge{min-height:24px;padding:5px 12px;font-size:11px}.foundation-r17-empty{text-align:center;color:#64748b;border-top:1px solid #edf2f8;padding:22px;font-size:12px}.foundation-r17-tablefoot{text-align:right;color:#9aa8b9;background:#fbfcff;border-top:1px solid #edf2f8;padding:13px 20px;font-size:10px}.foundation-r17-detail{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.foundation-r17-detail .foundation-back-row{text-align:right;padding:0 0 11px}.foundation-r17-detail-links{direction:rtl;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px 0 15px;display:flex}.foundation-r17-detail-links a{color:#325688;background:#f1f5fb;border:1px solid #d9e3f0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none}.foundation-r17-detail-links a:hover,.foundation-r17-detail-links a:focus-visible{color:#0d4fba;background:#fff;border-color:#8db6f9}.foundation-r17-detail .foundation-form{background:#fff;border:1px solid #dfe6f1;border-radius:16px;gap:17px;max-width:none;margin:0;padding:25px;box-shadow:0 8px 25px #0f234b09}.foundation-r17-detail .foundation-selected-title{border-bottom:1px solid #e7ecf4;align-items:center;padding:0 0 16px}.foundation-r17-detail .foundation-selected-title h3{color:#102443;font-size:clamp(20px,2.2vw,26px)}.foundation-r17-detail .foundation-selected-title span:not(.foundation-badge){color:#7d8da1}.foundation-r17-detail .foundation-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.foundation-r17-detail .foundation-health>div{color:#657992;background:#f8faff;border:1px solid #e1e9f2;border-radius:12px;padding:16px;font-size:11px;line-height:1.6}.foundation-r17-detail .foundation-health strong{color:#18385d;font-size:15px}.foundation-r17-detail .foundation-group-label{letter-spacing:0;color:#245cbd;text-transform:none;margin-top:14px;font-size:12px;font-weight:900}.foundation-r17-detail .foundation-section{border-top:1px solid #e7eef8;gap:14px;padding-top:22px}.foundation-r17-detail .foundation-section h4{color:#183355;font-size:15px}.foundation-r17-detail .foundation-form label{color:#5a6d88;font-size:11px}.foundation-r17-detail .foundation-form input,.foundation-r17-detail .foundation-form select,.foundation-r17-detail .foundation-form textarea{color:#192f4c;background:#fff;border:1px solid #d8e3f1;border-radius:9px;min-height:41px;font-size:12px}.foundation-r17-detail .foundation-timeline-list li{background:#f8faff;border-right:3px solid #aec9f9;border-radius:9px;padding:12px}.foundation-r17-detail .foundation-timeline-list li.current{background:#f0faf5;border-right-color:#27ad81}.foundation-r17-detail .foundation-audit-entry{border-color:#e0e8f2;box-shadow:0 4px 12px #0d1e3c06}.foundation-r17-detail .foundation-advanced{background:#fbfcfe;border-color:#e1eaf4}.branch-detail[data-jeff-stitch-kind=branch-finance]{direction:rtl;flex-direction:column;gap:16px;display:flex}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-head{background:#fff;border:1px solid #dfe6f1;border-radius:16px;flex-direction:column;order:1;align-items:stretch;gap:20px;padding:24px 27px;display:flex}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-head h2{color:#102443;font-size:clamp(22px,2.2vw,29px)}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-head p{color:#7c8da5}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-actions{border-top:1px solid #eef1f7;flex-wrap:wrap;align-items:end;gap:10px;padding-top:15px;display:flex}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-actions label{min-width:160px}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-kpis{order:3;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-kpis>div{color:#274160;background:#fff;border:1px solid #dfe6f1;border-radius:13px}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-r17-exposure{order:4;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-error{order:2}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-panel{background:#fff;border:1px solid #dfe6f1;border-radius:15px;order:5;overflow:hidden}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-panel-head{padding:19px 22px}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-detail-table th{color:#526a88;background:#f0f4fa}@media (width<=900px){.foundation-r17-detail .foundation-health{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-r17-filterbar label{flex:140px}}@media (width<=600px){.foundation-workspace[data-jeff-stitch-kind=branches] .foundation-r17-header{flex-direction:column;align-items:stretch;padding:16px}.foundation-r17-list-heading{align-items:flex-start;padding:15px}.foundation-r17-filterbar{padding:14px}.foundation-r17-detail .foundation-health{grid-template-columns:1fr 1fr}.foundation-r17-detail .foundation-form{padding:17px}.foundation-r17-detail-links{flex-wrap:nowrap;overflow-x:auto}.foundation-r17-detail-links a{white-space:nowrap}}.branch-detail[data-jeff-stitch-kind=branch-finance] .branch-r17-exposure-title{opacity:.75;grid-column:1/-1;font-size:.8rem;font-weight:600}.users-r18-workspace{--u18-ink:#10213e;--u18-muted:#687995;--u18-border:#dce5f2;--u18-blue:#2563eb;--u18-shadow:0 6px 26px #11254609;min-width:0;max-width:none;color:var(--u18-ink);direction:rtl;flex-direction:column;gap:15px;font-family:Assistant,sans-serif;display:flex}.users-r18-workspace,.users-r18-workspace *{box-sizing:border-box}.users-r18-head{border:1px solid var(--u18-border);box-shadow:var(--u18-shadow);text-align:right;background:#fff;border-radius:17px;padding:22px 25px}.users-r18-head .foundation-title h2{color:#101d35;letter-spacing:-.85px;font-size:clamp(25px,2.2vw,33px);font-weight:850;line-height:1.25}.users-r18-head .foundation-title p{color:var(--u18-muted);margin-top:6px;font-size:13px;line-height:1.55}.users-r18-kicker{color:#245ddd;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.users-r18-nav{direction:rtl;justify-content:flex-start;align-self:stretch;min-height:46px;display:flex}.users-r18-nav .foundation-toplevel-tabs{border:1px solid var(--u18-border);background:#edf3fd;border-radius:12px;justify-content:flex-start;gap:5px;min-width:min(510px,100%);padding:5px;display:flex}.users-r18-nav .foundation-toplevel-tabs button{color:#5d7196;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 20px;font-weight:750}.users-r18-nav .foundation-toplevel-tabs button:hover{color:#224eac;background:#e6edfb}.users-r18-nav .foundation-toplevel-tabs button.active{color:#1d4ed8;background:#fff;border-color:#cbdaf5;box-shadow:0 2px 5px #1b376c0e}.users-r18-nav .foundation-toplevel-tabs button:focus-visible,.users-r18-workspace button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.users-r18-actionbar{border:1px solid var(--u18-border);box-shadow:var(--u18-shadow);direction:rtl;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.users-r18-actionbar .foundation-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.users-r18-actionbar .foundation-btn{color:#17325e;white-space:nowrap;background:#fff;border:1px solid #d8e2f0;border-radius:9px;height:38px;font-size:12px}.users-r18-actionbar .foundation-btn.primary{color:#fff;background:#132c58;border-color:#132c58}.users-r18-context{color:var(--u18-muted);margin:0;font-size:11px;line-height:1.5}.users-r18-workspace .foundation-panel{border:1px solid var(--u18-border);box-shadow:var(--u18-shadow);background:#fff;border-radius:15px}.users-r18-workspace .foundation-panel-head{direction:rtl;background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e8eef7;flex-wrap:wrap;padding:19px 21px}.users-r18-workspace .foundation-panel-head h3{color:#142747;font-size:18px;font-weight:800}.users-r18-workspace .foundation-list-screen .foundation-panel-head{align-items:center;gap:10px;display:flex}.users-r18-workspace .foundation-list-screen .foundation-panel-head h3{margin-inline-end:auto}.users-r18-workspace .foundation-sort-select,.users-r18-workspace .foundation-filter{color:#233758;background:#fff;border:1px solid #d7e2f3;border-radius:9px;max-width:100%;font-size:12px}.users-r18-workspace .foundation-table th{color:#546989;background:#f0f5fc;padding:12px 15px;font-size:11px;font-weight:800;position:sticky;top:0}.users-r18-workspace .foundation-table td{color:#2a3c5a;padding:15px 14px;font-size:12px}.users-r18-workspace .foundation-table tbody tr:hover{background:#f3f7ff}.users-r18-workspace .foundation-table-wrap{width:100%;overflow-x:auto}.users-r18-workspace .foundation-badge.ok{color:#13764a;background:#e7f8ee}.users-r18-workspace .foundation-badge.bad{color:#a72b2b;background:#ffeceb}.users-r18-empty-row td{text-align:center!important;color:#70809a!important;padding:32px 10px!important}.users-r18-workspace .foundation-form{gap:18px;max-width:none;margin:0;padding:24px}.users-r18-workspace .foundation-form label{color:#485e7f;gap:7px;font-size:12px;line-height:1.4}.users-r18-workspace .foundation-form input,.users-r18-workspace .foundation-form select,.users-r18-workspace .foundation-form textarea{color:#1b2d48;outline-offset:2px;background:#fff;border:1px solid #cfdced;border-radius:9px;min-height:40px;font-size:12px}.users-r18-workspace .foundation-form input:focus-visible,.users-r18-workspace .foundation-form select:focus-visible,.users-r18-workspace .foundation-form textarea:focus-visible{outline:2px solid #91b1fd}.users-r18-workspace .foundation-create-panel .foundation-form{max-width:1020px;margin-inline:auto}.users-r18-workspace .foundation-create-panel .foundation-panel-head{background:0 0;padding:0 0 15px}.users-r18-workspace .foundation-scope-builder{background:#f9fbff;border:1px solid #e1eaf5;border-radius:12px;padding:18px}.users-r18-workspace .foundation-segmented{direction:rtl;gap:6px}.users-r18-workspace .foundation-segmented button{color:#4c5d76;background:#f0f5fa;border:1px solid #e0e8f3;border-radius:8px}.users-r18-workspace .foundation-segmented button.active{color:#fff;background:#162a4e;border-color:#162a4e}.users-r18-workspace .foundation-branch-picker{background:#fff;border-color:#e0e8f3;border-radius:10px;max-height:285px}.users-r18-workspace .foundation-check-row{border-color:#eef3f8}.users-r18-workspace .foundation-check-row input{accent-color:#2563eb}.users-r18-workspace .foundation-btn.primary{color:#fff;background:#132c58;border-color:#132c58}.users-r18-workspace .foundation-btn.danger{color:#a52d39;background:#fff7f7;border-color:#f4d1d6}.users-r18-workspace .foundation-section{border-top:1px solid #e7edf5;margin-top:3px;padding-top:19px}.users-r18-workspace .foundation-section h4{color:#203451;font-size:14px}.users-r18-workspace .foundation-user-summary div,.users-r18-workspace .foundation-summary-block{background:#f4f7fd}.users-r18-workspace .foundation-user-summary strong{color:#14264a;font-size:22px}.users-r18-workspace .foundation-permission-matrix{border:1px solid #dce5f2;overflow:auto}.users-r18-workspace .foundation-matrix-head{color:#4d648b;background:#eef4fc}.users-r18-workspace .foundation-matrix-row button.selected{color:#fff;background:#2158c3}.users-r18-workspace .foundation-sensitive-grid label{background:#fff;border-color:#dae5f2}.users-r18-workspace .foundation-sensitive-grid label.enabled{background:#eff8f4;border-color:#d1eee0}.users-r18-workspace .foundation-detail-screen .foundation-form{max-width:1100px;margin:0 auto}@media (width<=870px){.users-r18-head{padding:18px}.users-r18-workspace .foundation-two,.users-r18-workspace .foundation-user-summary{grid-template-columns:1fr}.users-r18-nav .foundation-toplevel-tabs{width:100%;min-width:0}.users-r18-nav .foundation-toplevel-tabs button{flex:1;padding:8px 9px}.users-r18-actionbar{align-items:flex-start}.users-r18-workspace .foundation-list-screen .foundation-panel-head h3{margin-inline-end:0}}@media (width<=560px){.users-r18-workspace .foundation-form{padding:16px}.users-r18-workspace .foundation-panel-head{padding:14px}.users-r18-actionbar .foundation-actions{width:100%}.users-r18-context{flex-basis:100%}}.users-r18-actionbar .foundation-actions{justify-content:flex-start;row-gap:9px;min-width:0}.users-r18-export-control{align-items:center;min-height:38px;display:flex}.users-r18-export-control .export-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-r18-export-control .export-link{color:#243e68;background:#fff;border:1px solid #d9e3f2;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.users-r18-export-control .export-link:hover:not(.disabled){color:#164b9f;background:#f5f8ff;border-color:#9bb8ea}.users-r18-export-control .export-link.disabled{color:#8895aa;opacity:1;cursor:not-allowed;background:#f3f5f9;border-color:#e1e6ee}.users-r18-create-action{min-width:120px}.users-r18-detail-links{direction:rtl;background:#f2f6fd;border:1px solid #dce5f2;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;display:flex}.users-r18-detail-links a{color:#20549c;background:#fff;border:1px solid #d4e0f3;border-radius:8px;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.users-r18-detail-links a:hover{background:#eaf2ff;border-color:#acc5f2}.users-r18-detail-links a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.users-r18-workspace #jeff-user-scope,.users-r18-workspace #jeff-user-overrides,.users-r18-workspace #jeff-user-security{scroll-margin-top:28px}@media (width<=560px){.users-r18-export-control,.users-r18-export-control .export-buttons{width:100%}.users-r18-export-control .export-link{flex:1}.users-r18-detail-links a{flex:1;justify-content:center}}.financial-health{color:#161616;gap:22px;display:grid}.financial-hero{background:radial-gradient(circle at 95% 10%,#d2142314,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #ececec;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 8px 22px #1414140d}.financial-hero h2,.financial-panel h3{color:#111;margin:2px 0 0}.financial-hero h2{font-size:18px;line-height:1.2}.financial-hero p,.financial-panel-heading p{color:#6b6b6b;margin:0;line-height:1.6}.financial-eyebrow{color:#a51120;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.financial-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.financial-filters label{gap:6px;min-width:145px;display:grid}.financial-filters label span{color:#737373;font-size:12px;font-weight:700}.financial-filters input,.reference-search input{color:#171717;min-height:42px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:12px;outline:none;padding:0 12px}.financial-filters input:focus,.reference-search input:focus{border-color:#b81d2b;box-shadow:0 0 0 3px #b81d2b17}.financial-filters button,.reference-search button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:12px;padding:0 18px;font-weight:800}.financial-filters button:disabled,.reference-search button:disabled{opacity:.55;cursor:wait}.financial-error,.financial-inline-error{color:#9d1421;background:#fff5f6;border:1px solid #f0c6ca;border-radius:14px;padding:13px 16px;font-weight:700}.financial-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.financial-kpi{color:#151515;text-align:right;min-height:96px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:14px;align-content:start;gap:4px;padding:12px 14px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative;overflow:hidden}.financial-kpi:before{content:"";inset-inline-start:0;background:#d6d6d6;width:4px;position:absolute;top:0;bottom:0}.financial-kpi.tone-positive:before{background:#2c8a59}.financial-kpi.tone-warning:before{background:#cf8b00}.financial-kpi.tone-danger:before{background:#c81f31}.financial-kpi:hover{border-color:#d3d3d3;transform:translateY(-2px);box-shadow:0 12px 28px #14141414}.financial-kpi-label{color:#707070;font-size:11px;font-weight:800}.financial-kpi strong{direction:rtl;font-size:20px;line-height:1.05}.financial-kpi-meta{color:#777;min-height:16px;font-size:11px;line-height:1.3}.financial-kpi-drill{display:none}.financial-kpi.skeleton{cursor:default;background:linear-gradient(90deg,#f2f2f2 25%,#fafafa 50%,#f2f2f2 75%) 0 0/200% 100%;animation:1.2s linear infinite financial-shimmer}@keyframes financial-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.financial-panel{background:#fff;border:1px solid #e9e9e9;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #1414140b}.financial-panel-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.financial-panel-heading h3{font-size:22px}.freshness-panel{overflow:visible}.freshness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 24px 20px;display:grid}.freshness-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.freshness-label{color:#707070;font-size:12px;font-weight:800}.freshness-status{font-size:14px;font-weight:900}.freshness-line{color:#6b6b6b;font-size:12px}.freshness-card.state-current .freshness-status{color:#1a7a3d}.freshness-card.state-stale .freshness-status{color:#9a6500}.freshness-card.state-no_data .freshness-status{color:#aa1423}.freshness-card.state-loading .freshness-status{color:#9c9c9c}.freshness-card.state-stale{background:#fffaf1;border-color:#efd9ab}.freshness-card.state-no_data{background:#fff5f6;border-color:#f0c6ca}.reference-panel{padding-bottom:20px}.reference-search{gap:10px;padding:18px 24px 0;display:flex}.reference-search input{flex:auto;min-width:0}.financial-inline-error,.financial-empty{margin:14px 24px 0}.trace-list{gap:8px;margin:16px 24px 0;display:grid}.trace-hop{color:#171717;text-align:right;width:100%;font:inherit;cursor:pointer;background:#fcfcfc;border:1px solid #ececec;border-radius:14px;grid-template-columns:44px minmax(0,1fr) minmax(100px,auto) minmax(120px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.trace-hop:hover{background:#fff8f9;border-color:#d9b6ba}.trace-order{color:#fff;background:#171717;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.trace-copy{gap:3px;display:grid}.trace-copy strong{font-size:14px}.trace-copy small{color:#777}.trace-status{color:#555;font-size:12px;font-weight:700}.trace-amount{text-align:left;font-weight:800}.financial-empty{color:#777;text-align:center;padding:14px 0}@media (width<=1180px){.financial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-hero{flex-direction:column;align-items:stretch}}@media (width<=720px){.financial-hero{border-radius:14px;padding:12px 14px}.financial-kpi-grid{grid-template-columns:1fr 1fr}.financial-filters{grid-template-columns:1fr 1fr;display:grid}.financial-filters label{min-width:0}.financial-filters button{grid-column:1/-1}.financial-panel-heading{padding:18px}.freshness-grid{grid-template-columns:1fr;padding:14px 18px 18px}.reference-search{padding:16px 18px 0}.trace-list{margin:14px 18px 0}.trace-hop{grid-template-columns:38px 1fr}.trace-status,.trace-amount{text-align:right;grid-column:2}}.jeff-r10-exceptions{--r10-ink:#0e1c31;--r10-line:#dce4f0;--r10-muted:#596d8b;--r10-bg:#f4f7fc;color:var(--r10-ink);direction:rtl;gap:13px;min-width:0;font-family:Assistant,Segoe UI,sans-serif;display:grid}.jeff-r10-exceptions>.jeff-stitch-page-rail{display:none}.jeff-r10-exceptions .jeff-r10-exceptions-hero{border:1px solid var(--r10-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex;box-shadow:0 8px 20px #1a386408}.jeff-r10-exceptions .jeff-r10-eyebrow{color:#5975a4;letter-spacing:.01em;font-size:12px;font-weight:800;display:block}.jeff-r10-exceptions .jeff-r10-exceptions-hero h1{letter-spacing:-.025em;color:#0f203b;margin:5px 0 6px;font-size:clamp(23px,1.8vw,30px);font-weight:800;line-height:1.2}.jeff-r10-exceptions .jeff-r10-exceptions-hero p{color:#5b6e88;max-width:900px;margin:0;font-size:14px;line-height:1.45}.jeff-r10-exceptions .jeff-r10-hero-queue{background:#f4f7fc;border:1px solid #e1e8f1;border-radius:10px;align-content:center;gap:3px;min-width:165px;padding:10px 15px;display:grid}.jeff-r10-exceptions .jeff-r10-hero-queue span{color:#7a8aa1;font-size:11px;font-weight:700}.jeff-r10-exceptions .jeff-r10-hero-queue strong{color:#12315c;font-size:15px;font-weight:800}.jeff-r10-exceptions .exceptions-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.jeff-r10-exceptions .exceptions-kpis>div{border:1px solid var(--r10-line);min-width:0;min-height:104px;box-shadow:none;background:#fff;border-radius:11px;align-content:space-between;gap:4px;padding:13px 15px;display:grid}.jeff-r10-exceptions .exceptions-kpis>div span{color:#58708e;font-size:12px;font-weight:750}.jeff-r10-exceptions .exceptions-kpis>div strong{color:#122443;font-variant-numeric:tabular-nums;font-size:clamp(21px,1.6vw,27px);font-weight:850;line-height:1.1}.jeff-r10-exceptions .exceptions-kpis>div small{color:#6c7e96;font-size:12px}.jeff-r10-exceptions .exceptions-kpis>div.danger{background:#fff7f8;border-color:#ffd4db}.jeff-r10-exceptions .exceptions-kpis>div.danger strong{color:#bd2040}.jeff-r10-exceptions .exceptions-kpis>div.warning{background:#fffcf6;border-color:#f3dcae}.jeff-r10-exceptions .exceptions-kpis>div.warning strong{color:#96600c}.jeff-r10-exceptions .exceptions-filters-bar{border:1px solid var(--r10-line);box-shadow:none;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:15px 17px;display:flex}.jeff-r10-exceptions .exceptions-filters-bar>label{flex:135px;gap:6px;min-width:115px;max-width:215px;display:grid}.jeff-r10-exceptions .exceptions-filters-bar>label span{color:#566c86;font-size:12px;font-weight:700}.jeff-r10-exceptions .exceptions-filters-bar :is(select,input:not([type=checkbox])){color:#18304f;background:#fff;border:1px solid #cdd9e8;border-radius:8px;width:100%;min-width:0;height:40px;padding:7px 10px;font:650 14px Assistant,Segoe UI,sans-serif}.jeff-r10-exceptions .exceptions-filters-bar>.quick-date-buttons{flex-wrap:wrap;align-self:end;gap:5px;display:flex}.jeff-r10-exceptions .exceptions-filters-bar>.quick-date-buttons button,.jeff-r10-exceptions .exceptions-filters-bar>button{color:#244263;cursor:pointer;background:#f3f7fc;border:1px solid #d8e2ed;border-radius:8px;min-height:39px;padding:6px 11px;font:750 13px Assistant,Segoe UI,sans-serif}.jeff-r10-exceptions .exceptions-filters-bar>label.exceptions-checkbox{cursor:pointer;flex:170px;align-items:center;gap:8px;max-width:240px;min-height:40px;display:flex}.jeff-r10-exceptions .exceptions-filters-bar :focus-visible,.jeff-r10-exceptions .jeff-r10-queue-tabs :focus-visible{outline-offset:2px;outline:2px solid #4782da}.jeff-r10-exceptions .jeff-r10-queue-tabs{background:#eaf0f8;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;max-width:1040px;margin-inline-start:auto;padding:5px;display:grid}.jeff-r10-exceptions .jeff-r10-queue-tabs>button{color:#506787;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:8px 10px;font:800 14px Assistant,Segoe UI,sans-serif;display:flex}.jeff-r10-exceptions .jeff-r10-queue-tabs>button.active{color:#1643ac;background:#fff;border-color:#bfd4f6;box-shadow:0 2px 7px #204e9811}.jeff-r10-exceptions .exceptions-panel{border:1px solid var(--r10-line);box-shadow:none;background:#fff;border-radius:12px;min-width:0;overflow:hidden}.jeff-r10-exceptions .exceptions-panel-toolbar{border-bottom:1px solid #e5ebf4;min-height:55px;padding:12px 15px}.jeff-r10-exceptions .exceptions-table-wrap{border:0;border-radius:0;max-height:660px;overflow:auto}.jeff-r10-exceptions .exceptions-table{border-collapse:collapse;width:100%;min-width:950px}.jeff-r10-exceptions .exceptions-table th{color:#49607e;text-align:right;white-space:nowrap;background:#eff4fa;border-bottom:1px solid #dce6f2;padding:11px 13px;font-size:12px}.jeff-r10-exceptions .exceptions-table td{border-bottom:1px solid #ecf0f6;padding:12px 13px;font-size:13px;line-height:1.45}.jeff-r10-exceptions .exceptions-table tbody tr:nth-child(2n) td{background:#fbfcff}.jeff-r10-exceptions .exceptions-table tbody tr:hover td{background:#f0f6ff}.jeff-r10-exceptions :is(.case-drawer,.bank-ledger-drawer){font-family:Assistant,Segoe UI,sans-serif}.jeff-r10-preview{color:#102241;background:#f4f7fc;margin:0;font-family:Assistant,Segoe UI,sans-serif}.jeff-r10-preview-banner{z-index:100;text-align:center;color:#714b14;background:#fff1d2;border-bottom:1px solid #f0d39a;padding:10px 15px;font-size:13px;font-weight:800;position:sticky;top:0}.jeff-r10-preview-nav{background:#fff;border-bottom:1px solid #dce4f0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px max(24px,50vw - 845px);display:flex}.jeff-r10-preview-nav strong{color:#112442;margin-inline-end:auto;font-size:18px}.jeff-r10-preview-nav button{color:#476383;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:8px;padding:9px 19px;font:750 14px Assistant,Segoe UI,sans-serif}.jeff-r10-preview-nav button[aria-pressed=true]{color:#fff;background:#163f7e;border-color:#143b76}.jeff-r10-preview-main{direction:rtl;width:min(1690px,100% - 38px);min-width:0;margin:20px auto 55px}@media (width<=1350px){.jeff-r10-exceptions .exceptions-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.jeff-r10-exceptions .exceptions-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.jeff-r10-exceptions .jeff-r10-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.jeff-r10-exceptions .jeff-r10-exceptions-hero{flex-wrap:wrap;padding:16px}.jeff-r10-exceptions .jeff-r10-hero-queue{width:100%}.jeff-r10-preview-main{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.jeff-r10-exceptions *,.jeff-r10-exceptions :before{transition-duration:0s!important;animation:none!important}}.exceptions-workspace{gap:16px;display:grid}.exceptions-head{background:linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #e9e9e9;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 20px;display:flex}.exceptions-head h2,.exceptions-panel-heading h3{margin:4px 0 6px}.exceptions-head p,.exceptions-panel-heading p{color:#6f6f6f;margin:0;font-size:13px;line-height:1.5}.exceptions-eyebrow{color:#a51120;font-size:12px;font-weight:900}.exceptions-error{color:#9d1421;background:#fff5f6;border:1px solid #efc7cb;border-radius:14px;padding:13px 15px;font-weight:700}.exceptions-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.exceptions-kpis>div{background:#fff;border:1px solid #e9e9e9;border-radius:14px;align-content:start;gap:6px;min-height:88px;padding:12px 14px;display:grid}.exceptions-kpis>div.danger{background:#fffafb;border-color:#efc5ca}.exceptions-kpis>div.warning{background:#fffdf7;border-color:#ead8aa}.exceptions-kpis span{color:#747474;font-size:11px;font-weight:800}.exceptions-kpis strong{font-size:20px;line-height:1.1}.exceptions-kpis small{color:#8a8a8a;font-size:11px}.exceptions-filters-bar{background:#fff;border:1px solid #e9e9e9;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.exceptions-filters-bar label{gap:6px;display:grid}.exceptions-filters-bar label span{color:#777;font-size:11px;font-weight:800}.exceptions-filters-bar input,.exceptions-filters-bar select{min-height:40px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:11px;padding:0 10px}.exceptions-filters-bar input[type=number]{width:100px}.exceptions-filters-bar button{color:#fff;min-height:40px;font-weight:800;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:11px;padding:0 16px}.exceptions-checkbox{flex-direction:row;align-items:center;gap:6px!important}.exceptions-queue-tabs{flex-wrap:wrap;gap:6px;display:flex}.exceptions-queue-tabs button{color:#444;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.exceptions-queue-tabs button.active{color:#fff;background:#171717;border-color:#171717}.exceptions-panel{background:#fff;border:1px solid #e9e9e9;border-radius:16px;overflow:hidden}.exceptions-panel-note{color:#6f6f6f;background:#fafafa;border-bottom:1px solid #eee;margin:0;padding:14px 18px;font-size:12.5px;line-height:1.55}.exceptions-panel-toolbar{border-bottom:1px solid #eee;justify-content:flex-end;padding:12px 18px;display:flex}.exceptions-table-wrap{overflow-x:auto}.exceptions-table{border-collapse:collapse;width:100%;min-width:920px}.exceptions-table th,.exceptions-table td{text-align:right;vertical-align:top;border-bottom:1px solid #efefef;padding:12px 14px}.exceptions-table th{color:#747474;white-space:nowrap;background:#fafafa;font-size:11px;font-weight:900}.exceptions-table tbody tr:hover{background:#fff9fa}.exceptions-table td button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;padding:0 12px;font-weight:700}.exceptions-table td button.link-button{min-height:0;color:inherit;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;font-weight:400;display:flex}.exceptions-table td button strong{color:#a51120}.exception-danger{color:#a51120;white-space:nowrap;font-weight:900}.severity-badge{background:#f4f4f4;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.severity-badge.severity-critical,.severity-badge.severity-high{color:#a51120;background:#fff0f2}.severity-badge.severity-medium{color:#976300;background:#fff8e8}.severity-badge.severity-low{color:#365d8d;background:#eef5ff}.severity-badge.severity-info{color:#666;background:#f3f3f3}.exceptions-empty{color:#777;text-align:center;padding:22px}.exceptions-explanation{white-space:normal;max-width:320px;line-height:1.5}.exceptions-explanation small{color:#8a8a8a;margin-top:4px;font-size:10.5px;display:block}.exceptions-missing-explanation{color:#9a6500;font-weight:800}.age-badge{color:#666;background:#f4f4f4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.age-badge.age-d3_5,.age-badge.age-over_5{color:#a51120;background:#fff0f2}.age-badge.age-d1_2{color:#976300;background:#fff8e8}.exceptions-table tbody tr.case-row{cursor:pointer}.case-drawer-backdrop{z-index:60;background:#0f141c47;justify-content:end;padding:0;display:grid;position:fixed;inset:0}.case-drawer{background:#fff;align-content:start;gap:16px;width:min(460px,100vw);height:100%;padding:20px;display:grid;overflow:auto;box-shadow:-18px 0 48px #00000029}.case-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-drawer-head h3{margin:4px 0 0}.case-drawer-head button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;padding:7px 12px;font-weight:700}.case-drawer-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.case-drawer-summary>div{border:1px solid #eee;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.case-drawer-summary span{color:#777;font-size:11px;font-weight:800}.case-drawer-summary strong{font-size:15px}.case-drawer-explanation{border:1px solid #eee;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.case-drawer-explanation>span{color:#777;font-size:11px;font-weight:800}.case-drawer-explanation p{margin:0;line-height:1.55}.case-drawer-explanation small{color:#8a8a8a;font-size:10.5px}.case-drawer-trace h4{margin:0 0 10px;font-size:13px}.case-trace-hop{background:#fcfcfc;border:1px solid #ececec;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:9px 11px;display:grid}.case-trace-order{color:#fff;background:#171717;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.case-trace-hop small{color:#8a8a8a;font-size:10.5px;display:block}.case-drawer-primary{color:#fff;min-height:44px;font-weight:800;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:11px}.case-drawer-explanation textarea{font:inherit;resize:vertical;border:1px solid #dedede;border-radius:10px;min-height:70px;padding:10px}.case-trace-hop .confidence-badge{color:#666;background:#f1f1f1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.case-trace-hop .confidence-badge.tier-exact_amount_and_close_reference{color:#24784e;background:#edf8f2}.case-trace-hop .confidence-badge.tier-exact_amount_only{color:#976300;background:#fff8e8}.case-trace-hop .confidence-badge.tier-close_reference_and_date{color:#666;background:#f3f3f3}.case-trace-hop button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;padding:6px 12px;font-weight:700}.case-drawer-actions{gap:8px;display:flex}.case-drawer-actions>button:first-child{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:11px;padding:0 14px;font-weight:700}@media (width<=1120px){.exceptions-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.exceptions-head{flex-direction:column;align-items:stretch}}@media (width<=680px){.exceptions-kpis{grid-template-columns:1fr 1fr}.exceptions-filters-bar{grid-template-columns:1fr 1fr;display:grid}.exceptions-filters-bar button{grid-column:1/-1}}.nf-state-switch{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.nf-state-switch button{border:1px solid var(--jeff-border,#d0d5dd);background:var(--jeff-surface,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:6px 12px}.nf-state-switch button.active{border-color:var(--jeff-accent,#1d4ed8);box-shadow:inset 0 -2px 0 var(--jeff-accent,#1d4ed8);font-weight:600}.exceptions-pager{justify-content:center;align-items:center;gap:12px;padding:10px 0;display:flex}.kpi-subnote{opacity:.8;font-size:.78em;display:block}.branch-detail{gap:20px;display:grid}.branch-detail-head{background:linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #e9e9e9;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.branch-detail-head h2,.branch-detail-panel-head h3{margin:6px 0 8px}.branch-detail-head p{color:#6f6f6f;margin:0}.branch-detail-eyebrow{color:#a51120;font-size:12px;font-weight:900}.branch-back{color:#555;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.branch-detail-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.branch-detail-actions label{gap:5px;display:grid}.branch-detail-actions label span{color:#777;font-size:11px;font-weight:800}.branch-detail-actions input,.branch-detail-actions button{min-height:41px;font:inherit;border-radius:11px}.branch-detail-actions input{border:1px solid #dedede;padding:0 11px}.branch-detail-actions button{cursor:pointer;background:#fff;border:1px solid #dedede;padding:0 14px;font-weight:800}.branch-detail-actions .branch-primary{color:#fff;background:#171717;border-color:#171717}.branch-detail-error{color:#9d1421;background:#fff5f6;border:1px solid #efc7cb;border-radius:14px;padding:13px 15px;font-weight:700}.branch-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.branch-detail-kpis>div{background:#fff;border:1px solid #e9e9e9;border-radius:18px;align-content:start;gap:7px;min-height:118px;padding:17px;display:grid}.branch-detail-kpis span{color:#747474;font-size:12px;font-weight:800}.branch-detail-kpis strong{font-size:25px;line-height:1.1}.branch-detail-kpis small{color:#777}.branch-detail-kpis .danger{background:#fffafb;border-color:#efc5ca}.branch-detail-kpis .danger strong{color:#a51120}.branch-detail-kpis .warning{border-color:#edd9ad}.branch-detail-kpis .warning strong{color:#956100}.branch-detail-panel{background:#fff;border:1px solid #e9e9e9;border-radius:20px;overflow:hidden}.branch-detail-panel-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px 15px;display:flex}.branch-detail-panel-head>span:last-child{color:#666;background:#f4f4f4;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.branch-detail-table-wrap{overflow-x:auto}.branch-detail-table{border-collapse:collapse;width:100%;min-width:1040px}.branch-detail-table th,.branch-detail-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #efefef;padding:13px 14px}.branch-detail-table th{color:#777;background:#fafafa;font-size:11px;font-weight:900}.branch-detail-table tbody tr:hover{background:snow}.branch-status{color:#555;background:#f2f2f2;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-shortage,.status-not_found_in_bank,.status-risk_waiting_bank_coverage{color:#a51120;background:#fff0f2}.status-found_bank{color:#24764c;background:#edf8f2}.status-awaiting_bank,.status-not_deposited{color:#8b5d00;background:#fff7e5}.cell-danger{color:#a51120;font-weight:800}.branch-detail-empty{color:#777;text-align:center!important;padding:24px!important}@media (width<=1120px){.branch-detail-head{flex-direction:column;align-items:stretch}.branch-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.branch-detail-kpis{grid-template-columns:1fr}.branch-detail-actions{grid-template-columns:1fr 1fr;display:grid}.branch-detail-actions .branch-primary{grid-column:1/-1}}.sap-workspace{gap:20px;display:grid}.sap-head{background:linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #e9e9e9;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex}.sap-head h2,.sap-panel-head h3,.sap-readiness h3,.sap-workspace-selector h3,.sap-active-card h3{margin:6px 0 8px}.sap-head p,.sap-upload-card p,.sap-readiness p,.sap-active-card p{color:#6f6f6f;margin:0;line-height:1.55}.sap-eyebrow{color:#a51120;font-size:12px;font-weight:900}.sap-rule{background:#fffdf6;border:1px solid #ead8aa;border-radius:15px;gap:4px;min-width:240px;padding:13px 15px;display:grid}.sap-rule span{color:#755b20;font-size:11px}.sap-alert{border-radius:14px;padding:13px 15px;font-weight:700}.sap-alert.error{color:#9d1421;background:#fff5f6;border:1px solid #efc7cb}.sap-alert.success{color:#376c2f;background:#f4fbf2;border:1px solid #cfe5ca}.sap-upload-card,.sap-workspace-selector,.sap-active-card{background:#fff;border:1px solid #e9e9e9;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.sap-upload-card h3{margin:0 0 6px}.sap-workspace-selector select,.sap-panel-head select{min-height:42px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:11px;padding:0 12px}.sap-active-card.status-ready{background:#fbfff9;border-color:#cfe5ca}.sap-active-card.status-exported,.sap-active-card.status-locked{background:#fafafa;border-color:#d7d7d7}.sap-active-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sap-active-actions button,.sap-download,.sap-preview-card button.primary{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.sap-active-actions button.primary,.sap-download,.sap-preview-card button.primary{color:#fff;background:#171717;border:0}.sap-active-actions button.secondary{color:#222;background:#fff;border:1px solid #ddd}.sap-active-actions button:disabled,.sap-preview-card button:disabled{opacity:.45;cursor:not-allowed}.sap-upload-line{align-items:center;gap:10px;display:flex}.sap-file{cursor:pointer;border:1px dashed #cfcfcf;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;display:flex}.sap-file input{display:none}.sap-upload-line button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:12px;padding:0 18px;font-weight:900}.sap-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sap-kpis>div{background:#fff;border:1px solid #e9e9e9;border-radius:18px;gap:7px;padding:18px;display:grid}.sap-kpis span{color:#777;font-size:12px;font-weight:800}.sap-kpis strong{font-size:28px}.sap-kpis .good{background:#f9fff8;border-color:#d7ead2}.sap-kpis .danger{background:#fffafb;border-color:#efc5ca}.sap-format-kpi{letter-spacing:.4px;font-size:20px!important}.sap-readiness{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.sap-readiness.ready{background:#f9fff8;border:1px solid #d7ead2}.sap-readiness.blocked{background:#fffafb;border:1px solid #efc5ca}.sap-hash{text-align:left;color:#777;direction:ltr;max-width:420px;font-size:11px}.sap-hash span{word-break:break-all;color:#333;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sap-blockers{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.sap-blockers span{color:#a51120;background:#fff0f2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.sap-panel,.sap-preview-card{background:#fff;border:1px solid #e9e9e9;border-radius:20px;overflow:hidden}.sap-panel-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.sap-panel-subtitle{color:#777;margin:0;font-size:12px;line-height:1.55}.sap-table-wrap{overflow-x:auto}.sap-table{border-collapse:collapse;width:100%}.sap-review-table{min-width:1260px}.sap-table th,.sap-table td{text-align:right;vertical-align:top;border-bottom:1px solid #eee;padding:12px 14px}.sap-table th{color:#777;z-index:1;background:#fafafa;font-size:11px;font-weight:900;position:sticky;top:0}.sap-table tbody tr:hover{background:snow}.sap-status{white-space:nowrap;background:#f3f3f3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.sap-status.status-eligible{color:#376c2f;background:#edf8ea}.sap-reference-cell{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;direction:ltr;min-width:220px;max-width:none;font-weight:800;overflow:visible;text-align:left!important}.sap-review-reasons{color:#8a4d00;white-space:normal;min-width:260px;font-weight:800;display:block}.sap-amount{white-space:nowrap;direction:ltr;font-weight:900;text-align:left!important}.sap-empty,.sap-note{color:#777;text-align:center;padding:18px}.sap-note{background:#fafafa;border-top:1px solid #eee;font-size:11px}@media (width<=1050px){.sap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-head,.sap-upload-card,.sap-workspace-selector,.sap-active-card,.sap-readiness{flex-direction:column;align-items:stretch}.sap-rule{min-width:0}.sap-blockers{justify-content:flex-start}.sap-active-actions{align-items:stretch}}@media (width<=620px){.sap-kpis{grid-template-columns:1fr}.sap-upload-line,.sap-panel-head{flex-direction:column;align-items:stretch}.sap-active-actions{flex-direction:column}.sap-active-actions>*{width:100%}}.sap-report-label{color:#68717d;margin-inline-start:4px;font-size:11px;font-weight:700}.dashboard-shell.jeff-premium .sap-workspace[data-jeff-stitch-kind=sap]{color:#13233d;flex-direction:column;align-items:stretch;gap:16px;min-width:0;font-family:Assistant,Segoe UI,sans-serif;display:flex}.dashboard-shell.jeff-premium .sap-workspace>.jeff-stitch-page-rail{order:0}.dashboard-shell.jeff-premium .sap-workspace>.sap-head{order:1}.dashboard-shell.jeff-premium .sap-workspace>.sap-alert{order:2}.dashboard-shell.jeff-premium .sap-workspace>.sap-workspace-selector{order:3}.dashboard-shell.jeff-premium .sap-workspace>.sap-active-card{order:4}.dashboard-shell.jeff-premium .sap-workspace>.sap-kpis{order:5}.dashboard-shell.jeff-premium .sap-workspace>.sap-readiness{order:6}.dashboard-shell.jeff-premium .sap-workspace>.sap-panel{order:7}.dashboard-shell.jeff-premium .sap-workspace>.sap-upload-card{order:8}.dashboard-shell.jeff-premium .sap-workspace>.sap-preview-card{order:9}.dashboard-shell.jeff-premium .sap-workspace>.sap-r16-empty{order:10}.dashboard-shell.jeff-premium .sap-workspace>.sap-blockers{order:9}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-hero{background:linear-gradient(110deg,#fff,#fcfdff);border:1px solid #e0e8f4;border-top:3px solid #2355e9;border-radius:17px;justify-content:space-between;align-items:center;gap:26px;min-height:152px;padding:26px 30px;display:flex;box-shadow:0 8px 30px #142a4807}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-hero-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-eyebrow{color:#c33b58;background:#fff0f3;border:1px solid #ffd8df;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-hero h2{color:#132341;max-width:950px;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1.4}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-arrow{color:#285ae8;font-weight:700}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-hero p{color:#66758b;max-width:980px;margin:0;font-size:13px;line-height:1.65}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-stage-label{color:#526683;background:#f0f5fc;border:1px solid #dfe9f7;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-stage-label:before{content:"";background:#3b7cea;border-radius:50%;width:7px;height:7px}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-rule{min-width:220px;max-width:260px;box-shadow:none;background:#fffbf1;border:1px solid #f1d7a1;flex:none;align-self:center;gap:8px;padding:18px 21px}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-rule strong{color:#182338;text-align:center;white-space:nowrap;font-size:15px;font-weight:900}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-rule span{text-align:center;color:#8c641c;font-size:11px;line-height:1.7}.dashboard-shell.jeff-premium .sap-workspace>.sap-r16-month-selector{background:#fff;border:1px solid #e0e8f4;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 6px 18px #142a4805}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-navigation{background:#eef3fa;border:1px solid #e1e8f2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;display:flex}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-navigation button{color:#334866;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7f3;border-radius:8px;padding:5px 13px;font-size:12px;font-weight:750}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-navigation button:hover{color:#2355e9;border-color:#a8c2f7}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-navigation h3{color:#2251d5;white-space:nowrap;background:#fff;border:1px solid #9fbafa;border-radius:8px;align-items:center;min-height:40px;margin:0;padding:7px 14px;font-size:15px;display:flex}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-selector label{color:#55657d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-selector :is(input,select){color:#1d2d47;min-height:40px;font:inherit;background:#fff;border:1px solid #d8e2f1;border-radius:9px;padding:6px 10px;font-weight:650}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-no-revision{color:#72829a;margin:0;font-size:12px}.dashboard-shell.jeff-premium .sap-workspace :is(.sap-active-card,.sap-upload-card,.sap-readiness,.sap-panel,.sap-preview-card){background:#fff;border:1px solid #e0e8f4;border-radius:16px;box-shadow:0 5px 19px #15274408}.dashboard-shell.jeff-premium .sap-workspace .sap-active-card{flex-wrap:wrap;align-items:center;gap:16px;min-height:130px;padding:24px 26px}.dashboard-shell.jeff-premium .sap-workspace .sap-active-card.status-exported,.dashboard-shell.jeff-premium .sap-workspace .sap-active-card.status-locked{background:#fcfffd;border-right:4px solid #159e76}.dashboard-shell.jeff-premium .sap-workspace .sap-active-card h3{font-size:21px;font-weight:850}.dashboard-shell.jeff-premium .sap-workspace .sap-active-actions{justify-content:flex-start;gap:9px}.dashboard-shell.jeff-premium .sap-workspace .sap-active-actions :is(button,.sap-download){border-radius:9px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium .sap-workspace .sap-active-actions .primary,.dashboard-shell.jeff-premium .sap-workspace .sap-download{color:#fff;background:#17233b}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis>div{gap:10px;min-height:110px;padding:19px 17px;box-shadow:0 4px 18px #15274407}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis>div span{color:#687a96;font-size:12px}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis>div strong{color:#132341;font-size:clamp(21px,2.3vw,30px)}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis>div.good strong{color:#0a966a}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis>div.danger strong{color:#bf314b}.dashboard-shell.jeff-premium .sap-workspace .sap-readiness{min-height:90px;padding:20px 25px}.dashboard-shell.jeff-premium .sap-workspace .sap-readiness.ready{background:#f2fbf6;border-color:#cbebdc}.dashboard-shell.jeff-premium .sap-workspace .sap-readiness.blocked{background:#fff7f8;border-color:#f5d5dc}.dashboard-shell.jeff-premium .sap-workspace .sap-upload-card{flex-wrap:wrap;min-height:126px;padding:22px 25px}.dashboard-shell.jeff-premium .sap-workspace .sap-upload-line{flex-wrap:wrap;gap:10px}.dashboard-shell.jeff-premium .sap-workspace .sap-file{background:#f8fafc;border:1px dashed #b8cce8;min-height:46px}.dashboard-shell.jeff-premium .sap-workspace .sap-upload-line button{color:#fff;background:#14243f;font-size:13px}.dashboard-shell.jeff-premium .sap-workspace .sap-panel-head{align-items:center;padding:20px 24px}.dashboard-shell.jeff-premium .sap-workspace .sap-review-table{min-width:1090px}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-empty{text-align:center;background:#fff;border:1px solid #e0e8f4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:145px;padding:37px 20px;display:flex}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-empty-icon{color:#8aa1ca;background:#eef4ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-empty h3{color:#1f3150;margin:0;font-size:18px}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-empty p{color:#8290a6;max-width:560px;margin:0;font-size:12px;line-height:1.6}.dashboard-shell.jeff-premium .sap-workspace .sap-table-wrap{max-width:100%;overflow-x:auto}@media (width<=1000px){.dashboard-shell.jeff-premium .sap-workspace .sap-r16-hero{flex-direction:column;align-items:stretch}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-rule{align-self:stretch;width:100%;max-width:none}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.dashboard-shell.jeff-premium .sap-workspace .sap-r16-hero{padding:18px}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-selector label{flex-wrap:wrap;width:100%}.dashboard-shell.jeff-premium .sap-workspace .sap-r16-month-selector :is(input,select){width:100%}.dashboard-shell.jeff-premium .sap-workspace .sap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.jeff-premium .sap-workspace :is(.sap-active-actions,.sap-upload-line){width:100%}}.settings-workspace{gap:20px;display:grid}.settings-head{background:linear-gradient(135deg,#fff 0%,#fbfbfb 100%);border:1px solid #e9e9e9;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex}.settings-head h2{margin:6px 0 8px}.settings-head p,.settings-card p{color:#6f6f6f;margin:0;line-height:1.55}.settings-eyebrow{color:#a51120;font-size:12px;font-weight:900}.settings-permission{background:#fafafa;border:1px solid #e6e6e6;border-radius:15px;gap:4px;min-width:220px;padding:13px 15px;display:grid}.settings-permission.editable{background:#f8fff7;border-color:#d9e8d5}.settings-permission span{color:#777;font-size:11px}.settings-alert{border-radius:14px;padding:13px 15px;font-weight:700}.settings-alert.error{color:#9d1421;background:#fff5f6;border:1px solid #efc7cb}.settings-alert.success{color:#316231;background:#f4fff4;border:1px solid #d3e9d3}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{background:#fff;border:1px solid #e9e9e9;border-radius:20px;align-content:start;gap:16px;padding:22px;display:grid}.settings-card h3{margin:6px 0 8px}.settings-card label{gap:7px;display:grid}.settings-card label span{color:#666;font-size:12px;font-weight:800}.settings-card input{min-height:44px;font:inherit;border:1px solid #ddd;border-radius:12px;padding:0 12px}.settings-card small{color:#888}.settings-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:12px;font-weight:900}.settings-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.settings-head{flex-direction:column;align-items:stretch}.settings-permission{min-width:0}}@media (width<=560px){.settings-inline{grid-template-columns:1fr}}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]{flex-direction:column;align-items:stretch;gap:15px;width:100%;min-width:0;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]>.settings-head{flex:none;order:1;width:100%;min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]>.settings-section-tabs{direction:rtl;background:#edf3fc;border:1px solid #dce6f4;border-radius:13px;order:3;justify-content:flex-start;align-items:center;gap:6px;width:max-content;min-width:min(100%,360px);max-width:100%;padding:5px;display:flex}.dashboard-shell.jeff-premium .settings-section-tabs button{color:#506484;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px;padding:9px 22px;font:750 14px Assistant,Segoe UI,sans-serif}.dashboard-shell.jeff-premium .settings-section-tabs button.active{color:#174ab8;background:#fff;border-color:#c5d5ed;box-shadow:0 2px 9px #123c7610}.dashboard-shell.jeff-premium .settings-section-tabs button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]>.settings-alert{order:2}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]>.settings-fullwidth-content{order:4;width:100%;min-width:0;display:block}.dashboard-shell.jeff-premium .settings-fullwidth-content>.settings-card{background:#fff;border:1px solid #dce6f4;border-radius:17px;flex-direction:column;align-items:stretch;gap:21px;width:100%;min-width:0;max-width:none;padding:clamp(22px,2.5vw,38px);display:flex;box-shadow:0 8px 22px #10213a08}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card>div:first-child{border-bottom:1px solid #edf1f7;width:100%;padding-bottom:15px}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card h3{color:#10213e;margin:5px 0 8px;font:800 clamp(19px,1.6vw,23px) Assistant,Segoe UI,sans-serif}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card>label{width:100%;max-width:650px}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card :is(input,textarea,select){box-sizing:border-box;width:100%;min-height:44px}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card>.settings-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:650px;display:grid}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card>button{background:#16315c;border-radius:10px;align-self:flex-start;min-width:195px;min-height:43px;padding:0 22px}.dashboard-shell.jeff-premium :is(.foundation-grid,.source-split,.settings-grid){width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.dashboard-shell.jeff-premium :is(.foundation-grid,.source-split,.settings-grid)>*{width:100%;min-width:0;max-width:none}@media (width<=680px){.dashboard-shell.jeff-premium .settings-section-tabs{width:100%;min-width:0;overflow-x:auto}.dashboard-shell.jeff-premium .settings-section-tabs button{flex:1;padding-inline:12px}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card>.settings-inline{grid-template-columns:1fr}.dashboard-shell.jeff-premium .settings-fullwidth-content .settings-card>button{width:100%}}.dashboard-shell{color:#111318;background:#f6f7f9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{color:#fff;background:#101216;flex-direction:column;height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0}.dashboard-brand{align-items:center;gap:12px;padding:0 8px 32px;display:flex}.dashboard-logo{color:#101216;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.dashboard-brand>div:last-child{gap:3px;display:grid}.dashboard-brand strong{letter-spacing:1.5px;font-size:18px}.dashboard-brand span{letter-spacing:3px;opacity:.5;font-size:9px}.dashboard-nav{gap:4px;display:grid}.nav-item{color:#ffffff9e;text-align:right;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#111318;background:#fff;font-weight:800}.nav-dot{background:#111318;border-radius:50%;width:7px;height:7px}.sidebar-footer{border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding:22px 8px 0;display:grid}.sidebar-footer span{color:#ffffffb3;font-size:11px;font-weight:700}.sidebar-footer small{color:#ffffff52;font-size:9px}.dashboard-main{min-width:0}.dashboard-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;height:86px;padding:0 42px;display:flex}.dashboard-header>div:first-child{gap:3px;display:grid}.header-eyebrow{color:#9a9da5;font-size:10px;font-weight:800}.dashboard-header h1{letter-spacing:-.4px;margin:0;font-size:18px}.dashboard-user{align-items:center;gap:12px;display:flex}.user-copy{text-align:left;gap:2px;display:grid}.user-copy strong{font-size:12px}.user-copy span{letter-spacing:.8px;color:#8b8f98;font-size:9px}.user-avatar{color:#fff;background:#111318;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.logout-button{color:#4a4e56;background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:36px;padding:0 13px;font-size:11px;font-weight:700}.dashboard-content{max-width:1440px;margin:0 auto;padding:58px 48px 80px}.dashboard-intro{margin-bottom:58px}.section-eyebrow{letter-spacing:1.8px;color:#9b9fa7;margin-bottom:12px;font-size:9px;font-weight:850;display:inline-block}.dashboard-intro h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.dashboard-intro p{color:#717681;max-width:680px;margin:18px 0 0;font-size:15px;line-height:1.8}.modules-section{margin-top:18px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading h3{letter-spacing:-.7px;margin:0;font-size:21px}.section-note{color:#9a9ea7;font-size:10px}.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{text-align:right;background:#fff;border:1px solid #e7e9ed;border-radius:18px;flex-direction:column;align-items:stretch;min-height:190px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.module-card:hover{border-color:#d9dce2;transform:translateY(-2px);box-shadow:0 18px 45px #11131812}.module-index{color:#a8abb2;letter-spacing:1px;margin-bottom:38px;font-size:10px;font-weight:800}.module-copy h4{letter-spacing:-.5px;margin:0 0 8px;font-size:18px}.module-copy p{color:#7b808a;max-width:260px;margin:0;font-size:12px;line-height:1.65}.module-arrow{color:#a0a4ac;font-size:17px;transition:transform .15s,color .15s;position:absolute;bottom:18px;left:20px}.module-card:hover .module-arrow{color:#111318;transform:translate(-3px)}@media (width<=1100px){.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{height:auto;padding:18px;position:static}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.dashboard-header{padding:0 20px}.dashboard-content{padding:42px 22px 60px}.modules-grid{grid-template-columns:1fr}.section-note{display:none}}.dashboard-shell.jeff-premium{--st-navy:#0b0f17;--st-canvas:#f8fafc;--st-ink:#0f172a;--st-muted:#64748b;--st-border:#e2e8f0;--st-blue:#2563eb;--st-emerald:#047857;--st-rose:#e11d48;--st-amber:#b45309;background:var(--st-canvas);min-height:100vh;color:var(--st-ink);font-feature-settings:"tnum";grid-template-columns:256px minmax(0,1fr);font-family:Assistant,Segoe UI,Arial,sans-serif;font-size:14px}.dashboard-shell.jeff-premium .dashboard-sidebar{background:var(--st-navy);color:#94a3b8;min-width:0;height:100dvh;box-shadow:none;z-index:80;border-left:1px solid #1e293b;flex-direction:column;padding:0 10px 13px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-shell.jeff-premium .dashboard-brand{border-bottom:1px solid #1e293b;flex-direction:row;flex-shrink:0;align-items:center;gap:10px;min-height:64px;margin:0 0 18px;padding:0 6px;display:flex}.dashboard-shell.jeff-premium .dashboard-logo-image{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex:none;width:35px;height:35px;padding:3px}.dashboard-shell.jeff-premium .dashboard-brand-copy{gap:3px;min-width:0;display:grid}.dashboard-shell.jeff-premium .dashboard-brand-copy strong{color:#f8fafc;letter-spacing:.1px;font-size:15px;line-height:1.1}.dashboard-shell.jeff-premium .dashboard-brand-copy span{color:#94a3b8;opacity:1;white-space:nowrap;font-size:10px}.dashboard-shell.jeff-premium .sidebar-collapse-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-inline-start:auto;font-size:18px;display:grid}.dashboard-shell.jeff-premium .stitch-sidebar-section-label{color:#64748b;letter-spacing:.2px;padding:0 12px 11px;font-size:10px;font-weight:600}.dashboard-shell.jeff-premium .dashboard-nav{grid-template-columns:1fr;gap:4px;padding:0;display:grid}.dashboard-shell.jeff-premium .dashboard-nav .nav-item{color:#94a3b8;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:12.5px;font-weight:550;transition:color .15s,background .15s;display:flex}.dashboard-shell.jeff-premium .dashboard-nav .nav-item.active{color:#93c5fd;box-shadow:none;background:#2563eb29;border-color:#3b82f642;font-weight:700}.dashboard-shell.jeff-premium .stitch-nav-icon{color:inherit;text-align:center;opacity:.86;flex:none;min-width:23px;font-size:18px;line-height:1}.dashboard-shell.jeff-premium .nav-label{flex:1;order:initial;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-shell.jeff-premium .nav-index{flex:none;order:initial;color:#64748b;background:0 0;border-radius:4px;place-items:center;min-width:27px;height:22px;margin-inline-start:auto;font-size:10px;font-weight:600;display:grid}.dashboard-shell.jeff-premium .nav-item.active .nav-index{color:#93c5fd;background:#3b82f638}.dashboard-shell.jeff-premium .sidebar-footer{background:#0000002e;border-top:1px solid #1e293b;gap:4px;margin-top:auto;padding:15px 11px 3px}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-sidebar{padding-inline:8px}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-brand{flex-wrap:wrap;justify-content:center;gap:4px;min-height:85px;padding:0}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-brand-copy,.dashboard-shell.jeff-premium.is-sidebar-collapsed .nav-label,.dashboard-shell.jeff-premium.is-sidebar-collapsed .nav-index,.dashboard-shell.jeff-premium.is-sidebar-collapsed .stitch-sidebar-section-label,.dashboard-shell.jeff-premium.is-sidebar-collapsed .sidebar-footer{display:none}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-nav .nav-item{justify-content:center;min-height:44px;padding:0}.dashboard-shell.jeff-premium.is-sidebar-collapsed .sidebar-collapse-toggle{margin:0}.dashboard-shell.jeff-premium .dashboard-main{min-width:0}.dashboard-shell.jeff-premium .dashboard-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;height:64px;min-height:64px;padding:0 32px;display:flex;box-shadow:0 1px 2px #00000005}.dashboard-shell.jeff-premium .dashboard-header>div:first-of-type{align-items:center;gap:11px;min-width:0;display:flex}.dashboard-shell.jeff-premium .dashboard-header h1{letter-spacing:0;order:-1;margin:0;font-size:14px;font-weight:800}.dashboard-shell.jeff-premium .header-eyebrow{color:#64748b;white-space:nowrap;font-size:12px;font-weight:550}.dashboard-shell.jeff-premium .dashboard-header .dashboard-user{flex-direction:row;gap:12px}.dashboard-shell.jeff-premium .dashboard-header .user-copy{text-align:right;gap:2px}.dashboard-shell.jeff-premium .user-copy strong{color:#334155;font-size:12px}.dashboard-shell.jeff-premium .user-copy span{color:#94a3b8;letter-spacing:0;font-size:10px}.dashboard-shell.jeff-premium .dashboard-header .user-avatar{color:#fff;background:#0f172a;border-radius:50%;width:32px;height:32px;font-size:12px}.dashboard-shell.jeff-premium .logout-button{color:#be123c;background:#fff;border:1px solid #0000;height:32px;padding:0 9px;font-size:12px}.dashboard-shell.jeff-premium .logout-button:hover{background:#fff1f2;border-color:#fecdd3}.dashboard-shell.jeff-premium .financial-health{color:var(--st-ink);gap:24px;display:grid}.dashboard-shell.jeff-premium .financial-hero,.dashboard-shell.jeff-premium .financial-panel{border:1px solid var(--st-border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000004}.dashboard-shell.jeff-premium .financial-hero{flex-direction:column;align-items:stretch;gap:0;padding:22px 27px 21px;display:flex}.dashboard-shell.jeff-premium .stitch-hero-top{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:22px;padding-bottom:22px;display:flex}.dashboard-shell.jeff-premium .stitch-hero-intro{gap:5px;min-width:0;display:grid}.dashboard-shell.jeff-premium .stitch-kicker{color:#1d4ed8;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.dashboard-shell.jeff-premium .stitch-kicker-dot{background:#2563eb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dbeafe}.dashboard-shell.jeff-premium .stitch-hero-intro h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:clamp(24px,2vw,30px);font-weight:800;line-height:1.35}.dashboard-shell.jeff-premium .stitch-hero-intro p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.dashboard-shell.jeff-premium .stitch-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.dashboard-shell.jeff-premium .stitch-refresh-btn,.dashboard-shell.jeff-premium .stitch-hero-actions .export-link{color:#334155;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #00000005}.dashboard-shell.jeff-premium .stitch-hero-actions .export-buttons{align-items:center;gap:10px;display:flex}.dashboard-shell.jeff-premium .stitch-hero-actions .export-link.disabled{opacity:.45;pointer-events:none}.dashboard-shell.jeff-premium .stitch-hero-actions .stitch-refresh-btn:hover,.dashboard-shell.jeff-premium .stitch-hero-actions .export-link:not(.disabled):hover{background:#f8fafc;border-color:#cbd5e1}.dashboard-shell.jeff-premium .stitch-filter-strip{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:16px;display:flex}.dashboard-shell.jeff-premium .stitch-filter-dates{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.dashboard-shell.jeff-premium .stitch-filter-scope{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dashboard-shell.jeff-premium .stitch-filter-scope label,.dashboard-shell.jeff-premium .stitch-date-pair label{gap:5px;min-width:0;display:grid}.dashboard-shell.jeff-premium .stitch-filter-scope label span,.dashboard-shell.jeff-premium .stitch-date-pair label span{color:#64748b;font-size:10px;font-weight:650}.dashboard-shell.jeff-premium .stitch-filter-scope select,.dashboard-shell.jeff-premium .stitch-date-pair input{color:#334155;min-width:140px;max-width:100%;height:36px;min-height:36px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.dashboard-shell.jeff-premium .stitch-filter-scope select{width:195px}.dashboard-shell.jeff-premium .stitch-date-pair{align-items:center;gap:9px;display:flex}.dashboard-shell.jeff-premium .stitch-range-dash{color:#cbd5e1;margin-top:15px}.dashboard-shell.jeff-premium .quick-date-buttons{box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:2px;min-height:36px;padding:4px;display:inline-flex}.dashboard-shell.jeff-premium .quick-date-buttons button{color:#475569;min-height:28px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:11px;font-weight:650}.dashboard-shell.jeff-premium .quick-date-buttons button:hover{color:#1d4ed8;background:#fff}.dashboard-shell.jeff-premium .stitch-kpi-groups{gap:22px;display:grid}.dashboard-shell.jeff-premium .stitch-primary-kpis,.dashboard-shell.jeff-premium .stitch-secondary-kpis{gap:16px;display:grid}.dashboard-shell.jeff-premium .stitch-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell.jeff-premium .stitch-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card,.dashboard-shell.jeff-premium .financial-kpi.skeleton{color:#0f172a;text-align:right;min-height:173px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-content:stretch;gap:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.dashboard-shell.jeff-premium .stitch-secondary-kpis .financial-kpi{min-height:170px}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card:before{display:none}.dashboard-shell.jeff-premium .stitch-kpi-heading{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.dashboard-shell.jeff-premium .financial-kpi-label{color:#64748b;font-size:12px;font-weight:650;line-height:1.4}.dashboard-shell.jeff-premium .stitch-kpi-icon{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.dashboard-shell.jeff-premium .stitch-metric-bank .stitch-kpi-icon{color:#059669;background:#ecfdf5;border-color:#d1fae5}.dashboard-shell.jeff-premium .stitch-metric-risk .stitch-kpi-icon{color:#d97706;background:#fffbeb;border-color:#fef3c7}.dashboard-shell.jeff-premium .stitch-metric-differences .stitch-kpi-icon,.dashboard-shell.jeff-premium .stitch-metric-exceptions .stitch-kpi-icon{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card strong{letter-spacing:-.7px;color:#0f172a;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;direction:rtl;unicode-bidi:plaintext;margin-top:16px;font-size:clamp(25px,2vw,31px);font-weight:800;line-height:1.25}.dashboard-shell.jeff-premium .stitch-metric-bank strong{color:#047857!important}.dashboard-shell.jeff-premium .stitch-metric-risk strong{color:#b45309!important}.dashboard-shell.jeff-premium .stitch-metric-differences strong,.dashboard-shell.jeff-premium .stitch-metric-exceptions strong{color:#be123c!important}.dashboard-shell.jeff-premium .stitch-kpi-divider{background:#f1f5f9;width:100%;height:1px;margin:15px 0 12px}.dashboard-shell.jeff-premium .stitch-kpi-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dashboard-shell.jeff-premium .financial-kpi-meta{color:#64748b;font-size:11px;font-weight:450;line-height:1.55}.dashboard-shell.jeff-premium .financial-kpi-drill{color:#2563eb;white-space:nowrap;font-size:11px;font-weight:750;display:inline}.dashboard-shell.jeff-premium .financial-panel{overflow:hidden}.dashboard-shell.jeff-premium .financial-panel-heading{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;padding:19px 27px 16px;display:flex}.dashboard-shell.jeff-premium .financial-panel-heading h3{color:#0f172a;margin:3px 0 0;font-size:19px;font-weight:800;line-height:1.5}.dashboard-shell.jeff-premium .financial-eyebrow{color:#64748b;letter-spacing:0;font-size:11px;font-weight:650}.dashboard-shell.jeff-premium .financial-panel-heading p{color:#64748b;font-size:12px;line-height:1.5}.dashboard-shell.jeff-premium .freshness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:15px 27px 22px;display:grid}.dashboard-shell.jeff-premium .freshness-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:7px;padding:17px}.dashboard-shell.jeff-premium .freshness-label{color:#64748b;font-size:12px}.dashboard-shell.jeff-premium .freshness-status{font-size:14px;font-weight:800}.dashboard-shell.jeff-premium .freshness-card.state-current{background:#f0fdf4;border-color:#a7f3d0}.dashboard-shell.jeff-premium .freshness-card.state-stale{background:#fffbeb;border-color:#fde68a}.dashboard-shell.jeff-premium .freshness-card.state-no_data{background:#fff1f2;border-color:#fecdd3}.dashboard-shell.jeff-premium .freshness-line{color:#64748b;font-size:11px}.dashboard-shell.jeff-premium .reference-panel{padding-bottom:20px}.dashboard-shell.jeff-premium .reference-search{flex-direction:row;align-items:center;gap:10px;padding:17px 27px 0;display:flex}.dashboard-shell.jeff-premium .reference-search input{color:#0f172a;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;font-size:13px}.dashboard-shell.jeff-premium .reference-search button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;padding:0 21px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium .reference-search button:hover{background:#1d4ed8}.dashboard-shell.jeff-premium .trace-hop{background:#f8fafc;border-color:#e2e8f0}.dashboard-shell.jeff-premium .trace-order{background:#1e3a8a}.dashboard-shell.jeff-premium .financial-error,.dashboard-shell.jeff-premium .financial-inline-error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.dashboard-shell.jeff-premium button:focus-visible,.dashboard-shell.jeff-premium a:focus-visible,.dashboard-shell.jeff-premium select:focus-visible,.dashboard-shell.jeff-premium input:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.dashboard-shell.jeff-premium .dashboard-mobile-backdrop{display:none}@media (width<=1400px){.dashboard-shell.jeff-premium .stitch-filter-strip{align-items:stretch}.dashboard-shell.jeff-premium .stitch-filter-dates{flex-wrap:wrap}}@media (width<=1180px){.dashboard-shell.jeff-premium .stitch-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.jeff-premium .stitch-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell.jeff-premium .stitch-hero-top{flex-direction:column;align-items:flex-start}}@media (width<=900px){.dashboard-shell.jeff-premium,.dashboard-shell.jeff-premium.is-sidebar-collapsed{display:block}.dashboard-shell.jeff-premium .dashboard-sidebar{visibility:hidden;pointer-events:none;z-index:101;width:min(310px,86vw);height:100dvh;padding:0 12px 13px;transition:transform .22s,visibility .22s;position:fixed;inset:0 0 0 auto;transform:translate(110%)}.dashboard-shell.jeff-premium.is-mobile-drawer-open .dashboard-sidebar{visibility:visible;pointer-events:auto;z-index:101;transform:translate(0)}.dashboard-shell.jeff-premium .dashboard-mobile-backdrop{z-index:100;cursor:pointer;background:#0f172a99;border:0;display:none;position:fixed;inset:0}.dashboard-shell.jeff-premium.is-mobile-drawer-open .dashboard-mobile-backdrop{display:block}.dashboard-shell.jeff-premium .sidebar-collapse-toggle{display:none}.dashboard-shell.jeff-premium .dashboard-mobile-close,.dashboard-shell.jeff-premium .dashboard-mobile-toggle{display:inline-grid}.dashboard-shell.jeff-premium .dashboard-brand-copy,.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-brand-copy,.dashboard-shell.jeff-premium .sidebar-footer,.dashboard-shell.jeff-premium.is-sidebar-collapsed .sidebar-footer{display:grid}.dashboard-shell.jeff-premium .nav-label,.dashboard-shell.jeff-premium.is-sidebar-collapsed .nav-label{display:inline}.dashboard-shell.jeff-premium .nav-index,.dashboard-shell.jeff-premium.is-sidebar-collapsed .nav-index{display:grid}.dashboard-shell.jeff-premium .stitch-sidebar-section-label,.dashboard-shell.jeff-premium.is-sidebar-collapsed .stitch-sidebar-section-label{display:block}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-brand{flex-wrap:nowrap;justify-content:flex-start;min-height:64px}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-nav .nav-item{justify-content:flex-start;padding:0 10px}.dashboard-shell.jeff-premium .dashboard-header{height:64px;min-height:64px;padding:0 16px}.dashboard-shell.jeff-premium .dashboard-mobile-toggle{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:8px;width:37px;height:37px}.dashboard-shell.jeff-premium .dashboard-content{padding:20px 16px 42px}.dashboard-shell.jeff-premium .stitch-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=610px){.dashboard-shell.jeff-premium .user-copy{display:none}.dashboard-shell.jeff-premium .dashboard-header{gap:9px}.dashboard-shell.jeff-premium .financial-hero{padding:18px 15px}.dashboard-shell.jeff-premium .stitch-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.dashboard-shell.jeff-premium .stitch-filter-dates,.dashboard-shell.jeff-premium .stitch-filter-scope{width:100%}.dashboard-shell.jeff-premium .stitch-filter-scope label{flex:1;min-width:140px}.dashboard-shell.jeff-premium .stitch-filter-scope select,.dashboard-shell.jeff-premium .stitch-date-pair{width:100%}.dashboard-shell.jeff-premium .stitch-date-pair label{flex:1;min-width:0}.dashboard-shell.jeff-premium .stitch-date-pair input{width:100%;min-width:0}.dashboard-shell.jeff-premium .stitch-primary-kpis,.dashboard-shell.jeff-premium .stitch-secondary-kpis{grid-template-columns:1fr}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card{min-height:154px}.dashboard-shell.jeff-premium .freshness-grid{grid-template-columns:1fr;padding:15px}.dashboard-shell.jeff-premium .financial-panel-heading{padding:15px}.dashboard-shell.jeff-premium .reference-search{flex-wrap:wrap;padding:14px 15px 0}.dashboard-shell.jeff-premium .reference-search button{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-shell.jeff-premium *,.dashboard-shell.jeff-premium :before,.dashboard-shell.jeff-premium :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-shell.jeff-premium{--st-navy:#0b1220;--st-canvas:#f5f7fb;--st-ink:#14213a;--st-muted:#64748b;--st-border:#dde5ef;--st-blue:#376fe4;--st-emerald:#008765;--st-rose:#d92e58;--st-amber:#bf731f;background:var(--st-canvas);-webkit-font-smoothing:antialiased;grid-template-columns:250px minmax(0,1fr);font-family:Assistant,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}.dashboard-shell.jeff-premium .dashboard-sidebar{background:linear-gradient(165deg,#0f1b33 0%,#0b1323 48%,#080e1a 100%);border-left:1px solid #26334c;padding-inline:13px;box-shadow:-8px 0 30px #0f172a12}.dashboard-shell.jeff-premium .dashboard-brand{border-bottom:1px solid #c7d6f021;min-height:80px;margin-bottom:18px;padding-inline:7px}.dashboard-shell.jeff-premium .dashboard-logo-image{object-fit:contain;background:0 0;border:0;width:41px;height:41px;padding:0}.dashboard-shell.jeff-premium .dashboard-brand-copy strong{letter-spacing:.3px;font-size:19px;font-weight:800}.dashboard-shell.jeff-premium .dashboard-brand-copy span{color:#abbad2;font-size:12px}.dashboard-shell.jeff-premium .stitch-sidebar-section-label{color:#8294b2;padding:0 11px 12px;font-size:11px;font-weight:650}.dashboard-shell.jeff-premium .dashboard-nav{gap:5px}.dashboard-shell.jeff-premium .dashboard-nav .nav-item{color:#b4c1d7;border-radius:10px;gap:12px;min-height:46px;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.dashboard-shell.jeff-premium .dashboard-nav .nav-item:hover{color:#fff;background:#cbdaf714}.dashboard-shell.jeff-premium .dashboard-nav .nav-item.active{color:#e7f1ff;background:linear-gradient(90deg,#326ce840,#326ce824);border-color:#719eff42;box-shadow:inset -3px 0 #83b0ff}.dashboard-shell.jeff-premium .stitch-nav-icon{width:25px;min-width:25px;color:inherit;opacity:.92;justify-content:center;align-items:center;display:inline-flex}.dashboard-shell.jeff-premium .stitch-nav-icon svg{stroke:currentColor;width:19px;height:19px;display:block}.dashboard-shell.jeff-premium .nav-index{display:none!important}.dashboard-shell.jeff-premium .sidebar-collapse-toggle{color:#9eb2d1;background:#ffffff06;border:1px solid #bbd0f11f;border-radius:9px;width:31px;height:31px}.dashboard-shell.jeff-premium .sidebar-collapse-toggle:hover{color:#fff;background:#ffffff1a}.dashboard-shell.jeff-premium .sidebar-collapse-toggle svg{display:block}.dashboard-shell.jeff-premium .dashboard-mobile-close,.dashboard-shell.jeff-premium .dashboard-mobile-toggle{display:none!important}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-nav .nav-item{justify-content:center;padding:0}.dashboard-shell.jeff-premium .sidebar-footer{background:0 0;border-color:#c7d6f01f;padding-inline:9px}.dashboard-shell.jeff-premium .sidebar-footer span{color:#e2eaf6;font-size:12px}.dashboard-shell.jeff-premium .sidebar-footer small{color:#91a1ba;font-size:11px}.dashboard-shell.jeff-premium .dashboard-header{background:#fffffff7;border-bottom:1px solid #e1e8f1;height:74px;min-height:74px;padding-inline:clamp(24px,2.7vw,50px)}.dashboard-shell.jeff-premium .dashboard-header h1{font-size:17px;font-weight:800}.dashboard-shell.jeff-premium .header-eyebrow{color:#718299;font-size:12px}.dashboard-shell.jeff-premium .user-copy strong{font-size:13px}.dashboard-shell.jeff-premium .user-copy span{font-size:11px}.dashboard-shell.jeff-premium .dashboard-content{width:100%;max-width:1920px;margin:0 auto;padding:32px clamp(22px,2.5vw,46px) 80px}.dashboard-shell.jeff-premium .financial-health{gap:22px}.dashboard-shell.jeff-premium .financial-hero,.dashboard-shell.jeff-premium .financial-panel{border-color:#dde6f0;border-radius:16px;box-shadow:0 3px 16px #0f1f3d06}.dashboard-shell.jeff-premium .financial-hero{padding:24px 28px 21px}.dashboard-shell.jeff-premium .stitch-hero-top{padding-bottom:19px}.dashboard-shell.jeff-premium .stitch-kicker{font-size:12px;font-weight:750}.dashboard-shell.jeff-premium .stitch-hero-intro h2{letter-spacing:0;font-size:clamp(26px,2.3vw,34px);font-weight:800;line-height:1.2}.dashboard-shell.jeff-premium .stitch-hero-intro p{color:#667891;font-size:14px;line-height:1.55}.dashboard-shell.jeff-premium .stitch-refresh-btn,.dashboard-shell.jeff-premium .stitch-hero-actions .export-link{border-radius:9px;min-height:39px;padding:0 16px;font-size:13px;font-weight:700}.dashboard-shell.jeff-premium .stitch-refresh-btn svg{flex:none;display:block}.dashboard-shell.jeff-premium .stitch-filter-strip{gap:18px;padding-top:19px}.dashboard-shell.jeff-premium .stitch-filter-scope label span,.dashboard-shell.jeff-premium .stitch-date-pair label span{font-size:12px;font-weight:650}.dashboard-shell.jeff-premium .stitch-filter-scope select,.dashboard-shell.jeff-premium .stitch-date-pair input{background:#fff;border-radius:9px;height:40px;min-height:40px;font-size:13px}.dashboard-shell.jeff-premium .quick-date-buttons{min-height:40px}.dashboard-shell.jeff-premium .quick-date-buttons button{min-height:31px;font-size:12px;font-weight:650}.dashboard-shell.jeff-premium .stitch-primary-kpis,.dashboard-shell.jeff-premium .stitch-secondary-kpis,.dashboard-shell.jeff-premium .stitch-kpi-groups{gap:16px}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card{border-color:#e1e8f1;border-radius:15px;min-height:179px;padding:20px 21px;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card:hover{border-color:#a9c3ee;transform:translateY(-2px);box-shadow:0 10px 27px #2b559a12}.dashboard-shell.jeff-premium .financial-kpi-label{color:#50647d;font-size:14px;font-weight:700}.dashboard-shell.jeff-premium .stitch-kpi-icon{border-radius:10px;flex:none;width:38px;height:38px}.dashboard-shell.jeff-premium .stitch-kpi-icon svg{width:21px;height:21px;display:block}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card strong{font-size:clamp(27px,2.35vw,37px);font-weight:800;line-height:1.2}.dashboard-shell.jeff-premium .financial-kpi-meta{color:#75849a;font-size:12px;line-height:1.45}.dashboard-shell.jeff-premium .financial-kpi-drill{font-size:12px;font-weight:750}.dashboard-shell.jeff-premium .financial-panel-heading{padding:22px 26px 18px}.dashboard-shell.jeff-premium .financial-panel-heading h3{font-size:20px;font-weight:800}.dashboard-shell.jeff-premium .financial-eyebrow{font-size:12px}.dashboard-shell.jeff-premium .freshness-grid{gap:14px;padding:18px 26px 24px}.dashboard-shell.jeff-premium .freshness-card{border-radius:12px;padding:16px 18px}.dashboard-shell.jeff-premium .freshness-label{font-size:13px}.dashboard-shell.jeff-premium .freshness-status{font-size:15px}.dashboard-shell.jeff-premium .freshness-line{font-size:12px}.dashboard-shell.jeff-premium .reference-search{padding-inline:26px}.dashboard-shell.jeff-premium .reference-search input{font-size:14px}.dashboard-shell.jeff-premium .reference-search button{font-size:13px}.dashboard-shell.jeff-premium button:focus-visible,.dashboard-shell.jeff-premium input:focus-visible,.dashboard-shell.jeff-premium select:focus-visible,.dashboard-shell.jeff-premium a:focus-visible{outline-offset:3px;outline:3px solid #6f9beb}@media (width<=1200px){.dashboard-shell.jeff-premium .stitch-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.jeff-premium .stitch-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-shell.jeff-premium,.dashboard-shell.jeff-premium.is-sidebar-collapsed{display:block}.dashboard-shell.jeff-premium .dashboard-mobile-toggle{color:#244164;background:#f2f6fc;border:1px solid #dce6f2;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid!important}.dashboard-shell.jeff-premium .dashboard-sidebar{width:min(315px,88vw);padding-inline:13px}.dashboard-shell.jeff-premium .dashboard-brand{min-height:76px}.dashboard-shell.jeff-premium .stitch-nav-icon{display:inline-flex}.dashboard-shell.jeff-premium .stitch-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.jeff-premium .dashboard-header{height:67px;min-height:67px;padding-inline:16px}.dashboard-shell.jeff-premium .dashboard-content{padding:20px 17px 56px}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-nav .nav-item{justify-content:flex-start;padding:0 12px}}@media (width<=620px){.dashboard-shell.jeff-premium .financial-hero{padding:19px 16px}.dashboard-shell.jeff-premium .stitch-hero-actions{gap:8px}.dashboard-shell.jeff-premium .stitch-hero-actions .export-link{padding:0 11px}.dashboard-shell.jeff-premium .stitch-primary-kpis,.dashboard-shell.jeff-premium .stitch-secondary-kpis{grid-template-columns:1fr}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card{min-height:151px}.dashboard-shell.jeff-premium .stitch-filter-scope{flex-direction:column}.dashboard-shell.jeff-premium .stitch-filter-scope label,.dashboard-shell.jeff-premium .stitch-filter-scope select{width:100%}.dashboard-shell.jeff-premium .freshness-grid{padding:14px 16px 18px}.dashboard-shell.jeff-premium .reference-search{padding:15px 16px 0}}.dashboard-shell.jeff-premium{direction:rtl;grid-template-columns:250px minmax(0,1fr);min-height:100vh;overflow:visible}.dashboard-shell.jeff-premium.is-sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.dashboard-shell.jeff-premium .dashboard-sidebar{z-index:20;direction:rtl;grid-area:1/1}.dashboard-shell.jeff-premium .dashboard-main{direction:rtl;grid-area:1/2;min-width:0}.dashboard-shell.jeff-premium .dashboard-brand{align-items:flex-start;gap:9px;min-height:95px;padding-top:8px;padding-bottom:32px;position:relative}.dashboard-shell.jeff-premium .sidebar-collapse-toggle{z-index:2;justify-content:center;align-items:center;width:33px;height:33px;margin:0;display:flex;position:absolute;top:4px;left:10px}.dashboard-shell.jeff-premium .dashboard-brand-copy{min-width:0;padding-top:4px}.dashboard-shell.jeff-premium .dashboard-logo-image{flex:none}.dashboard-shell.jeff-premium .dashboard-nav{text-align:right;direction:rtl}.dashboard-shell.jeff-premium .dashboard-nav .nav-item{text-align:right;justify-content:flex-start}.dashboard-shell.jeff-premium.is-sidebar-collapsed .sidebar-collapse-toggle{top:52px;left:19px}.dashboard-shell.jeff-premium.is-sidebar-collapsed .dashboard-brand{min-height:110px}.dashboard-shell.jeff-premium .dashboard-content{width:100%;max-width:none;padding:24px clamp(18px,2vw,36px) 75px}.dashboard-shell.jeff-premium .dashboard-header{direction:rtl}.dashboard-shell.jeff-premium .deposits-product-tabs,.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-queue-tabs{direction:rtl;place-self:start;max-width:min(100%,1040px);margin:0 0 0 auto}.dashboard-shell.jeff-premium .deposits-product-tabs{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:max-content;min-width:min(100%,590px);display:flex}.dashboard-shell.jeff-premium .deposits-product-tabs button{text-align:center}.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-filters-bar{direction:rtl}.dashboard-shell.jeff-premium .jeff-r10-exceptions .jeff-r10-queue-tabs{justify-self:start;width:min(100%,1040px);margin:0 0 0 auto}.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-panel{width:100%}.dashboard-shell.jeff-premium .jeff-r10-exceptions .jeff-r10-exceptions-hero{margin-top:0}.jeff-r11-preview{background:#f4f7fc;margin:0;font-family:Assistant,Segoe UI,sans-serif}.jeff-r11-preview-banner{z-index:30;color:#775014;text-align:center;background:#fff0cf;border-bottom:1px solid #edca83;padding:7px 12px;font:750 12px Assistant,Segoe UI,sans-serif;position:relative}.jeff-r11-preview .dashboard-shell.jeff-premium .dashboard-sidebar{height:100vh;top:0}@media (width<=900px){.dashboard-shell.jeff-premium,.dashboard-shell.jeff-premium.is-sidebar-collapsed{direction:rtl;display:block}.dashboard-shell.jeff-premium .dashboard-sidebar,.dashboard-shell.jeff-premium .dashboard-main{grid-area:auto}.dashboard-shell.jeff-premium .dashboard-header{padding-inline:14px}.dashboard-shell.jeff-premium .dashboard-content{padding:15px 12px 50px}.dashboard-shell.jeff-premium .deposits-product-tabs,.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-queue-tabs{width:100%;min-width:0;max-width:100%}.dashboard-shell.jeff-premium .sidebar-collapse-toggle{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-shell.jeff-premium .dashboard-nav *{transition:none!important}}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits{flex-direction:column;align-items:stretch;gap:13px;width:100%;min-width:0;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.jeff-stitch-page-rail,.dashboard-shell.jeff-premium .jeff-r9-deposits [data-jeff-stitch-kind=bank-ledger]>.jeff-stitch-page-rail,.dashboard-shell.jeff-premium .jeff-r9-deposits [data-jeff-stitch-kind=deposit-operations]>.jeff-stitch-page-rail{display:none}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.deposits-product-tabs.jeff-r9-view-tabs{direction:rtl;flex:none;order:1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:flex-start;width:min(730px,100%);min-width:0;max-width:100%;margin:0;display:grid}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.jeff-r9-content{order:2;width:100%;min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions{flex-direction:column;align-items:stretch;gap:13px;min-width:0;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.jeff-stitch-page-rail{display:none}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.jeff-r10-exceptions-hero{order:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.jeff-r10-queue-tabs{direction:rtl;order:1;align-self:flex-start;width:min(1040px,100%);min-width:0;max-width:100%;margin:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.exceptions-kpis{order:2}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.exceptions-filters-bar{order:3}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.exceptions-panel{order:4}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.exceptions-error{order:3}@media (width<=900px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.deposits-product-tabs.jeff-r9-view-tabs,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions].jeff-r10-exceptions>.jeff-r10-queue-tabs{align-self:stretch;width:100%;min-width:0}}@media (width<=560px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.deposits-product-tabs.jeff-r9-view-tabs button{white-space:normal;gap:4px;padding-inline:5px;font-size:12px}}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.jeff-r9-context-strip{order:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.jeff-r11-current-view-title{text-align:right;direction:rtl;background:#fff;border:1px solid #dce5f1;border-radius:14px;order:1;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:19px 24px;display:flex;box-shadow:0 9px 22px #192d5006}.dashboard-shell.jeff-premium .jeff-r9-deposits>.jeff-r11-current-view-title .jeff-r11-view-eyebrow{color:#2459d3;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.dashboard-shell.jeff-premium .jeff-r9-deposits>.jeff-r11-current-view-title h2{color:#0e192a;margin:0 0 7px;font:800 clamp(23px,2vw,30px)/1.2 Assistant,Segoe UI,sans-serif}.dashboard-shell.jeff-premium .jeff-r9-deposits>.jeff-r11-current-view-title p{color:#60728a;max-width:1100px;margin:0;font:500 13px/1.5 Assistant,Segoe UI,sans-serif}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.deposits-product-tabs.jeff-r9-view-tabs{order:2;align-self:flex-start;margin:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.jeff-r9-content{order:3}.dashboard-shell.jeff-premium .jeff-r9-deposits .jeff-r9-ledger .bank-ledger>.bank-ledger-head,.dashboard-shell.jeff-premium .jeff-r9-deposits .jeff-r9-network .deposits-network-head>div:first-child,.dashboard-shell.jeff-premium .jeff-r9-deposits .jeff-r9-operations .deposits-workspace>.deposit-heading>div:not(.deposit-heading-actions){display:none}.dashboard-shell.jeff-premium .jeff-r9-deposits .jeff-r9-operations .deposits-workspace>.deposit-heading{justify-content:flex-end;min-height:0;padding:12px 16px}.dashboard-shell.jeff-premium .jeff-r9-deposits .jeff-r9-network .deposits-network-head{min-height:0}@media (width<=760px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.jeff-r11-current-view-title{padding:16px 18px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits].jeff-r9-deposits>.deposits-product-tabs.jeff-r9-view-tabs{align-self:stretch;width:100%}}.dashboard-shell.jeff-premium{--r13-ink:#13213a;--r13-muted:#62748c;--r13-blue:#1d4ed8;--r13-line:#dfe7f2;--r13-panel:#fff;--r13-page:#f5f8fc;--r13-soft:#eef3fb;--r13-focus:#93c5fd;--r13-shadow:0 6px 22px #10223d09}.dashboard-shell.jeff-premium .dashboard-content{background:var(--r13-page);min-width:0;max-width:none;padding:18px clamp(16px,2vw,34px) 72px}.dashboard-shell.jeff-premium :is([data-jeff-stitch-kind=reconciliation],[data-jeff-stitch-kind=source-control],[data-jeff-stitch-kind=source-intake],[data-jeff-stitch-kind=sap],[data-jeff-stitch-kind=branches],[data-jeff-stitch-kind=users],[data-jeff-stitch-kind=settings],[data-jeff-stitch-kind=branch-finance],[data-jeff-stitch-kind=bank-ledger]){text-align:right;direction:rtl;flex-direction:column;align-items:stretch;gap:15px;width:100%;min-width:0;display:flex}.dashboard-shell.jeff-premium :is([data-jeff-stitch-kind=reconciliation],[data-jeff-stitch-kind=source-control],[data-jeff-stitch-kind=source-intake],[data-jeff-stitch-kind=sap],[data-jeff-stitch-kind=branches],[data-jeff-stitch-kind=users],[data-jeff-stitch-kind=settings],[data-jeff-stitch-kind=branch-finance],[data-jeff-stitch-kind=bank-ledger])>*{order:5;min-width:0}.dashboard-shell.jeff-premium :is([data-jeff-stitch-kind=reconciliation],[data-jeff-stitch-kind=source-control],[data-jeff-stitch-kind=source-intake],[data-jeff-stitch-kind=sap],[data-jeff-stitch-kind=branches],[data-jeff-stitch-kind=users],[data-jeff-stitch-kind=settings],[data-jeff-stitch-kind=branch-finance],[data-jeff-stitch-kind=bank-ledger])>.jeff-stitch-page-rail{order:0}.dashboard-shell.jeff-premium :is(.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head,.bank-ledger-head,.financial-hero){border:1px solid var(--r13-line);box-shadow:var(--r13-shadow);background:#fff;border-radius:17px;width:100%;min-width:0;padding:clamp(17px,1.8vw,29px)}.dashboard-shell.jeff-premium :is(.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head,.financial-hero) :is(h1,h2){color:var(--r13-ink);letter-spacing:0;margin-block:2px 8px;font-family:Assistant,Segoe UI,sans-serif;font-size:clamp(24px,2vw,31px);font-weight:800;line-height:1.22}.dashboard-shell.jeff-premium :is(.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head,.bank-ledger-head,.financial-hero) :is(p,small){color:var(--r13-muted);font-size:13px;line-height:1.6}.dashboard-shell.jeff-premium [data-jeff-stitch-kind]>.jeff-stitch-page-rail{color:#506480;direction:rtl;flex:none;align-self:stretch;min-height:25px;padding:0 2px 1px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users]>.foundation-toolbar{flex-direction:column;align-items:stretch;gap:13px;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users]>.foundation-toolbar .foundation-title{width:100%}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs,.deposit-view-tabs,.foundation-segmented){background:var(--r13-soft);border:1px solid var(--r13-line);direction:rtl;border-radius:13px;justify-content:flex-start;align-items:center;max-width:100%;padding:5px}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs,.deposit-view-tabs,.foundation-segmented) button{white-space:normal;border-radius:9px;min-height:39px;font-family:Assistant,Segoe UI,sans-serif;font-size:13px;font-weight:750}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs,.deposit-view-tabs,.foundation-segmented) button:is(.active,[aria-selected=true]){color:var(--r13-blue);background:#fff;border-color:#c8dbfb;box-shadow:0 2px 6px #162e5011}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=source-intake]>.source-hero,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=source-control]>.source-product-head,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-heading,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=sap]>.sap-head,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=branches]>.foundation-toolbar,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users]>.foundation-toolbar,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]>.settings-head,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=branch-finance]>.branch-detail-head,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=bank-ledger]>.bank-ledger-head{order:1}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=source-intake]>.source-tabs{order:2;align-self:flex-start}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=bank-ledger]>.bank-ledger-filters,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=sap]>.sap-workspace-selector{order:3}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-message,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=sap]>.sap-alert,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=bank-ledger]>.bank-ledger-error,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=branches]>:is(.foundation-error,.foundation-success),.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users]>:is(.foundation-error,.foundation-success),.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]>.settings-alert{order:2}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users] .foundation-toolbar>.foundation-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users] .foundation-toplevel-tabs{flex:0 auto;margin-inline-end:auto}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.bank-ledger-filters,.bank-filters,.source-filters,.sap-workspace-selector,.foundation-panel-head,.branch-detail-filters,.deposit-toolbar,.exceptions-filters-bar,.financial-filter-bar,.stitch-control-surface){direction:rtl;gap:10px;min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(label){min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#20344d;background:#fff;border-color:#d8e3f2;border-radius:10px;min-width:0;max-width:100%;min-height:39px;font-family:Assistant,Segoe UI,sans-serif}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] textarea{min-height:86px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--r13-focus);outline-offset:2px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] button:disabled{cursor:not-allowed;opacity:.57}.dashboard-shell.jeff-premium :is(.foundation-actions,.foundation-panel-head,.bank-heading-actions,.sap-panel-actions,.bank-ledger-filters,.deposit-toolbar,.operational-head-actions,.source-heading-actions,.exceptions-panel-actions,.settings-card){flex-wrap:wrap;overflow:visible}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.bank-heading-actions,.foundation-actions,.operational-head-actions) button{flex-shrink:0}.dashboard-shell.jeff-premium :is(.bank-ledger-table-wrap,.bank-table-wrap,.deposit-table-wrap,.deposits-network-table-wrap,.exceptions-table-wrap,.sap-table-wrap,.foundation-table-wrap,.source-table,.branch-detail-table-wrap,.foundation-permission-matrix){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.dashboard-shell.jeff-premium :is(.bank-ledger-table,.bank-table,.deposit-table,.deposits-network-table,.exceptions-table,.foundation-table,.sap-table,.branch-detail-table) thead th{color:#40536e;text-align:right;border-bottom:1px solid var(--r13-line);background:#eff4fa;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium :is(.bank-ledger-table,.bank-table,.deposit-table,.deposits-network-table,.exceptions-table,.foundation-table,.sap-table,.branch-detail-table) tbody td{background:#fff;border-bottom:1px solid #edf2f9}.dashboard-shell.jeff-premium :is(.bank-kpis,.sap-kpis,.source-product-kpis,.branch-detail-kpis,.exceptions-kpis,.deposits-network-kpis,.deposit-kpis,.stitch-primary-kpis,.stitch-secondary-kpis){gap:13px;min-width:0}.dashboard-shell.jeff-premium :is(.bank-kpis,.sap-kpis,.source-product-kpis,.branch-detail-kpis,.exceptions-kpis,.deposits-network-kpis,.deposit-kpis)>div{background:var(--r13-panel);border:1px solid var(--r13-line);box-shadow:var(--r13-shadow);border-radius:15px;min-width:0}.dashboard-shell.jeff-premium :is(.bank-periods,.bank-coverage-map,.bank-rule,.sap-panel,.sap-preview-card,.source-panel,.source-population-review,.foundation-panel,.settings-card,.branch-detail-panel,.financial-panel,.exceptions-panel,.deposit-panel){border-color:var(--r13-line);box-shadow:var(--r13-shadow);background:#fff;border-radius:16px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=sap]>.sap-workspace-selector{border:1px solid var(--r13-line);background:#fff;border-radius:14px;align-self:stretch;padding:13px 17px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=source-control] details>summary{cursor:pointer;border:1px solid var(--r13-line);background:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:750}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings] .settings-grid{gap:15px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users] .foundation-permission-matrix{border:1px solid var(--r13-line);border-radius:12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=branch-finance] .branch-detail-head{margin-block:0}.dashboard-shell.jeff-premium .jeff-r10-exceptions>.jeff-r10-exceptions-hero{order:0}.dashboard-shell.jeff-premium .jeff-r10-exceptions>.jeff-r10-queue-tabs{order:1}.dashboard-shell.jeff-premium .jeff-r10-exceptions>.exceptions-filters-bar{order:2}.dashboard-shell.jeff-premium .jeff-r10-exceptions>.exceptions-kpis{order:3}.dashboard-shell.jeff-premium .jeff-r10-exceptions>.exceptions-panel{order:4}.dashboard-shell.jeff-premium .jeff-r10-exceptions>.exceptions-error{order:2}.dashboard-shell.jeff-premium .deposit-panel .operational-head-actions .group-toggle{color:#1d4ed8;background:#e9f1ff;border:1px solid #c7d8f8;border-radius:9px;min-height:39px;padding-inline:15px;font-weight:800}.dashboard-shell.jeff-premium .deposit-panel .operational-head-actions .group-toggle:disabled{color:#68788f;opacity:1;background:#f2f5fa;border-color:#dbe4ee}.dashboard-shell.jeff-premium :is(.deposit-modal,.group-modal,.case-drawer,.bank-ledger-drawer){z-index:120}@media (width<=980px){.dashboard-shell.jeff-premium .dashboard-content{padding-inline:15px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users] .foundation-toolbar>.foundation-actions{width:100%}.dashboard-shell.jeff-premium :is(.foundation-toolbar,.bank-heading,.source-product-head,.sap-head){flex-wrap:wrap}}@media (width<=680px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-product-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs){flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.foundation-actions,.bank-heading-actions,.operational-head-actions){flex-wrap:wrap;gap:8px;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.foundation-table-wrap,.bank-ledger-table-wrap,.deposit-table-wrap,.exceptions-table-wrap){scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.dashboard-shell.jeff-premium [data-jeff-stitch-kind] *{scroll-behavior:auto!important;transition-duration:0s!important}}.dashboard-shell.jeff-premium{--jeff-surface:#fff;--jeff-canvas:#f5f7fb;--jeff-heading:#14233d;--jeff-text:#253650;--jeff-muted:#677b95;--jeff-line:#dee7f2;--jeff-soft:#f8fafd;--jeff-blue:#356dec;--jeff-blue-soft:#eaf1ff;--jeff-radius:16px;--jeff-shadow:0 5px 22px #1e396509;color:var(--jeff-text)}.dashboard-shell.jeff-premium .dashboard-brand{min-height:93px;padding-top:13px;padding-bottom:18px;position:relative}.dashboard-shell.jeff-premium .sidebar-collapse-toggle{z-index:2;place-items:center;width:32px;height:32px;margin:0;display:grid;position:absolute;top:-7px;left:-6px;right:auto;transform:none}.dashboard-shell.jeff-premium .dashboard-brand-copy{min-width:0}.dashboard-shell.jeff-premium .dashboard-content{max-width:none;padding-inline:clamp(20px,2.2vw,46px)}.dashboard-shell.jeff-premium .dashboard-sidebar{z-index:35}.dashboard-shell.jeff-premium :is(.deposits-product,.deposits-workspace,.bank-ledger,.exceptions-workspace,.bank-workspace,.source-product,.source-workspace,.sap-workspace,.foundation-workspace,.settings-workspace,.branch-detail){color:var(--jeff-text);gap:20px;min-width:0;font-family:inherit;line-height:1.55}.dashboard-shell.jeff-premium :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head){border:1px solid var(--jeff-line);border-radius:var(--jeff-radius);box-shadow:var(--jeff-shadow);color:var(--jeff-heading);background:#fff;min-width:0;padding:clamp(18px,1.9vw,28px)}.dashboard-shell.jeff-premium :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head) :is(h1,h2){letter-spacing:0;color:var(--jeff-heading);font-family:inherit;font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1.23}.dashboard-shell.jeff-premium :is(.deposits-eyebrow,.bank-ledger-eyebrow,.exceptions-eyebrow,.source-product-eyebrow,.sap-eyebrow,.settings-eyebrow,.branch-detail-eyebrow,.section-eyebrow){letter-spacing:0;color:var(--jeff-blue);font-size:12px;font-weight:750}.dashboard-shell.jeff-premium :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head) p{color:var(--jeff-muted);font-size:14px;line-height:1.6}.dashboard-shell.jeff-premium :is(.deposits-network-panel,.deposit-panel,.operational-panel,.search-panel,.exceptions-panel,.bank-search-panel,.bank-periods,.bank-coverage-map,.bank-rule,.bank-operational-detail,.source-panel,.source-population-review,.sap-panel,.sap-upload-card,.sap-preview-card,.foundation-panel,.foundation-section,.settings-card,.branch-detail-panel,.bank-ledger-drawer,.case-drawer,.modal-card,.group-card){border:1px solid var(--jeff-line);border-radius:var(--jeff-radius);background:var(--jeff-surface);box-shadow:var(--jeff-shadow)}.dashboard-shell.jeff-premium :is(.deposits-network-panel,.deposit-panel,.operational-panel,.exceptions-panel,.source-panel,.sap-panel,.foundation-panel,.settings-card,.branch-detail-panel) :is(h2,h3,h4){color:var(--jeff-heading);letter-spacing:0;font-weight:800}.dashboard-shell.jeff-premium :is(.deposits-network-panel,.deposit-panel,.exceptions-panel,.source-panel,.sap-panel,.foundation-panel,.settings-card,.branch-detail-panel) :is(p,small){line-height:1.55}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs){border:1px solid var(--jeff-line);background:#f0f4fa;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;padding:6px;display:flex}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs)>button{font:inherit;color:#536986;background:0 0;border:1px solid #0000;border-radius:9px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:750;transition:background .15s,color .15s}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs)>button:hover{color:var(--jeff-heading);background:#fff9}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs)>button:is(.active,[aria-selected=true]){color:#244b9e;background:#fff;border-color:#ccdafa;box-shadow:0 2px 7px #223c6810}.dashboard-shell.jeff-premium :is(.deposits-network-filters,.deposits-network-toolbar,.deposit-toolbar,.bank-ledger-filters,.exceptions-filters-bar,.exceptions-panel-toolbar,.bank-search-form,.source-heading,.sap-workspace-selector,.foundation-actions,.foundation-form,.settings-grid,.branch-detail-actions,.bank-coverage-confirm,.bank-coverage-declare){gap:12px;min-width:0}.dashboard-shell.jeff-premium :is(.deposits-product,.deposits-workspace,.bank-ledger,.exceptions-workspace,.bank-workspace,.source-product,.source-workspace,.sap-workspace,.foundation-workspace,.settings-workspace,.branch-detail) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:41px;font:inherit;color:var(--jeff-text);background:#fff;border:1px solid #d7e1ee;border-radius:10px;font-size:14px;box-shadow:inset 0 1px 2px #121f3404}.dashboard-shell.jeff-premium :is(.deposits-product,.deposits-workspace,.bank-ledger,.exceptions-workspace,.bank-workspace,.source-product,.source-workspace,.sap-workspace,.foundation-workspace,.settings-workspace,.branch-detail) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-offset:1px;border-color:#7ba5fb;outline:3px solid #a8c6ff}.dashboard-shell.jeff-premium :is(.deposits-network-filters,.deposit-toolbar,.bank-ledger-filters,.exceptions-filters-bar,.foundation-filter,.sap-workspace-selector) label{color:#63768f;font-size:12px;font-weight:700}.dashboard-shell.jeff-premium :is(.foundation-form,.foundation-two,.settings-grid) label{color:#536680;font-size:13px;font-weight:700}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.preview-kpis,.sap-kpis,.branch-detail-kpis){gap:14px;min-width:0}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.preview-kpis,.sap-kpis,.branch-detail-kpis)>*{border-color:var(--jeff-line);min-width:0;box-shadow:var(--jeff-shadow);border-radius:14px}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.preview-kpis,.sap-kpis,.branch-detail-kpis) :is(strong,b){font-variant-numeric:tabular-nums;font-weight:800}.dashboard-shell.jeff-premium :is(.deposits-network-table-wrap,.deposit-table-wrap,.bank-ledger-table-wrap,.exceptions-table-wrap,.bank-table-wrap,.sap-table-wrap,.foundation-table-wrap,.branch-detail-table-wrap){overscroll-behavior-x:contain;border:1px solid var(--jeff-line);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}.dashboard-shell.jeff-premium :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table,.source-table){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px}.dashboard-shell.jeff-premium :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table,.source-table) thead th{color:#556b85;text-align:right;white-space:nowrap;background:#f2f6fc;border-bottom:1px solid #dbe5f1;padding-block:13px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table,.source-table) tbody td{vertical-align:middle;border-bottom:1px solid #eef2f8;padding-block:13px}.dashboard-shell.jeff-premium :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table,.source-table) tbody tr:hover{background:#f8fbff}.dashboard-shell.jeff-premium :is(.bank-ledger-table,.deposits-network-table){min-width:max(100%,1100px)}.dashboard-shell.jeff-premium :is(.sap-table,.sap-review-table,.exceptions-table,.foundation-table,.deposit-table){min-width:max(100%,840px)}.dashboard-shell.jeff-premium :is(.deposit-heading-actions,.operational-head-actions,.deposits-toolbar-controls,.foundation-actions,.bank-heading-actions,.sap-active-actions,.mail-actions) :is(button,a):not(.danger):not(.danger-outline):not(.danger-text):not(.primary){border-radius:10px;font-family:inherit;font-size:13px;font-weight:750}.dashboard-shell.jeff-premium :is(.link-button,.foundation-link){color:#315fbd}.dashboard-shell.jeff-premium :is(.foundation-btn.primary,.bank-search-form button,.source-primary,.branch-primary){border-radius:10px;font-family:inherit;font-weight:800}.dashboard-shell.jeff-premium :is(.sap-download,.bank-ledger-drawer-primary,.case-drawer-primary){border-radius:10px;font-weight:750}.dashboard-shell.jeff-premium :is(.deposits-network-error,.deposit-message,.exceptions-error,.bank-ledger-error,.bank-message,.source-product-error,.source-alert,.sap-alert,.settings-alert,.foundation-error,.foundation-success,.branch-detail-error){border-radius:12px;font-size:13px;font-weight:650;line-height:1.6}.dashboard-shell.jeff-premium :is(.bank-ledger-drawer,.case-drawer,.modal-card,.group-card){box-shadow:0 18px 60px #12234029}.dashboard-shell.jeff-premium :is(.case-drawer-head,.bank-ledger-drawer-head,.modal-head){color:var(--jeff-heading);font-weight:800}.dashboard-shell.jeff-premium :is(.foundation-audit-entry,.foundation-timeline-list li,.source-population-review){border-radius:12px}.dashboard-shell.jeff-premium :is(.deposit-heading,.exceptions-head,.sap-head,.bank-heading){scroll-margin-top:24px}.dashboard-shell.jeff-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #86adf8}@media (width<=1150px){.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.sap-kpis,.branch-detail-kpis){gap:10px}.dashboard-shell.jeff-premium :is(.deposits-network-filters,.exceptions-filters-bar,.bank-ledger-filters){flex-wrap:wrap}}@media (width<=900px){.dashboard-shell.jeff-premium .sidebar-collapse-toggle{display:none}.dashboard-shell.jeff-premium .dashboard-brand{min-height:76px;padding-top:10px}.dashboard-shell.jeff-premium .dashboard-content{padding-inline:16px}.dashboard-shell.jeff-premium :is(.foundation-two,.settings-grid){max-width:100%}}@media (width<=640px){.dashboard-shell.jeff-premium :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head){padding:16px}.dashboard-shell.jeff-premium :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head) :is(h1,h2){font-size:23px}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs){gap:3px;padding:4px}.dashboard-shell.jeff-premium :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.source-tabs,.foundation-toplevel-tabs)>button{padding:8px 10px;font-size:12px}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.sap-kpis,.branch-detail-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.jeff-premium :is(.foundation-form,.foundation-two,.settings-grid){grid-template-columns:1fr}.dashboard-shell.jeff-premium :is(.bank-search-form,.foundation-actions,.deposits-network-toolbar){flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dashboard-shell.jeff-premium *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-shell.jeff-premium{--stitch-navy:#0b111e;--stitch-page:#f8fafc;--stitch-text:#0f172a;--stitch-blue:#2563eb;--stitch-muted:#64748b;--stitch-border:#e2e8f0;--stitch-radius:15px;--stitch-soft-shadow:0 8px 25px #0f172a09}.dashboard-shell.jeff-premium .dashboard-content{background:var(--stitch-page)}.dashboard-shell.jeff-premium :is([data-jeff-stitch-kind],[data-jeff-stitch-screen]){width:100%;min-width:0;color:var(--stitch-text);direction:rtl;font-family:Assistant,Segoe UI,sans-serif}.dashboard-shell.jeff-premium [data-jeff-stitch-kind]>.jeff-stitch-page-rail{color:#475569;align-items:center;gap:10px;min-height:35px;padding:0 1px 5px;font-family:Assistant,Segoe UI,sans-serif;font-size:12px;font-weight:650;line-height:1.3;display:flex}.dashboard-shell.jeff-premium .jeff-stitch-page-mark{color:#2563eb;background:#eaf1ff;border-radius:11px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.dashboard-shell.jeff-premium .jeff-stitch-page-context{white-space:normal}.dashboard-shell.jeff-premium .jeff-stitch-page-line{background:#e2e8f0;flex:1;min-width:12px;height:1px}.dashboard-shell.jeff-premium .jeff-stitch-page-product{color:#94a3b8;letter-spacing:.1em;white-space:nowrap;direction:ltr;font-size:10px;font-weight:800}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-table-wrap,.deposit-table-wrap,.bank-ledger-table-wrap,.exceptions-table-wrap,.bank-table-wrap,.source-table,.sap-table-wrap,.foundation-table-wrap,.branch-detail-table-wrap){overscroll-behavior-x:contain;border:1px solid var(--stitch-border);width:100%;max-width:100%;box-shadow:var(--stitch-soft-shadow);scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;background:#fff;border-radius:14px;overflow-x:auto}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.bank-table,.source-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table){font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;width:100%}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.bank-table,.source-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table) thead th{color:#475569;white-space:nowrap;text-align:right;background:#f1f5f9;border-bottom:1px solid #dce5ef;padding:14px 15px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.bank-table,.source-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table) tbody td{color:#263549;background:#fff;border-bottom:1px solid #edf2f7;padding:14px 15px;font-size:13px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-table,.deposit-table,.bank-ledger-table,.exceptions-table,.bank-table,.source-table,.sap-table,.sap-review-table,.foundation-table,.branch-detail-table) tbody tr:hover td{background:#f8faff}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head){box-shadow:var(--stitch-soft-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:clamp(18px,2vw,29px);position:relative}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head) :is(h1,h2){color:#0f172a;margin-block:3px 9px;font-size:clamp(26px,2.2vw,34px);font-weight:800;line-height:1.3}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(h3,h4){letter-spacing:0;color:#17243b}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.sap-kpis,.branch-detail-kpis){gap:13px;min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.sap-kpis,.branch-detail-kpis)>div{min-width:0;box-shadow:var(--stitch-soft-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:17px 20px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.bank-kpis,.source-product-kpis,.sap-kpis,.branch-detail-kpis) strong{font-variant-numeric:tabular-nums;direction:inherit;color:#132547;unicode-bidi:plaintext;font-size:clamp(19px,2vw,27px);font-weight:800}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.foundation-toplevel-tabs,.source-tabs){background:#eff4fb;border-color:#e2e8f0;border-radius:13px;gap:6px;padding:6px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.foundation-toplevel-tabs,.source-tabs) button{border-radius:9px;padding:10px 16px;font-size:13px;font-weight:750}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-product-tabs,.deposit-view-tabs,.exceptions-queue-tabs,.foundation-toplevel-tabs,.source-tabs) button.active{color:#1d4ed8;background:#fff;border-color:#cbdcf9;box-shadow:0 2px 6px #0f172a0b}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] button:focus-visible,.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]{align-content:start;gap:16px;display:grid}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.deposits-product-tabs{order:1;justify-self:start}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.jeff-stitch-page-rail{order:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.bank-ledger,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.deposits-workspace,.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.deposits-network-head{order:2}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.deposits-network-kpis{order:3}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.deposits-network-panel{order:4}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposits]>.deposits-network-table-wrap{order:5}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=bank-ledger]>.bank-ledger-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px 18px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposit-operations]>.deposit-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:13px 17px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=deposit-operations] :is(.deposit-modal,.group-modal){z-index:90}.dashboard-shell.jeff-premium [data-jeff-stitch-screen=jeff_online_8]>.jeff-stitch-page-rail .jeff-stitch-page-mark{color:#b91c1c;background:#fff1f2}.dashboard-shell.jeff-premium [data-jeff-stitch-screen=jeff_online_10]>.jeff-stitch-page-rail .jeff-stitch-page-mark{color:#b45309;background:#fffbeb}.dashboard-shell.jeff-premium [data-jeff-stitch-screen=jeff_online_11]>.jeff-stitch-page-rail .jeff-stitch-page-mark{color:#5b4bc4;background:#f5f3ff}.dashboard-shell.jeff-premium [data-jeff-stitch-screen=jeff_online_12]>.jeff-stitch-page-rail .jeff-stitch-page-mark{color:#0369a1;background:#eff6ff}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions]>.exceptions-filters-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px 18px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions]>.exceptions-queue-tabs{justify-self:start}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=exceptions]>.exceptions-panel{background:#fff}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] :is(.bank-coverage-map,.bank-periods,.bank-search-panel){box-shadow:var(--stitch-soft-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:16px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=source-control]>.source-product-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=source-control] .source-product-automation{max-width:430px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=sap]>.sap-workspace-selector{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:16px}.dashboard-shell.jeff-premium [data-jeff-stitch-screen=jeff_online_sap_1] .sap-active-card{border-right:4px solid #16a34a}.dashboard-shell.jeff-premium [data-jeff-stitch-screen=jeff_online_sap_2] :is(.sap-upload-card,.sap-preview-card){border-right:4px solid #2563eb}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=branches] :is(.foundation-list-screen,.foundation-detail-screen){min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=branches] .foundation-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(15px,1.6vw,24px)}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users] :is(.foundation-panel,.foundation-create-panel,.foundation-list-screen,.foundation-detail-screen){min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=users] .foundation-permission-matrix{max-width:100%;overflow-x:auto}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings]>.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:17px;display:grid}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=settings] .settings-card{padding:clamp(17px,2vw,29px)}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=branch-finance]>.branch-detail-kpis{margin-bottom:6px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.sap-amount,.trace-amount,.bank-ledger-amount,.risk-money){font-variant-numeric:tabular-nums}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposit-message.error,.exceptions-error,.bank-ledger-error,.sap-alert.error,.settings-alert.error,.foundation-error){color:#9f1239;background:#fff1f2;border-right:4px solid #dc2626}@media (width<=900px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head){padding:18px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=source-control]>.source-product-head{display:grid}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-filters,.bank-ledger-filters,.exceptions-filters-bar){flex-wrap:wrap}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-table-wrap,.deposit-table-wrap,.bank-ledger-table-wrap,.exceptions-table-wrap,.bank-table-wrap,.sap-table-wrap,.foundation-table-wrap){overscroll-behavior-x:contain}}@media (width<=550px){.dashboard-shell.jeff-premium .dashboard-content{padding-inline:12px}.dashboard-shell.jeff-premium .jeff-stitch-page-context{font-size:11px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-network-head,.deposit-heading,.bank-ledger-head,.exceptions-head,.bank-heading,.source-product-head,.source-hero,.sap-head,.foundation-toolbar,.settings-head,.branch-detail-head) :is(h1,h2){font-size:23px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind] :is(.deposits-product-tabs,.exceptions-queue-tabs,.foundation-toplevel-tabs){white-space:nowrap;flex-wrap:nowrap;justify-self:stretch;max-width:100%;overflow-x:auto}}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]{--r14-navy:#142440;--r14-ink:#11203a;--r14-blue:#2459c6;--r14-muted:#64748b;--r14-line:#dfe7f1;--r14-bg:#f5f8fc;gap:16px;min-width:0}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-heading{border:1px solid var(--r14-line);background:#fff;border-radius:17px;flex-direction:row;order:1;justify-content:space-between;align-items:center;gap:22px;min-height:130px;padding:22px 25px;display:flex;box-shadow:0 6px 18px #1424400b}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-heading>div:first-child{min-width:250px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-heading>div:first-child>span{color:#2559c5;letter-spacing:.025em;font-size:11px;font-weight:800}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-heading h2{color:var(--r14-ink);margin:4px 0 7px;font-size:clamp(25px,2vw,34px);font-weight:850}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-heading p{max-width:740px;color:var(--r14-muted);font-size:13px;line-height:1.7}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-heading-actions{justify-content:flex-end;align-self:center;max-width:100%;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload{box-shadow:none;color:var(--r14-ink);background:#f9fbff;border:1px solid #d5e1f3;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 10px;font-size:12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload input[type=file]{color:#53647c;max-width:220px;font-size:11px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload button{background:var(--r14-navy);color:#fff;border-color:var(--r14-navy);border-radius:9px;min-height:38px;padding-inline:16px;font-size:12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-message{order:2}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-r14-filters{border:1px solid var(--r14-line);background:#fff;border-radius:15px;flex-wrap:wrap;order:3;align-items:flex-end;gap:10px 15px;min-width:0;padding:14px 18px;display:flex;box-shadow:0 5px 16px #0f284607}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-label{white-space:nowrap;color:var(--r14-muted);font-size:12px;font-weight:700}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-quick{background:#f2f6fc;border:1px solid #dae4f2;border-radius:10px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-quick button{color:#56657c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:750}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-quick button.active{color:var(--r14-blue);background:#fff;border-color:#c9d9f4;box-shadow:0 1px 4px #10234a11}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-dates{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-dates label{color:var(--r14-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-dates input{color:#1d3658;direction:ltr;background:#fff;border:1px solid #d4dfef;border-radius:9px;min-width:142px;max-width:170px;min-height:39px;padding:6px 10px;font-size:12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] :is(.bank-r14-apply,.bank-r14-refresh){cursor:pointer;white-space:nowrap;border-radius:9px;min-height:39px;padding:8px 14px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-apply{color:#fff;background:#18375f;border:1px solid #18375f}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-refresh{color:#244672;background:#fff;border:1px solid #d4dfef}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-disclosure{color:#677a92;flex-basis:100%;font-size:11px;line-height:1.5}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-error{color:#a3203e;background:#fff1f3;border:1px solid #ffd9e1;border-radius:8px;flex-basis:100%;padding:9px 12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-kpis{order:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-kpis>div{border:1px solid var(--r14-line);border-radius:14px;min-height:113px;padding:19px 20px;box-shadow:0 5px 17px #14244008}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-kpis span{color:#64758e;font-size:12px;font-weight:650}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-kpis strong{color:#132848;font-size:clamp(19px,1.7vw,27px);line-height:1.4}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-kpis strong.filename{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-rule{color:#425b7c;background:#edf4fc;border-color:#dce7f7;border-radius:11px;flex-wrap:wrap;order:5;padding:12px 16px;font-size:12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>:is(.bank-periods,.bank-coverage-map,.bank-search-panel){border:1px solid var(--r14-line);background:#fff;border-radius:15px;min-width:0;padding:20px 22px;box-shadow:0 6px 21px #14244009}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-periods{order:6}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-coverage-map{order:7}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-search-panel{order:8}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-section-head{align-items:center;gap:15px;padding:1px 0 14px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-section-head>div>span{color:#3156a4;font-size:11px;font-weight:850}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-section-head h3{color:#102441;margin:4px 0 6px;font-size:19px;line-height:1.3}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-section-head p{color:#65758c;max-width:960px;font-size:12px;line-height:1.65}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-section-head>strong{color:#2151ad;white-space:nowrap;background:#edf3ff;border:1px solid #d4e0f8;padding:7px 12px;font-size:12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-table-wrap{border:1px solid #e2e9f3;border-radius:11px;max-height:570px;overflow:auto}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-table-wrap table{min-width:1050px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-table-wrap th{color:#4c607f;letter-spacing:.01em;background:#edf3fa;border-bottom:1px solid #dce5f1;padding:13px 12px;font-size:11px;font-weight:800}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-table-wrap td{color:#273952;border-color:#edf1f7;padding:13px 12px;font-size:12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-table-wrap tr:hover td{background:#f8fbff}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-table-wrap button{color:#1f4fa9;background:#f3f7ff;border-color:#cdddf5;font-weight:750}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-coverage-declare{background:#f8faff;border:1px dashed #cad8eb;border-radius:12px;padding:16px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-coverage-declare-row button{background:#18375f;border-radius:9px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-search-form input{background:#fff;border-color:#d4dfef;min-height:42px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-search-form button{background:#18375f;border-radius:9px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-trace-hop:hover{background:#f5f9ff;border-color:#bcd1f2}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #a6c8fa}@media (width<=1180px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-heading{flex-direction:column;align-items:stretch}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-heading-actions{justify-content:flex-start;align-self:stretch}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>:is(.bank-heading,.bank-periods,.bank-coverage-map,.bank-search-panel){padding:15px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation]>.bank-kpis{grid-template-columns:1fr}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-group{width:100%}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-quick{flex-wrap:nowrap;width:100%;overflow-x:auto}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-quick button{white-space:nowrap}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-dates{width:100%}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-dates label{flex:1;min-width:138px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-r14-filter-dates input{width:100%;max-width:none}}.dashboard-shell.jeff-premium .source-product[data-jeff-stitch-kind=source-control]{color:#142847;--r15-line:#dce6f2;--r15-navy:#152b4e;--r15-blue:#2457c6;gap:14px;min-width:0;display:grid}.dashboard-shell.jeff-premium .source-product>.source-product-head{border:1px solid var(--r15-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 5px 18px #10234b06}.dashboard-shell.jeff-premium .source-product-head h2{letter-spacing:-.4px;color:#102342;margin:4px 0 8px;font-size:clamp(26px,2.4vw,35px);font-weight:850}.dashboard-shell.jeff-premium .source-product-head p{color:#657791;max-width:760px;font-size:13px;line-height:1.7}.dashboard-shell.jeff-premium .source-product-head .source-product-eyebrow{color:var(--r15-blue);font-size:11px}.dashboard-shell.jeff-premium .source-product-automation{background:#f5f8fe;border-color:#dde8f8;max-width:340px}.dashboard-shell.jeff-premium .source-product-automation strong{color:#1a426c;font-size:12px}.dashboard-shell.jeff-premium .source-product-automation span{font-size:11px}.dashboard-shell.jeff-premium .source-product .source-workspace{gap:14px;min-width:0;display:grid}.dashboard-shell.jeff-premium .source-product .source-tabs{background:#edf3fb;border:1px solid #dce5f3;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;width:max-content;max-width:100%;margin-inline:0 auto;padding:5px;display:flex}.dashboard-shell.jeff-premium .source-product .source-tabs button{color:#58708e;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:9px 18px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium .source-product .source-tabs button.active{color:#2050bb;background:#fff;border-color:#cbdcf7;box-shadow:0 1px 5px #1432650d}.dashboard-shell.jeff-premium .source-product .source-r15-overview-header{gap:10px;display:grid}.dashboard-shell.jeff-premium .source-product .source-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-shell.jeff-premium .source-product .source-product-kpis>div{border:1px solid var(--r15-line);border-radius:14px;gap:5px;min-height:97px;padding:17px 19px;box-shadow:0 4px 16px #152b4907}.dashboard-shell.jeff-premium .source-product .source-product-kpis span{color:#627794;font-size:11px}.dashboard-shell.jeff-premium .source-product .source-product-kpis strong{color:#142846;font-size:20px}.dashboard-shell.jeff-premium .source-product .source-product-kpis small{overflow-wrap:anywhere;font-size:11px}.dashboard-shell.jeff-premium .source-product .source-panel,.dashboard-shell.jeff-premium .source-product .source-split>.source-panel{border:1px solid var(--r15-line);background:#fff;border-radius:15px;min-width:0;padding:20px 22px;box-shadow:0 5px 19px #152b4908}.dashboard-shell.jeff-premium .source-product .source-heading h3,.dashboard-shell.jeff-premium .source-product .source-panel h3{color:#102846;font-size:18px}.dashboard-shell.jeff-premium .source-product .source-panel p{color:#6a7c95;font-size:12px;line-height:1.7}.dashboard-shell.jeff-premium .source-product :is(input,select,.file-pick){color:#213956;background:#fff;border-color:#d3deef;border-radius:10px}.dashboard-shell.jeff-premium .source-product .file-pick{background:#f7faff;border-style:dashed;border-color:#bdd2f0}.dashboard-shell.jeff-premium .source-product .source-primary{background:var(--r15-navy)!important;border-radius:9px!important}.dashboard-shell.jeff-premium .source-product .preview-card{background:#f6f9fd;border:1px solid #dde6f3}.dashboard-shell.jeff-premium .source-product .preview-kpis{gap:9px}.dashboard-shell.jeff-premium .source-product .preview-kpis>div{background:#fff;border:1px solid #e2eaf5;border-radius:10px;padding:12px}.dashboard-shell.jeff-premium .source-product .source-tr.source-th{color:#425a79;background:#edf3fb;border-radius:9px}.dashboard-shell.jeff-premium .source-product .source-r15-overview-footer{gap:14px;min-width:0;display:grid}.dashboard-shell.jeff-premium .source-product .source-r15-calendar-title{padding:4px 5px 0}.dashboard-shell.jeff-premium .source-product .source-r15-calendar-title span{color:#2457c6;font-size:11px;font-weight:850}.dashboard-shell.jeff-premium .source-product .source-r15-calendar-title h3{color:#112844;margin:4px 0 5px;font-size:18px}.dashboard-shell.jeff-premium .source-product .source-r15-calendar-title p{color:#667c98;margin:0;font-size:12px}.dashboard-shell.jeff-premium .source-product .source-r15-overview-footer>section[dir=rtl]{border:1px solid var(--r15-line);background:#fff;border-radius:15px;min-width:0;padding:16px 20px}.dashboard-shell.jeff-premium .source-product .source-r15-overview-footer>section[dir=rtl] h2{color:#112844;margin:0 0 12px;font-size:17px}.dashboard-shell.jeff-premium .source-product :is(button,input,select,.file-pick):focus-visible{outline-offset:2px;outline:3px solid #9fbeee}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] :is(.bank-periods,.bank-coverage-map):has(>.empty){gap:9px;padding:16px 19px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] :is(.bank-periods,.bank-coverage-map)>.empty{color:#71839b;background:#f8fbff;border:1px dashed #dce5f1;border-radius:9px;font-size:12px;padding:13px 14px!important}@media (width<=980px){.dashboard-shell.jeff-premium .source-product>.source-product-head{flex-direction:column;align-items:stretch}.dashboard-shell.jeff-premium .source-product .source-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-shell.jeff-premium .source-product>.source-product-head{padding:18px}.dashboard-shell.jeff-premium .source-product .source-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.dashboard-shell.jeff-premium .source-product .source-tabs button{white-space:nowrap;padding-inline:10px}.dashboard-shell.jeff-premium .source-product .source-product-kpis{grid-template-columns:1fr}.dashboard-shell.jeff-premium .source-product .source-panel{padding:15px}}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card{text-align:center;align-content:space-between;justify-items:center}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card .stitch-kpi-heading{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card :is(.financial-kpi-label,strong,.financial-kpi-meta){text-align:center}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card .stitch-kpi-foot{text-align:center;justify-content:center;width:100%}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card .stitch-kpi-foot>*{text-align:center}.dashboard-shell.jeff-premium .deposits-network-kpis>div,.dashboard-shell.jeff-premium .deposit-kpis>*{text-align:center;align-content:center;justify-items:center;min-width:0}.dashboard-shell.jeff-premium .deposits-network-kpis>div :is(span,strong,small),.dashboard-shell.jeff-premium .deposit-kpis>* :is(span,strong,small){text-align:center}.dashboard-shell.jeff-premium .jeff-r9-deposits .deposits-network-kpis>div.danger{color:#fff;background:#922d30;border-color:#922d30}.dashboard-shell.jeff-premium .jeff-r9-deposits .deposits-network-kpis>div.danger :is(span,strong,small){color:#fff!important}.dashboard-shell.jeff-premium .deposits-network-table :is(th,td):nth-child(4),.dashboard-shell.jeff-premium .deposits-network-table td:nth-child(4) :is(strong,span,small){font-weight:800;color:#9a4d00!important}.dashboard-shell.jeff-premium .deposits-network-table :is(th,td):nth-child(5),.dashboard-shell.jeff-premium .deposits-network-table td:nth-child(5) :is(strong,span,small){font-weight:800;color:#bb2337!important}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;max-width:100%;padding:10px 12px;display:flex}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload input[type=file]{color:#1b3455;direction:rtl;width:290px;max-width:min(100%,320px);min-height:40px;font-size:12px;overflow:visible}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload input[type=file]::file-selector-button{color:#174178;font-weight:750;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d7ee;border-radius:8px;margin-inline-end:10px;padding:8px 12px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload>button{white-space:nowrap;min-height:40px;padding:8px 16px}@media (width<=800px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload input[type=file]{width:100%}}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-heading-actions{width:min(100%,540px);min-width:0;max-width:100%}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload{box-sizing:border-box;background:#f7faff;border:1px solid #cbdbf1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid!important}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload-file{color:#244369;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload input[type=file]{box-sizing:border-box;direction:rtl;background:#fff;border:1px solid #c9d8eb;border-radius:9px;height:42px;padding:3px;font-size:12px;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload>button{white-space:nowrap;align-self:end;max-width:100%;min-height:42px}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload .bank-coverage-confirm{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-kpis .jeff-bank-coverage-conflict{background:#fffaf0;border-color:#e9b572}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .jeff-bank-coverage-warning{font-weight:750;line-height:1.35;display:block;color:#8f410e!important}.dashboard-shell.jeff-premium .jeff-r10-exceptions .jeff-exceptions-kpi-scope{color:#234474;background:#eef5ff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.dashboard-shell.jeff-premium .jeff-r10-exceptions .jeff-exceptions-kpi-scope strong{color:#ab2531}.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-kpis>div{text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0}.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-kpis>div :is(span,strong,small){text-align:center;overflow-wrap:anywhere}.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-kpis>div.danger{color:#fff;background:#992d36;border-color:#992d36}.dashboard-shell.jeff-premium .jeff-r10-exceptions .exceptions-kpis>div.danger :is(span,strong,small){color:#fff!important}@media (width<=780px){.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload{grid-template-columns:minmax(0,1fr)}.dashboard-shell.jeff-premium [data-jeff-stitch-kind=reconciliation] .bank-upload>button{width:100%}}.dashboard-shell.jeff-premium{--jeff-kpi-alarm-bg:#7f1d27;--jeff-kpi-alarm-border:#6d1720;--jeff-kpi-alarm-fg:#fff;--jeff-money-risk:#a24a00;--jeff-money-shortage:#c1121f;--jeff-group-rail:#4659a8;--jeff-group-rail-soft:#eef1fb;--jeff-group-tag-fg:#2f3f86}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.branch-detail-kpis,.bank-kpis,.source-product-kpis,.sap-kpis,.bulk-mapping-kpis,.source-preview-kpis,.bank-ledger-kpis,.users-kpis,.branch-master-kpis,.settings-kpis)>*{text-align:center;align-content:center;justify-items:center;min-width:0}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.branch-detail-kpis,.bank-kpis,.source-product-kpis,.sap-kpis,.bulk-mapping-kpis,.source-preview-kpis,.bank-ledger-kpis,.users-kpis,.branch-master-kpis,.settings-kpis)>* :is(span,strong,small,b,em){text-align:center;overflow-wrap:anywhere}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.branch-detail-kpis,.bank-kpis,.source-product-kpis,.sap-kpis)>* strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card{text-align:center;justify-items:center}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.branch-detail-kpis)>.jeff-kpi-alarm,.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card.jeff-kpi-alarm{box-shadow:0 8px 22px #7f1d272e;background:var(--jeff-kpi-alarm-bg)!important;border-color:var(--jeff-kpi-alarm-border)!important;color:var(--jeff-kpi-alarm-fg)!important;border-inline-start-width:1px!important}.dashboard-shell.jeff-premium :is(.deposits-network-kpis,.deposit-kpis,.exceptions-kpis,.branch-detail-kpis)>.jeff-kpi-alarm :is(span,strong,small,b),.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card.jeff-kpi-alarm :is(span,strong,small,.financial-kpi-label,.financial-kpi-meta,.financial-kpi-drill){color:var(--jeff-kpi-alarm-fg)!important;opacity:1!important}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card.jeff-kpi-alarm:before,.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card.jeff-kpi-alarm:after{display:none!important}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card.jeff-kpi-alarm .stitch-kpi-icon{color:var(--jeff-kpi-alarm-fg)!important;background:#ffffff24!important}.dashboard-shell.jeff-premium .financial-kpi.stitch-metric-card.jeff-kpi-alarm .stitch-kpi-divider{background:#ffffff47!important}.dashboard-shell.jeff-premium .jeff-kpi-alarm:focus-visible{outline-offset:2px;outline:3px solid #f2b8bf}.dashboard-shell.jeff-premium :is(td,td *).jeff-money-risk,.dashboard-shell.jeff-premium td.jeff-money-risk :is(strong,span){font-variant-numeric:tabular-nums;font-weight:800;color:var(--jeff-money-risk)!important}.dashboard-shell.jeff-premium :is(td,td *).jeff-money-shortage,.dashboard-shell.jeff-premium td.jeff-money-shortage :is(strong,span){font-variant-numeric:tabular-nums;font-weight:800;color:var(--jeff-money-shortage)!important}.dashboard-shell.jeff-premium td.jeff-money-shortage small,.dashboard-shell.jeff-premium td.jeff-money-risk small{font-weight:600;color:#5d6470!important}.dashboard-shell.jeff-premium tr[data-jeff-group]>td:first-child{position:relative}.dashboard-shell.jeff-premium tr[data-jeff-group]>td:first-child:before{content:"";inset-inline-start:3px;background:var(--jeff-group-rail);pointer-events:none;width:4px;position:absolute;top:0;bottom:0}.dashboard-shell.jeff-premium tr[data-jeff-group=start]>td:first-child:before{border-radius:4px 4px 0 0;top:9px}.dashboard-shell.jeff-premium tr[data-jeff-group=end]>td:first-child:before{border-radius:0 0 4px 4px;bottom:9px}.dashboard-shell.jeff-premium tr[data-jeff-group=solo]>td:first-child:before{border-radius:4px;top:9px;bottom:9px}.dashboard-shell.jeff-premium tr[data-jeff-group]>td{background-color:var(--jeff-group-rail-soft)}.dashboard-shell.jeff-premium tr[data-jeff-group]:is(:hover,:focus-within)>td{background-color:#e3e8f8}.dashboard-shell.jeff-premium tr[data-jeff-group]:not([data-jeff-group=end]):not([data-jeff-group=solo])>td{border-bottom-color:#d9dff2}.dashboard-shell.jeff-premium .jeff-group-tag{color:var(--jeff-group-tag-fg);white-space:nowrap;cursor:help;background:#fff;border:1px solid #c3cbed;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.dashboard-shell.jeff-premium .jeff-group-tag:focus-visible{outline:2px solid var(--jeff-group-rail);outline-offset:1px}.dashboard-shell.jeff-premium .jeff-group-tag .jeff-group-visible{color:#5d6470;font-weight:700}.dashboard-shell.jeff-premium .jeff-group-included{color:#5d6a99;white-space:nowrap;font-size:12px;font-weight:700;display:inline-block}.dashboard-shell.jeff-premium .jeff-group-unit-amount{color:#4f5b8c;font-size:11px;font-weight:700;display:block}.dashboard-shell.jeff-premium .jeff-bank-coverage-semantics{background:#f8fbff;border:1px solid #d6e1f3;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;display:grid}.dashboard-shell.jeff-premium .jeff-bank-coverage-semantics>div{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.dashboard-shell.jeff-premium .jeff-bank-coverage-semantics span{color:#516582;font-size:12px;font-weight:700}.dashboard-shell.jeff-premium .jeff-bank-coverage-semantics strong{color:#13294b;font-variant-numeric:tabular-nums;font-size:17px}.dashboard-shell.jeff-premium .jeff-bank-coverage-semantics small{color:#6a7891;font-size:11px}.dashboard-shell.jeff-premium .jeff-bank-coverage-semantics .is-primary strong{color:#0f5132}.dashboard-shell.jeff-premium .jeff-bank-coverage-semantics .is-gap strong{color:#a24a00}.dashboard-shell.jeff-premium .jeff-bank-preflight{background:#fff;border:1px solid #cbdbf1;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.dashboard-shell.jeff-premium .jeff-bank-preflight header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-shell.jeff-premium .jeff-bank-preflight header strong{overflow-wrap:anywhere}.dashboard-shell.jeff-premium .jeff-bank-preflight .decision{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium .jeff-bank-preflight .decision.ok{color:#0f5132;background:#e7f6ec}.dashboard-shell.jeff-premium .jeff-bank-preflight .decision.blocked{color:#8f1d2b;background:#fdecee}.dashboard-shell.jeff-premium .jeff-bank-preflight .decision.neutral{color:#33486b;background:#eef2f8}.dashboard-shell.jeff-premium .jeff-bank-preflight dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.dashboard-shell.jeff-premium .jeff-bank-preflight dl>div{text-align:center;background:#f6f8fc;border-radius:10px;gap:2px;padding:8px;display:grid}.dashboard-shell.jeff-premium .jeff-bank-preflight dt{color:#5d6f8c;font-size:11px;font-weight:700}.dashboard-shell.jeff-premium .jeff-bank-preflight dd{color:#172b4d;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.dashboard-shell.jeff-premium .jeff-bank-preflight .days{max-height:180px;font-size:12px;overflow:auto}.dashboard-shell.jeff-premium .jeff-bank-preflight .days table{border-collapse:collapse;width:100%}.dashboard-shell.jeff-premium .jeff-bank-preflight .days td,.dashboard-shell.jeff-premium .jeff-bank-preflight .days th{text-align:center;border-bottom:1px solid #eef1f6;padding:4px 6px}.dashboard-shell.jeff-premium .jeff-bank-preflight .actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.dashboard-shell.jeff-premium .jeff-lifecycle-panel{gap:12px;display:grid}.dashboard-shell.jeff-premium .jeff-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dashboard-shell.jeff-premium .jeff-lifecycle-card{background:#fff;border:1px solid #e3e7ef;border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.dashboard-shell.jeff-premium .jeff-lifecycle-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-shell.jeff-premium .jeff-lifecycle-state{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.dashboard-shell.jeff-premium .jeff-lifecycle-state.ACTIVE{color:#0f5132;background:#e7f6ec}.dashboard-shell.jeff-premium .jeff-lifecycle-state.LEGACY{color:#8a4b00;background:#fff4e5}.dashboard-shell.jeff-premium .jeff-lifecycle-state.DISABLED{color:#4a5568;background:#f1f3f6}.dashboard-shell.jeff-premium .jeff-lifecycle-note{color:#33486b;background:#f6f8fc;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.dashboard-shell.jeff-premium .jeff-lifecycle-note.warn{color:#7a4100;background:#fff7ec}.dashboard-shell.jeff-premium .jeff-lifecycle-form{border:1px dashed #c9d2e3;border-radius:12px;gap:8px;padding:12px;display:grid}.dashboard-shell.jeff-premium .jeff-lifecycle-form label{color:#3d4b63;gap:4px;font-size:12px;font-weight:700;display:grid}.dashboard-shell.jeff-premium .jeff-lifecycle-form :is(input,select,textarea){min-height:38px;font:inherit;border:1px solid #d4dbe7;border-radius:9px;padding:6px 10px}.dashboard-shell.jeff-premium .jeff-pending-apply{background:#fffaf2;border:1px solid #f0d3a6;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.dashboard-shell.jeff-premium .jeff-pending-apply header{color:#7a4100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-shell.jeff-premium .jeff-pending-apply ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboard-shell.jeff-premium .jeff-pending-apply li{background:#fff;border:1px solid #f3e2c6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.dashboard-shell.jeff-premium .jeff-pending-apply li span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.dashboard-shell.jeff-premium .jeff-group-tag{padding:0 5px;font-size:10px}.dashboard-shell.jeff-premium .jeff-bank-preflight dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shell.jeff-premium .jeff-bank-preflight .actions button{color:#174178;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8eb;border-radius:9px;padding:6px 14px;font-weight:750}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-hebrew-500-normal-D-sgbtFC.woff2)format("woff2"),url(/assets/assistant-hebrew-500-normal-COnZ9-PC.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-latin-ext-500-normal-CRl-Nmny.woff2)format("woff2"),url(/assets/assistant-latin-ext-500-normal-Dmajzn33.woff)format("woff");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:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-latin-500-normal-DUYA-Uwh.woff2)format("woff2"),url(/assets/assistant-latin-500-normal-BdGUGHvf.woff)format("woff");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}.idle-guard-backdrop{z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.idle-guard-dialog{color:#0f172a;text-align:right;background:#fff;border-radius:12px;width:min(440px,100%);padding:24px;box-shadow:0 20px 50px #0f172a4d}.idle-guard-title{margin:0 0 12px;font-size:20px}.idle-guard-text{margin:0 0 8px;font-size:16px;line-height:1.6}.idle-guard-note{color:#475569;margin:0 0 12px;font-size:14px}.idle-guard-countdown{font-variant-numeric:tabular-nums;text-align:center;color:#be123c;direction:ltr;margin-bottom:16px;font-size:28px;font-weight:700}.idle-guard-error{color:#9f1239;background:#fff1f2;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:14px}.idle-guard-actions{flex-wrap:wrap;gap:12px;display:flex}.idle-guard-actions button{cursor:pointer;border-radius:8px;flex:160px;min-height:44px;font-size:16px;font-weight:600}.idle-guard-stay{color:#fff;background:#1d4ed8;border:0}.idle-guard-logout{color:#be123c;background:#fff;border:1px solid #cbd5e1}.idle-guard-actions button:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.idle-guard-actions button:disabled{opacity:.6;cursor:wait}
