*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.z-\[200\]{z-index:200}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[60px\]{min-height:60px}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.max-w-lg{max-width:32rem}.caption-bottom{caption-side:bottom}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.bank-login,.bank-login-dialog{--background: 0 0% 100%;--foreground: 216 64% 13%;--primary: 215 91% 46%;--primary-foreground: 0 0% 100%;--secondary: 211 100% 97%;--secondary-foreground: 215 91% 36%;--muted: 212 40% 96%;--muted-foreground: 218 25% 52%;--accent: 212 90% 96%;--accent-foreground: 215 91% 36%;--border: 213 55% 86%;--input: 213 55% 86%;--ring: 211 94% 50%;--radius: .75rem;font-family:Segoe UI,Arial,sans-serif}.bank-login{display:grid;grid-template-columns:62.2% 37.8%;min-height:100svh;background:#edf6ff;color:#071c3b}.bank-login *,.bank-login-dialog *{box-sizing:border-box}.bank-login button,.bank-login select{cursor:pointer;font:inherit}.bank-login-showcase{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:100svh;padding:36px 4.35vw 68px;display:flex;flex-direction:column;color:#f6f9ff;background:radial-gradient(ellipse at 97% 0%,#205faf 0,transparent 56%),linear-gradient(120deg,#041a30,#092b59)}.bank-login-art{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#041b32e8 0%,#061e39b8 34%,#06204615 66%,transparent),url(/images/bank-login-building.png);background-position:center,right bottom;background-size:cover}.bank-login-sweep{position:absolute;pointer-events:none;z-index:-2;border-radius:50%;border:1px solid #2a9bea30}.sweep-top{width:138%;height:149%;top:-90%;left:-41%;box-shadow:30px 15px 0 19px #2980e025,66px 36px 0 24px #59b7ff21}.sweep-bottom{width:125%;height:83%;top:80%;left:25%;transform:rotate(-30deg);background:linear-gradient(90deg,#0d64af32,transparent)}.bank-login-brand{display:flex;align-items:center;gap:21px;position:relative;z-index:3}.bank-login-logo{display:block;width:45px;height:49px;position:relative;flex-shrink:0}.bank-login-logo i{position:absolute;display:block;width:34px;height:37px;border-radius:7px}.bank-login-logo i:first-child{top:0;left:0;background:linear-gradient(135deg,#1372ff,#50d2f8);box-shadow:inset 0 1px 2px #ffffff40}.bank-login-logo i:last-child{bottom:0;right:0;background:linear-gradient(145deg,#064690bc 20%,#1574dcba 48%,#79e6ff);box-shadow:0 1px 1px #28bbff60}.bank-login-brand strong{font-size:29px;font-weight:750;letter-spacing:.6px;line-height:1.2;display:block}.bank-login-brand div>span{font-size:10px;letter-spacing:3px;color:#b1c7e5;display:block;margin-top:4px}.bank-login-story{position:relative;z-index:2;padding-top:clamp(48px,7.6vh,85px);max-width:660px;flex:1}.bank-login-eyebrow{margin:0 0 23px;font-size:11px;font-weight:450;letter-spacing:3.5px;color:#b6cbe6}.bank-login-story h1{font-size:clamp(35px,3.65vw,66px);line-height:1.12;font-weight:750;letter-spacing:-.9px;margin:0}.bank-login-story h1>span{background:linear-gradient(95deg,#1595ef,#68cafa 54%,#4d97f5);-webkit-background-clip:text;background-clip:text;color:transparent}.bank-login-lead{font-size:clamp(15px,1.15vw,20px);font-weight:650;color:#c7d8ef;margin:24px 0 6px}.bank-login-description{max-width:530px;font-size:clamp(14px,1.08vw,18px);line-height:1.45;color:#cad9ef;margin:0}.bank-login-features{margin-top:clamp(28px,5.6vh,57px);display:grid;grid-template-columns:1fr 1fr;gap:23px 28px;width:min(100%,465px)}.bank-login-feature{display:flex;align-items:center;gap:19px}.bank-login-feature>span{display:grid;place-items:center;width:66px;height:66px;flex-shrink:0;border:1px solid #1e57934d;border-radius:17px;background:linear-gradient(135deg,#0a366052,#0f3d6d63);box-shadow:inset 0 0 15px #3396f108;color:#6fbdff}.bank-login-feature svg{width:33px;height:33px;filter:drop-shadow(0 2px 4px #0078dc28)}.bank-login-feature p{display:grid;gap:2px;font-size:13px;color:#e3ecfb;font-weight:550;line-height:1.5;margin:0}.bank-login-quote{display:flex;gap:24px;border-top:1px solid #457fb64d;max-width:450px;padding-top:23px;margin:clamp(32px,5.6vh,57px) 0 0}.bank-login-quote>span{font:800 77px Georgia,serif;line-height:.9;background:linear-gradient(#047bf5,#4fe3ff);color:transparent;background-clip:text;-webkit-background-clip:text}.bank-login-quote p{font-size:16px;line-height:1.55;font-style:italic;margin:4px 0 14px;color:#cdddf1}.bank-login-quote cite{display:flex;align-items:center;gap:12px;font-size:13px;font-style:normal;color:#39a7fb}.bank-login-quote cite i{width:26px;height:1px;background:#2997db}.bank-login-callouts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.bank-login-callout{position:absolute;display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:17px;background:linear-gradient(120deg,#0a416986,#155a8c55);border:1px solid #379cdd83;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 1px #87d4ff0d,0 5px 20px #00162d12;transition:background .25s,border-color .25s}.bank-login-callout.is-highlighted{border-color:#34b7ffaa;background:linear-gradient(120deg,#145a939c,#145a8c73)}.bank-login-callout>svg{width:35px;height:35px;color:#1ac1f4;stroke-width:2.4}.bank-login-callout>div{display:grid;gap:4px}.bank-login-callout strong{font-size:12px;font-weight:650;color:#f2f7ff}.bank-login-callout span{font-size:11px;color:#bed3eb}.callout-0{right:8%;top:14.4%}.callout-1{right:16.5%;top:46.2%}.callout-2{right:8.3%;top:69.8%}.bank-login-connectors{position:absolute;width:42%;height:78%;right:2%;top:12%;z-index:-1}.bank-login-pagination{position:absolute;right:14.5%;bottom:5.5%;display:flex;gap:10px;z-index:3}.bank-login-pagination button{border:0;padding:0;width:35px;height:7px;border-radius:6px;background:#365f89aa;transition:background .2s}.bank-login-pagination button[aria-pressed=true]{background:linear-gradient(90deg,#18bcf6,#0575f1)}.bank-login-pagination button:after{content:"";display:block;height:25px;transform:translateY(-9px)}.bank-login-side{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:92px 3.15vw 60px 0;background:radial-gradient(ellipse at 0% 50%,#badbff85,transparent 65%),#eef7ff}.bank-login-side:before{position:absolute;content:"";z-index:-1;width:135%;height:145%;right:-62%;top:-5%;transform:rotate(33deg);background:linear-gradient(100deg,#d0e9ff9c,#ffffff35)}.bank-login-side:after{position:absolute;content:"";z-index:-1;width:100%;height:100%;right:-47%;top:-55%;transform:rotate(41deg);background:#fff8}.bank-login-language{position:absolute;top:32px;right:5.1vw;display:flex;align-items:center;gap:11px;color:#051c3b}.bank-login-language>svg:first-child{box-sizing:content-box;color:#4287c9;width:23px;height:23px;padding:8px;border:1px solid #e1effd;border-radius:50%}.bank-login-language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:15px;font-weight:600;padding:8px 19px 8px 0;color:inherit}.bank-login-language>svg:last-child{position:absolute;right:0;pointer-events:none;color:#1760a3}.bank-login-card{border-radius:21px;padding:52px 2.85vw 29px;background:#fffffffa;box-shadow:0 12px 40px #246cb112;min-height:660px;display:flex;flex-direction:column}.bank-login-card header h2{font-size:clamp(31px,2.75vw,49px);line-height:1.2;font-weight:750;letter-spacing:-.9px;color:#081e3b;margin:0 0 9px}.bank-login-card header p{font-size:clamp(12px,1.02vw,17px);line-height:1.6;color:#7b92b5;margin:0}.bank-login-form{display:flex;flex-direction:column;margin-top:28px}.bank-login-form>label{font-size:13px;font-weight:700;color:#0a1d3a;margin-bottom:9px}.bank-login-input{display:flex;position:relative;align-items:center;margin-bottom:22px}.bank-login-input>svg{position:absolute;left:16px;width:21px;height:21px;color:#4c94d6;pointer-events:none}.bank-login-input input{height:48px;min-width:0;width:100%;padding:0 44px 0 49px;border:1px solid #ccdcef;border-radius:11px;background:linear-gradient(115deg,#f8fbff,#f8f9fb);box-shadow:none;color:#143457;font-size:13px;font-family:inherit;outline:none}.bank-login-input input::-moz-placeholder{color:#7a8faf;opacity:1}.bank-login-input input::placeholder{color:#7a8faf;opacity:1}.bank-login-input input:focus{border-color:#3798ed;box-shadow:0 0 0 3px #318dff16}.bank-login-eye{display:grid;place-items:center;position:absolute;right:10px;color:#345274;background:transparent;border:0;padding:8px}.bank-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 23px;font-size:12px}.bank-login-options>label{display:flex;align-items:center;gap:9px;cursor:pointer;color:#203956}.bank-login-options input{margin:0;width:20px;height:20px;accent-color:#0867d5;cursor:pointer}.bank-login-options>button{background:transparent;padding:0;border:0;color:#0069e7;font-size:inherit;font-weight:600}.bank-login .bank-login-submit{width:100%;min-height:55px;height:auto;display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:10px;background:linear-gradient(105deg,#1977e3,#0849a9);color:#fff;font-size:16px;font-weight:700;box-shadow:0 6px 16px #0e62cc0e}.bank-login-submit:hover:not(:disabled){background:linear-gradient(105deg,#0b6add,#063f97)}.bank-login-submit:disabled{opacity:.65;cursor:wait}.bank-login .bank-login-submit svg{width:22px;height:22px}.bank-login-divider{display:flex;align-items:center;gap:15px;font-size:13px;color:#8198b9;margin:19px 0 17px}.bank-login-divider span{height:1px;flex:1;background:#c8d8ed}.bank-login .bank-login-sso{min-height:51px;height:auto;border:1px solid #c7dcf5;border-radius:11px;background:linear-gradient(110deg,#f5faff,#f1f7ff);color:#0054be;font-weight:650;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:none}.bank-login .bank-login-sso svg{width:24px;height:24px}.bank-login-sso:hover{background:#e8f3ff}.bank-login-footer{text-align:center;padding-top:55px;margin-top:auto}.bank-login-footer>p{color:#7a90b1;font-size:11px;margin:0 0 9px}.bank-login-footer nav{display:flex;align-items:center;justify-content:center;gap:11px}.bank-login-footer button{background:transparent;border:0;padding:0;color:#0765da;font-size:11px}.bank-login-footer nav i{width:1px;height:11px;background:#adbfda}.bank-login-error{padding:11px 13px;margin:-6px 0 16px;border:1px solid #f3c6c6;background:#fff3f3;border-radius:9px;color:#a12828;font-size:12px;line-height:1.5}.bank-login-spinner{width:17px;height:17px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:bank-login-spin .8s linear infinite}@keyframes bank-login-spin{to{transform:rotate(360deg)}}.bank-login button:focus-visible,.bank-login select:focus-visible,.bank-login input[type=checkbox]:focus-visible{outline:3px solid #4ba8ff;outline-offset:4px}.bank-login-dialog{background:#fff;color:#0b2547;padding:28px;border:1px solid #dce8f5;border-radius:17px}.bank-login-dialog h2{font-size:21px;line-height:1.4;margin:0}.bank-login-dialog p{font-size:14px;line-height:1.75;margin:12px 0 0;color:#647c9d}.bank-login-dialog>button{border:0}.bank-login-dialog-close{justify-self:end;background:#0864ce;color:#fff;padding:9px 22px;height:auto;border-radius:8px}.bank-login [dir=rtl] .bank-login-input>svg{left:auto;right:16px}.bank-login [dir=rtl] .bank-login-input input{padding:0 49px 0 44px}.bank-login [dir=rtl] .bank-login-eye{right:auto;left:10px}.bank-login [dir=rtl] .bank-login-submit svg{transform:rotate(180deg)}.bank-login-showcase[dir=rtl] .bank-login-story{text-align:right}.bank-login-showcase[dir=rtl] .bank-login-eyebrow{letter-spacing:1px}.bank-login-showcase[dir=rtl] .bank-login-callout{direction:rtl}@media (min-width: 1600px){.bank-login-showcase{padding-top:36px}.bank-login-story{padding-top:72px}.bank-login-brand strong{font-size:31px}.bank-login-eyebrow{font-size:12px}.bank-login-feature>span{width:72px;height:72px}.bank-login-feature p{font-size:14px}.bank-login-features{gap:25px 34px;width:490px}.bank-login-callout{padding:18px 21px;gap:20px}.bank-login-callout strong{font-size:14px}.bank-login-callout span{font-size:12px}.bank-login-card{min-height:755px;padding-top:61px}.bank-login-input input{height:53px;font-size:14px}.bank-login-form>label{font-size:14px}.bank-login-options{font-size:13px}.bank-login-options input{width:24px;height:24px}.bank-login .bank-login-submit{min-height:61px;font-size:18px}.bank-login .bank-login-sso{min-height:56px;font-size:15px}.bank-login-form{margin-top:31px}.bank-login-footer{padding-top:63px}.bank-login-footer>p,.bank-login-footer button{font-size:12px}.bank-login-quote{max-width:475px}}@media (max-width: 1250px){.bank-login{grid-template-columns:58% 42%}.bank-login-showcase{padding:32px 3.3vw 55px}.bank-login-story{padding-top:58px}.bank-login-story h1{font-size:40px}.bank-login-eyebrow{font-size:9px;letter-spacing:2.6px}.bank-login-description{max-width:380px}.bank-login-features{width:390px;gap:23px 20px}.bank-login-feature{gap:13px}.bank-login-feature>span{width:53px;height:57px;border-radius:14px}.bank-login-feature p{font-size:12px}.bank-login-callout{padding:12px;gap:10px}.bank-login-callout strong{font-size:10px}.bank-login-callout span{font-size:9px}.bank-login-callout>svg{width:26px;height:26px}.callout-0{top:13%;right:3%}.callout-1{right:3%;top:46%}.callout-2{right:3%;top:76%}.bank-login-quote{max-width:350px}.bank-login-quote p{font-size:14px}.bank-login-art{background-position:55% bottom}.bank-login-side{padding:87px 24px 35px 0}.bank-login-card{padding:39px 27px 29px;min-height:648px}.bank-login-card header h2{font-size:35px}.bank-login-card header p{font-size:13px}.bank-login-options{font-size:11px;gap:8px}.bank-login-callouts{opacity:.8}}@media (max-width: 1000px){.bank-login{grid-template-columns:52% 48%}.bank-login-showcase{padding-left:30px;padding-right:25px}.bank-login-eyebrow{font-size:8px;letter-spacing:1.8px}.bank-login-story h1{font-size:36px}.bank-login-lead{font-size:14px}.bank-login-description{font-size:13px;max-width:340px}.bank-login-features{width:100%;gap:22px 14px}.bank-login-feature{gap:10px}.bank-login-feature>span{width:45px;height:49px;border-radius:12px}.bank-login-feature svg{width:26px;height:26px}.bank-login-feature p{font-size:10px}.bank-login-callouts{display:none}.bank-login-art{opacity:.5}.bank-login-quote{gap:16px}.bank-login-side{padding-left:0;padding-right:21px}.bank-login-card{padding-left:26px;padding-right:26px}.bank-login-pagination{right:10%;bottom:30px}.bank-login-callouts:has(+.bank-login-pagination)+.bank-login-pagination{display:none}}@media (max-width: 760px){.bank-login{display:flex;flex-direction:column}.bank-login-showcase{min-height:auto;padding:27px 28px 36px}.bank-login-brand strong{font-size:25px}.bank-login-brand div>span{font-size:9px;letter-spacing:2px}.bank-login-logo{transform:scale(.85);transform-origin:left center;width:40px}.bank-login-brand{gap:14px}.bank-login-story{padding-top:32px;max-width:520px}.bank-login-story h1{font-size:38px}.bank-login-eyebrow{font-size:9px;margin-bottom:17px}.bank-login-lead{margin-top:19px;font-size:14px}.bank-login-description{font-size:13px;max-width:410px}.bank-login-features,.bank-login-quote{display:none}.bank-login-art{opacity:.65;background-position:right 40%}.bank-login-side{padding:69px max(22px,calc((100vw - 510px)/2)) 30px}.bank-login-language{top:15px;right:28px;gap:8px}.bank-login-language>svg:first-child{width:20px;height:20px;padding:5px}.bank-login-language select{font-size:13px}.bank-login-card{min-height:auto;padding:32px 28px 28px;border-radius:18px}.bank-login-card header h2{font-size:34px}.bank-login-form{margin-top:26px}.bank-login-footer{padding-top:39px}.bank-login-options{font-size:12px}.bank-login-side:before{top:10%}}@media (max-width: 390px){.bank-login-showcase{padding:23px 22px 29px}.bank-login-story h1{font-size:32px}.bank-login-eyebrow{font-size:8px;letter-spacing:1.4px}.bank-login-side{padding-left:15px;padding-right:15px}.bank-login-card{padding:27px 22px 25px}.bank-login-card header h2{font-size:30px}.bank-login-card header p{font-size:12px}.bank-login-options,.bank-login-footer button{font-size:10px}.bank-login-footer nav{gap:9px}.bank-login-input input{font-size:12px}}@media (prefers-reduced-motion: reduce){.bank-login-callout,.bank-login-pagination button{transition:none}.bank-login-spinner{animation:none}}.bank-login-dialog{max-width:min(32rem,calc(100vw - 32px))}.bank-login-dialog>div{text-align:start}.bank-login-dialog>button.absolute{background:transparent}.bank-login-dialog h2{padding-inline-end:24px}.bank-login-dialog button:focus-visible{outline:2px solid #2688e8;outline-offset:3px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}:root{--brand: #1e5692;--brand-light: #2563a8;--brand-subtle: rgba(30, 86, 146, .08);--brand-glow: rgba(30, 86, 146, .12);--text: #1e293b;--text-soft: #334155;--text-muted: #64748b;--surface: #ffffff;--surface-strong: #f1f5f9;--surface-raised: #f8fafc;--line: #dce3ed;--line-soft: #e8edf4;--danger: #b91c1c;--danger-subtle: rgba(185, 28, 28, .08);--success: #047857;--success-subtle: rgba(16, 185, 129, .1);--warning: #92400e;--warning-subtle: rgba(245, 158, 11, .12);--info: #0e7490;--info-subtle: rgba(14, 116, 144, .1);--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-raised: 0 6px 18px rgba(0, 0, 0, .05), 0 2px 6px rgba(0, 0, 0, .04);--radius: 8px;--radius-sm: 6px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-font-smoothing:antialiased}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--surface-strong);line-height:1.5}.login-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;gap:48px;padding:28px;background:linear-gradient(135deg,#0c1e33,#1a365d 40%,#1e5692)}.login-showcase{max-width:400px}.login-brand{margin-bottom:24px}.brand-mark-large{display:block;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#60a5fa);margin-bottom:16px;box-shadow:0 4px 12px #3b82f64d}.login-brand h1{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.2}.login-subtitle{color:#ffffffb3;font-size:.95rem;margin-top:6px}.login-description p{color:#fff9;font-size:.92rem;line-height:1.7}.login-panel{width:100%;max-width:400px;padding:36px;background:var(--surface);border-radius:14px;box-shadow:0 12px 40px #00000040}.login-panel h2{font-size:1.2rem;font-weight:700;margin-bottom:6px;color:var(--text)}.login-panel label{display:block;font-size:.82rem;font-weight:600;color:var(--text-soft);margin-top:18px;margin-bottom:4px}.login-panel input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.92rem;font-family:inherit;color:var(--text);background:var(--surface)}.login-panel input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-glow)}.login-panel .primary-action{width:100%;margin-top:24px}.workspace-shell{display:flex;min-height:100vh}.workspace-main{flex:1;min-width:0;margin-left:240px;transition:margin-left .2s}.sidebar-collapsed .workspace-main{margin-left:84px}.workspace-sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;background:var(--surface);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;z-index:100;transition:width .2s;overflow:hidden}.sidebar-collapsed .workspace-sidebar{width:84px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-soft);min-height:60px}.sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-light));flex-shrink:0}.sidebar-brand>div{display:flex;flex-direction:column}.sidebar-brand>div>span:first-child{font-weight:800;font-size:1.05rem;color:var(--text);letter-spacing:-.01em}.sidebar-nav-subtitle{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sidebar-icon-button{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:4px 6px;border-radius:4px}.sidebar-icon-button:hover{background:var(--surface-strong);color:var(--text)}.mobile-only{display:none}.sidebar-nav{flex:1;overflow-y:auto;padding:10px 0}.sidebar-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:8px 16px 6px}.sidebar-nav-list{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;background:none;color:var(--text-soft);font-size:.88rem;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);text-align:left;width:100%;min-height:38px}.sidebar-nav-item:hover{background:var(--surface-strong);color:var(--text)}.sidebar-nav-item.active{background:var(--brand-subtle);color:var(--brand);font-weight:600}.sidebar-nav-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--surface-strong);font-weight:700;font-size:.82rem;flex-shrink:0}.sidebar-nav-item.active .sidebar-nav-icon{background:var(--brand);color:#fff}.sidebar-nav-copy{display:flex;flex-direction:column;min-width:0}.sidebar-nav-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{border-top:1px solid var(--line-soft);padding:12px 16px}.sidebar-user{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sidebar-avatar{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}.sidebar-user-name{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-sub{font-size:.7rem;color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.pill-row{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--surface-strong);color:var(--text-muted);border:1px solid var(--line-soft)}.pill.role{background:var(--brand-subtle);color:var(--brand);border-color:transparent}.sidebar-logout{width:100%;margin-top:4px}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--line-soft);min-height:50px}.workspace-topbar-main{display:flex;align-items:center;gap:12px}.workspace-context-row{display:flex;align-items:center;gap:8px}.workspace-context-pill{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:var(--brand-subtle);padding:2px 8px;border-radius:4px}.workspace-context-separator{color:var(--text-muted)}.workspace-context-copy{font-size:.82rem;color:var(--text-muted)}.eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:16px;padding:22px 24px;background:radial-gradient(circle at top right,rgba(30,86,146,.12),transparent 34%),linear-gradient(140deg,#ffffffeb,#f0f4f8f5);border-bottom:1px solid var(--line-soft)}.workspace-hero-main{display:flex;flex-direction:column;gap:4px}.workspace-title{font-size:1.35rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.workspace-hero-side{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.stat-strip{padding:8px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:2px}.table-caption{font-size:.74rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.meta-value{font-size:1.2rem;font-weight:700;color:var(--text)}.panel{padding:20px 24px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.section-stack{display:flex;flex-direction:column;gap:14px}.workspace-screen{margin:20px 24px}.table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.table-toolbar>div{min-width:0}.panel-title{font-size:1.2rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.supporting-text{font-size:.85rem;color:var(--text-muted);margin-top:3px;line-height:1.5}.login-panel .supporting-text{color:#64748b}.toolbar-cluster{display:flex;gap:8px;align-items:center;flex-shrink:0}.action-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.primary-action{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-light));color:#fff;font-weight:600;font-size:.88rem;font-family:inherit;cursor:pointer;transition:opacity .15s}.primary-action:hover{opacity:.9}.primary-action:disabled{opacity:.5;cursor:not-allowed}.secondary-action{padding:10px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-soft);font-weight:600;font-size:.88rem;font-family:inherit;cursor:pointer}.secondary-action:hover{background:var(--surface-strong)}.danger-action{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;font-weight:600;font-size:.88rem;font-family:inherit;cursor:pointer}.table-action{background:none;border:none;color:var(--brand);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;padding:4px 6px;border-radius:4px}.table-action:hover{background:var(--brand-subtle)}.table-action-danger{color:var(--danger)}.table-action-danger:hover{background:var(--danger-subtle)}.back-link{background:none;border:none;color:var(--brand);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;padding:0;margin-bottom:6px;display:inline-block}.back-link:hover{text-decoration:underline}.secondary-button{padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font-size:.82rem;font-family:inherit;cursor:pointer}.secondary-button:hover{background:var(--surface-strong)}.metric-strip{display:flex;gap:12px;flex-wrap:wrap}.metric-strip>div{padding:10px 16px;background:var(--surface-raised);border-radius:var(--radius-sm);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.metric-strip span{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.metric-strip strong{font-size:1.1rem;font-weight:700;color:var(--text)}.data-region{overflow:auto}.table-shell{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.table-shell.compact-table{border:none}table{width:100%;border-collapse:collapse;font-size:.85rem}th{text-align:left;padding:10px 14px;font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--line-soft);white-space:nowrap}td{padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--text)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface-raised)}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}.region-heading{display:flex;flex-direction:column;gap:2px}.region-heading.compact{margin-bottom:4px}.region-heading h3{font-size:1rem;font-weight:700;color:var(--text)}.region-heading p{font-size:.78rem;color:var(--text-muted)}.split-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);gap:20px}.side-region .module-list{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.module-row{padding:12px 14px;background:var(--surface)}.module-row div{display:flex;flex-direction:column;gap:3px}.module-row strong{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.module-row span{font-size:.88rem;color:var(--text)}.module-row .meta{font-size:.75rem;color:var(--text-muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:14px;padding:0 0 14px}.filter-group{display:flex;flex-direction:column;gap:4px;min-width:160px}.filter-group label{font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.filter-select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.85rem;font-family:inherit;cursor:pointer}.filter-select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px var(--brand-glow)}.search-bar{display:flex;gap:10px;padding:0 0 16px;align-items:center}.search-input{flex:1;max-width:480px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.9rem;font-family:inherit}.search-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px var(--brand-glow)}.search-input::-moz-placeholder{color:var(--text-muted)}.search-input::placeholder{color:var(--text-muted)}.status-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--text-muted);background:#64748b1a}.status-pill.status-draft{color:var(--warning);background:var(--warning-subtle)}.status-pill.status-confirmed{color:var(--success);background:var(--success-subtle)}.severity-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.severity-critical{color:#7f1d1d;background:#b91c1c1f}.severity-high{color:#92400e;background:var(--warning-subtle)}.severity-medium{color:#0e7490;background:var(--info-subtle)}.severity-low{color:var(--text-muted);background:#64748b1a}.alert-row td{border-left:3px solid transparent}.alert-row.alert-draft td{border-left-color:var(--warning)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:18px;margin-top:4px}.dashboard-actions{display:flex;flex-direction:column;gap:10px}.dashboard-actions .primary-action,.dashboard-actions .secondary-action{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:var(--text-soft)}.form-grid label:has(textarea){grid-column:1 / -1}.form-input{padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem;font-family:inherit;color:var(--text);background:var(--surface)}.form-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px var(--brand-glow)}textarea.form-input{resize:vertical;min-height:80px}.guidance-panel{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.guidance-panel p{font-size:.82rem;color:var(--text-muted);line-height:1.6}.feedback-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-radius:var(--radius-sm);font-size:.85rem;gap:12px;position:fixed;top:20px;right:20px;z-index:5000;width:min(420px,calc(100vw - 32px));box-shadow:0 16px 36px #0f172a33;animation:feedback-toast-in .16s ease-out}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feedback-success{background:var(--success-subtle);color:var(--success);border:1px solid rgba(16,185,129,.2)}.feedback-error{background:var(--danger-subtle);color:var(--danger);border:1px solid rgba(185,28,28,.15)}.feedback-info{background:var(--info-subtle);color:var(--info);border:1px solid rgba(14,116,144,.15)}.feedback-warning{background:var(--warning-subtle);color:var(--warning);border:1px solid rgba(245,158,11,.2)}.feedback-dismiss{background:none;border:none;color:inherit;font-weight:600;font-size:.82rem;font-family:inherit;cursor:pointer;opacity:.7;padding:4px 8px;border-radius:4px;flex-shrink:0}.feedback-dismiss:hover{opacity:1;background:#0000000a}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.dialog-panel{background:var(--surface);border-radius:12px;padding:28px;max-width:460px;width:100%;box-shadow:0 20px 60px #00000026}.dialog-panel h3{font-size:1.05rem;font-weight:700;margin-bottom:8px}.dialog-panel p{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin-bottom:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.loading-shell,.loading-screen,.error-screen,.empty-screen{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);font-size:.92rem}.message-error{background:var(--danger-subtle);color:var(--danger);padding:10px 16px;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:12px;border:1px solid rgba(185,28,28,.15)}.empty-state{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:.88rem;line-height:1.6}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}.transaction-hash-row .transaction-hash{display:block;max-width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copy-hash-button{align-self:flex-start;min-height:34px;margin-top:5px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--brand);background:var(--surface);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.copy-hash-button:hover{background:var(--surface-raised)}.copy-hash-button:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.ledger-readback-row code{display:block;max-width:100%;margin-top:5px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ledger-readback-wizard{display:grid;gap:8px;margin-top:6px}.ledger-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-raised)}.ledger-step-index{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--success);color:#fff!important;font-size:.78rem!important;font-weight:800}.ledger-step b{display:block;color:var(--text);font-size:.82rem}.ledger-step span:last-child{display:block;margin-top:2px;color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.ledger-readback-summary{display:grid;grid-template-columns:1fr;gap:1px;margin-top:8px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:var(--line-soft)}.ledger-readback-summary div{display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:8px;padding:8px 10px;background:var(--surface)}.ledger-readback-summary span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.ledger-readback-summary b{color:var(--text);font-size:.8rem;overflow-wrap:anywhere}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99;border:none;cursor:default}@media (max-width: 980px){.desktop-only{display:none}.mobile-only{display:flex}.workspace-sidebar{transform:translate(-100%);width:280px;transition:transform .2s}.workspace-sidebar.open{transform:translate(0)}.sidebar-collapsed .workspace-sidebar{width:280px}.workspace-main,.sidebar-collapsed .workspace-main{margin-left:0}.workspace-hero,.split-layout,.dashboard-grid,.form-grid{grid-template-columns:1fr}.login-shell{flex-direction:column;gap:24px;padding:24px;background:linear-gradient(135deg,#0c1e33,#1a365d 60%)}.login-showcase{max-width:100%;text-align:center}.login-brand{display:flex;flex-direction:column;align-items:center}.login-brand h1{font-size:1.3rem}.workspace-hero,.panel,.loading-screen,.error-screen,.empty-screen{padding:16px}.workspace-screen{margin:12px 16px}.workspace-topbar,.table-toolbar,.action-row,.toolbar-cluster{flex-direction:column;align-items:stretch}th,td{padding:10px 8px}.metric-strip{flex-direction:column}}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.reports-insights{margin-top:18px}.insight-list{display:flex;flex-direction:column;gap:10px}.insight-list p{font-size:.88rem;color:var(--text-soft);line-height:1.6}@media (max-width: 980px){.reports-grid{grid-template-columns:1fr}}@media (max-width: 640px){.filter-bar{flex-direction:column}.search-bar{flex-direction:column;align-items:stretch}.search-bar .primary-action{width:100%}}.ledger-readback-details{margin-top:10px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffffb8;overflow:hidden}.ledger-readback-details summary{cursor:pointer;padding:10px 12px;color:var(--text);font-size:.82rem;font-weight:800}.ledger-readback-details code{display:block;max-height:320px;overflow:auto;padding:12px;border-top:1px solid var(--line-soft);color:#102033;background:#f8fafc;font-size:.75rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ops-theme{--background: 0 0% 100%;--foreground: 220 63% 17%;--primary: 213 94% 44%;--primary-foreground: 0 0% 100%;--secondary: 214 100% 96%;--secondary-foreground: 215 84% 36%;--card: 0 0% 100%;--card-foreground: 220 63% 17%;--popover: 0 0% 100%;--popover-foreground: 220 63% 17%;--accent: 211 100% 96%;--accent-foreground: 215 85% 35%;--muted: 214 56% 97%;--muted-foreground: 217 34% 51%;--border: 214 56% 91%;--input: 214 56% 87%;--ring: 211 96% 49%;--destructive: 0 74% 48%;--destructive-foreground: 0 0% 100%;--radius: 11px;--brand: #0877ef;--brand-light: #1769bd;--brand-subtle: #edf5ff;--brand-glow: #2589ee1c;--text: #102951;--text-soft: #365780;--text-muted: #6784b0;--surface: #fff;--surface-strong: #f3f7fd;--surface-raised: #f8fbff;--line: #dce7f6;--line-soft: #e7eef9;--shadow: 0 3px 14px #244b8005;color:#11284d;font-family:Segoe UI,Arial,sans-serif}.ops-theme .border{border:1px solid hsl(var(--border))}.ops-theme .border-b{border-style:solid;border-width:0 0 1px;border-color:hsl(var(--border))}.ops-theme .border-t{border-style:solid;border-width:1px 0 0;border-color:hsl(var(--border))}.ops-theme button{font-family:inherit;cursor:pointer}.ops-theme button:disabled{cursor:not-allowed}.ops-theme button.bg-primary{border:0}.ops-theme button:focus-visible,.ops-theme select:focus-visible{outline:2px solid #258cf5;outline-offset:3px}.ops-shell{min-height:100svh;background:radial-gradient(ellipse at 68% 8%,#deeffe77,transparent 50%),#f5f9fe;--ops-sidebar: 244px}.ops-shell .workspace-sidebar{width:var(--ops-sidebar);border:0;background:linear-gradient(155deg,#082344,#0d305b);color:#eaf3ff;padding:20px 15px 14px;isolation:isolate}.ops-shell.sidebar-collapsed{--ops-sidebar: 78px}.ops-shell .workspace-main{margin-left:var(--ops-sidebar);min-width:0;display:flex;flex-direction:column;min-height:100svh}.ops-shell .sidebar-top{padding:0 3px 0 5px;min-height:60px;border:0;align-items:flex-start;gap:3px}.ops-shell .sidebar-brand{gap:12px;align-items:flex-start}.ops-brand-mark{width:44px;height:49px;flex-shrink:0}.ops-shell .sidebar-brand>div>span:first-child{font-size:16px;line-height:1.22;font-weight:700;color:#f2f7ff;letter-spacing:-.2px}.ops-shell .sidebar-nav-subtitle{font-size:10px;margin-top:5px;color:#9bbbe0;letter-spacing:.5px}.ops-shell .sidebar-icon-button{color:#7099c6;display:grid;place-items:center;padding:4px 0;min-width:15px;margin-top:14px}.ops-shell .sidebar-nav{padding:40px 0 10px;position:relative}.ops-shell .sidebar-nav-list{gap:8px;padding:0;position:relative;z-index:1}.ops-shell .sidebar-nav-item{padding:12px 13px;min-height:45px;border-radius:9px;gap:18px;color:#e6effc;font-size:12px;background:transparent}.ops-shell .sidebar-nav-item:hover{background:#ffffff08}.ops-shell .sidebar-nav-item.active{background:linear-gradient(100deg,#0969d1,#154881);color:#fff;box-shadow:inset 0 1px #73b9ff0a}.ops-shell .sidebar-nav-icon{display:grid;place-items:center;width:24px;color:#c5dbf4;flex-shrink:0;background:none}.ops-shell .sidebar-nav-item.active .sidebar-nav-icon{color:#fff;filter:drop-shadow(0 0 5px #75ceff88)}.ops-shell .sidebar-nav-title{font-size:12px;font-weight:550}.ops-nav-chevron{margin-left:auto;color:#34628d}.ops-sidebar-waves{position:absolute;left:-17px;bottom:-40px;width:calc(100% + 34px);height:350px;color:#058ffb;opacity:.16;pointer-events:none;z-index:0}.ops-sidebar-motto{position:relative;z-index:1;font-size:12px;line-height:1.5;font-style:italic;color:#a7c7e5;margin:14px 10px 35px}.ops-shell .sidebar-footer{padding:14px 0 0;border-top:1px solid #1e456e;position:relative;z-index:1}.ops-shell .sidebar-user{padding:0 10px;gap:10px}.ops-shell .sidebar-user-name{color:#f1f6ff;font-size:12px;font-weight:600}.ops-shell .sidebar-user-role{color:#8eb4de;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.ops-shell .sidebar-avatar,.ops-avatar{height:35px;width:35px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#428bd9,#2164b5);color:#fff;font-size:12px;border:1px solid #619fe647;box-shadow:inset 0 0 10px #83b5ff19}.ops-shell .sidebar-logout{display:flex;justify-content:flex-start;gap:10px;padding:9px 12px;border:1px solid #1d5187;background:linear-gradient(120deg,#0f3c6d60,#14447766);border-radius:9px;color:#edf4ff;font-size:11px;box-shadow:none;margin-top:13px;height:37px}.ops-shell.sidebar-collapsed .sidebar-top{flex-wrap:wrap;justify-content:center;padding:0}.ops-shell.sidebar-collapsed .sidebar-nav-item{justify-content:center;padding:12px 6px}.ops-shell.sidebar-collapsed .sidebar-user{padding:0;justify-content:center}.ops-shell.sidebar-collapsed .sidebar-logout{justify-content:center}.ops-shell .workspace-topbar{height:68px;min-height:68px;padding:12px 25px;border:0;background:#ffffffbd;display:flex;flex-direction:row;gap:18px;align-items:center;position:relative;z-index:30}.ops-global-search{position:relative;flex:1;max-width:570px;display:flex;align-items:center}.ops-global-search>svg{position:absolute;left:17px;color:#4776b7;pointer-events:none}.ops-global-search input{height:38px;border:1px solid #dbe7f8;border-radius:9px;background:#fff;padding:0 68px 0 48px;font-size:11px;box-shadow:none;color:#264c7b}.ops-global-search input::-moz-placeholder{color:#7795bf}.ops-global-search input::placeholder{color:#7795bf}.ops-global-search kbd{position:absolute;right:13px;border:1px solid #dbe6f3;border-radius:5px;padding:1px 5px;background:#fdfefe;font:600 11px Segoe UI,sans-serif;color:#49658d}.ops-search-results{position:absolute;top:46px;left:0;right:0;max-height:420px;overflow:auto;border:1px solid #dce7f6;border-radius:11px;padding:8px;background:#fff;box-shadow:0 10px 40px #163e7425}.ops-search-results>span{display:block;font-size:10px;font-weight:650;color:#7f96b6;text-transform:uppercase;letter-spacing:.8px;padding:7px 10px}.ops-search-results button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:0;border-radius:7px;padding:10px;color:#224570;font-size:12px}.ops-search-results button:hover{background:#edf5ff}.ops-search-results button>div{display:grid;gap:3px}.ops-search-results small{font-size:10px;color:#7b94b7}.ops-search-results button>svg:last-child{margin-left:auto}.ops-search-results p{padding:12px;color:#7089aa;font-size:12px}.ops-account{display:flex;align-items:center;gap:19px;margin-left:auto}.ops-account-divider{height:31px;width:1px;background:#e2eaf5}.ops-notifications{position:relative;color:#1c477b;background:transparent;border:0}.ops-notifications i{position:absolute;width:7px;height:7px;right:7px;top:3px;border-radius:50%;background:#ff5353}.ops-account-profile{display:flex;align-items:center;gap:12px;padding:0;height:auto;color:#09254e;background:transparent;border:0}.ops-account-profile>span:nth-child(2){display:grid;text-align:left;gap:3px}.ops-account-profile strong{font-size:12px;font-weight:650;max-width:140px;overflow:hidden;text-overflow:ellipsis}.ops-account-profile small{font-size:11px;color:#6285b6;max-width:140px;overflow:hidden;text-overflow:ellipsis}.ops-account-profile>svg{margin-left:10px}.ops-notification-menu{max-width:330px}.ops-notification-menu p{font-size:12px;line-height:1.65;color:#6682a7;padding:10px}.ops-hero{position:relative;display:flex;justify-content:space-between;gap:20px;min-height:135px;padding:24px 25px 23px 38px;overflow:hidden;isolation:isolate}.ops-hero-dashboard{min-height:155px}.ops-hero-dashboard:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#f4f8fe 4%,#f4f8fe88 30%,#f4f8fe00 61%,#f4f8fe 95%),url(/images/bank-dashboard-banner.png);background-repeat:no-repeat;background-size:cover,740px auto;background-position:center,63% 47%;opacity:.78}.ops-hero-copy{align-self:center;position:relative;z-index:1;max-width:740px}.ops-hero-copy>p{color:#5e83ba;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;margin-bottom:8px}.ops-hero-copy h1{font-size:32px;font-weight:750;line-height:1.25;letter-spacing:-.9px;color:#092249;margin:0 0 6px}.ops-hero-copy>span{font-size:13px;color:#385d90;line-height:1.6}.ops-hero-actions{display:flex;align-items:flex-start;gap:14px;position:absolute;right:25px;top:9px;z-index:2}.ops-date-button{height:37px;font-size:10px;gap:12px;padding:0 15px;background:#ffffffeb;border:1px solid #cbdcf3;border-radius:9px;color:#163b70;box-shadow:none}.ops-export{height:38px;padding:0 24px;font-size:11px;gap:12px;background:linear-gradient(100deg,#0a60b9,#10335e);border:1px solid #1b64aa!important;border-radius:9px;color:#fff;box-shadow:inset 0 1px #5b9ddd30}.ops-hero-trust{position:absolute;right:25px;bottom:0;width:36%;max-width:485px;display:flex;align-items:center;gap:18px;padding:14px;border-radius:14px 14px 0 0;background:linear-gradient(100deg,#e4f0ffde,#f4f9ff42);border:1px solid #ffffffc9;border-bottom:0}.ops-hero-trust>span{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:linear-gradient(120deg,#d2e4fe,#bdcffc);color:#103e70}.ops-hero-trust p{font-size:11px;line-height:1.35;color:#4c72a6}.ops-hero-trust i{display:block;width:43px;height:2px;margin-top:6px;background:#0b63c4}.ops-date-popover{display:grid;gap:13px;padding:19px;background:#fff;border:1px solid #d8e6f7;border-radius:12px;box-shadow:0 12px 40px #15396a20;width:300px}.ops-date-popover h3{font-size:14px}.ops-date-popover p{font-size:11px;color:#6b85a8;line-height:1.6}.ops-date-popover label{display:grid;gap:5px;font-size:11px;font-weight:600}.ops-date-popover input{border:1px solid #d8e5f5;border-radius:7px;padding:7px 10px;color:#234a7e}.ops-date-popover>div:last-child{display:flex;justify-content:space-between;gap:10px}.ops-content{padding:0 24px;flex:1;min-width:0}.ops-dashboard{display:grid;gap:11px}.ops-summary-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr .78fr;gap:10px}.ops-color-0{--metric: #0785ff;--metric-bg: #e2f0ff;--metric-soft: #eef6ff}.ops-color-1{--metric: #ff6b59;--metric-bg: #ffe7e3;--metric-soft: #fff4f2}.ops-color-2{--metric: #8152ff;--metric-bg: #eee6ff;--metric-soft: #f7f1ff}.ops-color-3{--metric: #00bd8a;--metric-bg: #d4fbef;--metric-soft: #effbf8}.ops-stat.ops-color-2{--metric: #00c393;--metric-bg: #d0faee;--metric-soft: #effcf9}.ops-stat.ops-color-3{--metric: #a255ff;--metric-bg: #ebdfff;--metric-soft: #f7f1ff}.ops-theme .bg-card{border:1px solid #e0eaf7;border-radius:12px;background:#fffffff5;box-shadow:0 3px 13px #17467d04}.ops-stat{position:relative;overflow:hidden}.ops-stat:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:9px;background:linear-gradient(130deg,white,var(--metric-soft));pointer-events:none}.ops-stat>button{position:relative;display:flex;align-items:flex-start;gap:17px;width:100%;min-height:150px;padding:17px 16px 60px;text-align:left;border:0;background:transparent;color:inherit}.ops-icon-tile{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;flex-shrink:0;background:linear-gradient(130deg,var(--metric-bg),color-mix(in srgb,var(--metric) 16%,white));color:var(--metric)}.ops-stat-copy{flex:1;min-width:0}.ops-stat-copy h2{font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:550;color:#6886b3;margin:7px 0 5px}.ops-stat-copy strong{font-size:25px;font-weight:700;color:#0a2550;line-height:1.25;letter-spacing:-.5px;display:block;white-space:nowrap}.ops-stat:nth-child(4) .ops-stat-copy strong{font-size:19px;letter-spacing:-.6px}.ops-stat-copy small{display:block;margin-top:10px;color:#7d95b5;font-size:8px;line-height:1.4}.ops-sparkline{position:absolute;bottom:14px;left:30%;width:64%;height:35px;color:var(--metric)}.ops-mini-stats{display:grid;gap:8px}.ops-mini-stats>div{display:flex;align-items:center;gap:15px;padding:14px 16px}.ops-mini-stats svg{box-sizing:content-box;padding:12px;border-radius:13px;background:linear-gradient(135deg,#e7f1ff,#f2f7ff);color:#0784ff;flex-shrink:0}.ops-mini-stats span{display:block;text-transform:uppercase;letter-spacing:.5px;color:#6384b5;font-size:9px}.ops-mini-stats strong{font-size:24px;display:block;line-height:1.35;color:#092753}.ops-dashboard-grid{display:grid;grid-template-columns:minmax(310px,.51fr) minmax(0,1fr);gap:10px}.ops-dashboard .bg-card>.p-6{padding:19px 20px 15px}.ops-dashboard .bg-card>.p-6.pt-0{padding:0 20px 18px}.ops-dashboard h2.font-semibold{font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.35;color:#0a2349}.ops-dashboard p.text-muted-foreground{font-size:11px;color:#6b88b1;margin-top:3px;line-height:1.6}.ops-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-quick-action{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce8f9;background:#fff;border-radius:11px;padding:16px 18px 15px;min-height:139px;text-align:left;transition:background .15s,border-color .15s}.ops-quick-action:hover{background:var(--metric-soft);border-color:color-mix(in srgb,var(--metric) 35%,white)}.ops-quick-action .ops-icon-tile{width:41px;height:41px;margin-bottom:8px;border-radius:11px}.ops-action-chevron{position:absolute;right:13px;top:22px;color:#102b51}.ops-quick-action strong{font-size:12px;color:#102951;line-height:1.5;font-weight:650}.ops-quick-action p{font-size:10px;line-height:1.6;color:#6685b3;margin-top:3px;max-width:160px}.ops-monitoring{display:flex;align-items:center;gap:14px;margin-top:14px;background:linear-gradient(120deg,#e3f0ff,#eaf3ff);border:0;border-radius:10px;padding:14px;width:100%;text-align:left}.ops-monitoring>span{display:grid;place-items:center;width:43px;height:44px;flex-shrink:0;background:linear-gradient(130deg,#125fa9,#0a3467);color:#dcf1ff;border-radius:11px;box-shadow:inset 0 0 5px #469ada55}.ops-monitoring strong{font-size:12px;font-weight:650;color:#113367}.ops-monitoring p{font-size:10px;line-height:1.55;color:#6787b4;margin-top:3px}.ops-monitoring>svg{color:#087cff;margin-left:auto;flex-shrink:0}.ops-recent-card>div:first-child{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.ops-recent-card>div:first-child>button{margin-top:0!important;height:36px;font-size:10px;border:1px solid #d9e6f7;background:#fff;border-radius:9px;color:#294f81;padding:0 18px;box-shadow:none}.ops-recent-card table{font-size:10px}.ops-recent-card th{height:28px;padding:6px 12px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.25px;color:#6b89b4;background:linear-gradient(#f4f8fe,#f9fbff);border-bottom:1px solid #e4edf8}.ops-recent-card td{font-size:10px;padding:4px 12px;height:30px;border-bottom:1px solid #e2ebf7;vertical-align:middle;color:#294c7b}.ops-money,.ops-updated{white-space:nowrap}.ops-case-link{border:0;background:transparent;color:#2b4d7d;font-size:inherit;white-space:nowrap}.ops-case-link:hover{color:#006ce0;text-decoration:underline}.ops-row-actions{display:flex;align-items:center;gap:10px}.ops-row-actions>.ops-view-button{font-size:10px;height:22px;min-height:22px;padding:0 10px;color:#006eeb;border:1px solid #c8dffc;border-radius:5px;background:#fff;box-shadow:none}.ops-row-actions>button:last-child{height:23px;width:22px;background:transparent;color:#4b7bc2;border:0;padding:0}.ops-theme .status-pill{font-size:9px;font-weight:650;line-height:1.4;white-space:nowrap;border:0;padding:2px 9px;color:#4b6f9b;background:#eaf0f8}.ops-theme .status-draft{background:#fff0ca;color:#996721}.ops-theme .status-confirmed{background:#c8f8e4;color:#09865c}.ops-theme .status-ledger_submitted{background:#e0edff;color:#006af0}.ops-theme .status-ledger_acknowledged{background:#e5ecfa;color:#4b78b5}.ops-theme .status-approved{background:#dff7ed;color:#14845e}.ops-theme .status-rejected{background:#ffe7e7;color:#b13535}.ops-empty{display:grid;justify-items:center;gap:9px;padding:52px 16px;color:#7994b5;text-align:center}.ops-empty strong{font-size:13px;color:#315780}.ops-empty p{font-size:11px}.ops-chart-note{font-size:9px;color:#8196b1;padding-left:5px}.ops-content .workspace-screen{margin:0}.ops-content .panel{border:1px solid #e0eaf7;box-shadow:0 3px 12px #1a4a8004;background:#fff;border-radius:12px;padding:21px}.ops-content .panel.workspace-screen{padding:0;gap:0}.ops-content .workspace-screen>.table-toolbar{padding:22px 23px 20px;display:flex;flex-direction:row;align-items:flex-start;gap:16px;border-bottom:1px solid #edf2f9}.ops-content .table-toolbar .panel-title{font-size:19px;color:#10305b;letter-spacing:-.4px;line-height:1.4}.ops-content .table-toolbar .supporting-text{font-size:12px;color:#6b88b0;line-height:1.65;max-width:820px}.ops-content .ops-page-content{padding:21px 23px 23px;display:flex;flex-direction:column;gap:18px}.ops-content .metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ops-content .metric-strip>.ops-module-metric{display:flex;flex-direction:row;align-items:center;gap:15px;padding:15px 17px;background:linear-gradient(120deg,white,var(--metric-soft));border:1px solid #e0eaf7;border-radius:11px}.ops-module-metric-icon{height:39px;width:39px;display:grid!important;place-items:center;border-radius:10px;background:var(--metric-bg);color:var(--metric)!important;flex-shrink:0}.ops-module-metric>div{display:grid;gap:4px}.ops-content .metric-strip span{font-size:10px;font-weight:500;letter-spacing:.6px;color:#6a86ab}.ops-content .metric-strip strong{font-size:23px;letter-spacing:-.6px;color:#113361;line-height:1.3}.ops-content .table-shell{border:1px solid #e4edf8;border-radius:10px}.ops-content .table-shell.compact-table{border:1px solid #e4edf8}.ops-content .table-shell table{font-size:12px}.ops-content .table-shell th{background:#f5f9ff;font-size:10px;font-weight:600;color:#6383ac;height:37px;letter-spacing:.45px;padding:10px 14px;border-bottom:1px solid #e3ecf7}.ops-content .table-shell td{font-size:12px;color:#284c7a;padding:11px 14px;border-bottom:1px solid #e7eef8}.ops-content .table-shell tr:last-child td{border-bottom:0}.ops-content .table-shell tr:hover td{background:#f6faff}.ops-content .table-action{border:1px solid #cfe1f9;background:#fff;color:#0c6ed6;border-radius:5px;height:26px;padding:0 9px;font-size:10px;box-shadow:none}.ops-content .table-action:hover{background:#edf5ff}.ops-content .action-row{display:flex;flex-direction:row;align-items:center;gap:7px}.ops-content .primary-action{background:linear-gradient(105deg,#0873db,#12487f);color:#fff;border:1px solid #1067b6;box-shadow:0 2px 5px #1c66b008;border-radius:8px;font-size:12px;height:37px;padding:0 17px}.ops-content .secondary-action,.ops-content .secondary-button{height:36px;border:1px solid #d2e2f5;background:#fff;color:#2f5788;border-radius:8px;font-size:12px;box-shadow:none;padding:0 15px}.ops-content .danger-action{background:#bd343b;border:1px solid #b13038;color:#fff;height:36px;font-size:12px;padding:0 14px}.ops-content .table-action-danger{background:#fff4f4;color:#b3343b;border:1px solid #f3d9dd;font-size:10px;height:26px;padding:0 9px}.ops-content .back-link{display:inline-flex;align-items:center;gap:6px;height:25px;background:transparent;border:0;padding:0;color:#2581d5;font-size:11px;margin-bottom:9px;box-shadow:none}.ops-content .toolbar-cluster{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.ops-content .filter-bar{padding:13px 15px;background:#f7faff;border:1px solid #e5edf8;border-radius:10px;gap:17px}.ops-content .filter-group{min-width:175px;gap:6px}.ops-content .filter-group label{font-size:10px;color:#6b86aa;letter-spacing:.5px}.ops-content .filter-select{height:36px;background:#fff;border:1px solid #d7e4f5;color:#345981;font-size:12px;border-radius:7px;padding:0 11px}.ops-content .search-bar{padding:0;gap:10px}.ops-content .search-input{height:40px;max-width:600px;border:1px solid #d5e4f8;border-radius:8px;font-size:12px;color:#345681;box-shadow:none;padding:0 14px}.ops-content .search-input::-moz-placeholder{color:#849cbd}.ops-content .search-input::placeholder{color:#849cbd}.ops-content .form-grid{gap:19px 22px;background:#fafcff;border:1px solid #e7eff9;border-radius:11px;padding:20px}.ops-content .form-grid label{font-size:11px;font-weight:600;gap:7px;color:#3c5b81}.ops-content .form-input{height:39px;min-height:39px;padding:9px 12px;border:1px solid #d7e4f5;border-radius:7px;background:#fff;font-size:12px;color:#294a75;box-shadow:none;font-weight:400}.ops-content textarea.form-input{height:auto;min-height:95px;line-height:1.7}.ops-content input:focus,.ops-content textarea:focus{outline:none;border-color:#2588ed;box-shadow:0 0 0 3px #1686ff12}.ops-content .region-heading h3{font-size:15px;font-weight:650;color:#163864}.ops-content .data-region.section-stack{background:#fff;border:1px solid #e4edf9;border-radius:11px;padding:18px}.ops-content .side-region{min-width:0}.ops-content .module-row{background:#fbfdff;padding:15px}.ops-content .module-row strong{font-size:10px;letter-spacing:.5px;color:#7290b2}.ops-content .module-row span{font-size:12px;color:#315782}.ops-content .guidance-panel{border:1px solid #dfebf9;background:linear-gradient(135deg,#f4f9ff,#f9fcff);border-radius:10px;padding:17px}.ops-content .empty-state{border:1px dashed #d7e5f7;background:#f8fbff;border-radius:12px;padding:48px 25px;font-size:12px;color:#7c94b4;display:grid;justify-items:center;gap:12px}.ops-content .severity-badge{font-size:10px;padding:3px 10px}.ops-content .alert-row td{border-left:0}.ops-content .alert-row.alert-draft td:first-child{box-shadow:inset 3px 0 #f0b94f}.ops-content .reports-grid{gap:15px;margin-top:17px}.ops-content .reports-insights{margin-top:16px}.ops-content .insight-list p{font-size:12px;line-height:1.8;color:#567399}.ops-content .insight-list p>strong{color:#234f85}.ops-content .message-error{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:13px 17px;margin-bottom:13px;font-size:12px;border-radius:10px}.ops-content .loading-screen{border:1px solid #dde9f9;background:linear-gradient(110deg,#eaf3ff,#f9fcff);border-radius:11px;padding:20px;font-size:12px;color:#507db2;margin-bottom:12px}.ops-content .mono{font-size:11px;overflow-wrap:anywhere}.ops-theme .feedback-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px}.ops-theme .feedback-success{background:#e6f8efee}.ops-theme .feedback-error{background:#ffededee}.ops-theme .feedback-info{background:#e7f3ffee}.ops-theme .feedback-warning{background:#fff6dfee}.ops-confirm-dialog,.ops-support-dialog{padding:27px;background:#fff;border:1px solid #d7e5f7;border-radius:14px;max-width:min(480px,calc(100vw - 30px))}.ops-confirm-dialog h2,.ops-support-dialog h2{font-size:19px;line-height:1.4;color:#153861}.ops-confirm-dialog p,.ops-support-dialog p{font-size:13px;line-height:1.8;color:#6885a8}.ops-confirm-dialog button,.ops-support-dialog button{font-size:12px;border-radius:7px}.ops-support-dialog>button.absolute{background:transparent;border:0}.ops-support-dialog>button:not(.absolute){justify-self:end}.ops-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 27px 16px;font-size:10px;color:#6384b3;margin-top:auto}.ops-footer nav{display:flex;gap:0;align-items:center}.ops-footer button{background:none;border:0;padding:0 11px;font-size:10px;color:#0676ed}.ops-footer button+button{border-left:1px solid #9bb7dd}.ops-theme .bg-popover{border:1px solid #dce7f7;background:#fff;box-shadow:0 8px 22px #24426b1a}.ops-theme [role=menuitem]{font-size:12px;padding:8px 11px;cursor:pointer}@media (min-width: 1600px){.ops-stat>button{min-height:151px;padding:17px 18px 58px}.ops-quick-action{min-height:139px;padding:17px 19px}.ops-dashboard-grid{grid-template-columns:minmax(350px,.51fr) minmax(0,1fr)}.ops-recent-card td{height:32px;font-size:11px}.ops-recent-card th{font-size:9px}.ops-quick-action strong{font-size:13px}.ops-quick-action p{font-size:11px}.ops-dashboard h2.font-semibold{font-size:18px}.ops-dashboard p.text-muted-foreground{font-size:12px}.ops-stat-copy h2{font-size:10px}.ops-stat-copy strong{font-size:27px}.ops-stat:nth-child(4) .ops-stat-copy strong{font-size:21px}.ops-mini-stats span{font-size:10px}.ops-hero-copy h1{font-size:36px}.ops-hero-copy>span{font-size:14px}.ops-shell .sidebar-nav-title{font-size:13px}.ops-global-search{max-width:570px}.ops-hero-trust{bottom:0}.ops-dashboard .bg-card>.p-6{padding-top:18px;padding-bottom:15px}.ops-monitoring{padding:15px}.ops-monitoring strong{font-size:13px}.ops-monitoring p{font-size:11px}.ops-stat-copy small{font-size:9px}}@media (max-width: 1350px){.ops-shell{--ops-sidebar: 220px}.ops-hero{padding-left:25px}.ops-hero-copy h1{font-size:29px}.ops-hero-copy>span{font-size:12px;max-width:550px;display:block}.ops-hero-trust{max-width:280px;width:29%;padding:12px;gap:12px}.ops-stat>button{gap:10px;padding-left:12px;padding-right:12px;min-height:141px}.ops-icon-tile{width:37px;height:39px}.ops-stat-copy strong{font-size:23px}.ops-stat:nth-child(4) .ops-stat-copy strong{font-size:16px}.ops-stat-copy h2,.ops-stat-copy small{font-size:8px}.ops-mini-stats>div{padding:11px;gap:9px}.ops-mini-stats svg{padding:8px;width:20px;height:20px}.ops-mini-stats span{font-size:8px}.ops-mini-stats strong{font-size:22px}.ops-dashboard-grid{grid-template-columns:minmax(275px,.49fr) minmax(0,1fr)}.ops-dashboard .bg-card>.p-6{padding-left:16px;padding-right:16px}.ops-dashboard .bg-card>.p-6.pt-0{padding-left:16px;padding-right:16px}.ops-quick-actions{gap:10px}.ops-quick-action{padding:14px 13px;min-height:145px}.ops-quick-action strong{font-size:11px}.ops-quick-action p{font-size:10px}.ops-quick-action .ops-icon-tile{width:37px;height:37px}.ops-monitoring{padding:12px;gap:10px}.ops-monitoring>span{width:36px;height:40px}.ops-monitoring strong{font-size:11px}.ops-recent-card td{font-size:10px;padding-left:9px;padding-right:9px}.ops-hero-actions{gap:9px}.ops-export{padding:0 15px}.ops-global-search{max-width:510px}.ops-account{gap:12px}}@media (max-width: 1150px){.ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-mini-stats{grid-column:1/-1;grid-template-columns:1fr 1fr}.ops-mini-stats>div{padding:10px 17px}.ops-mini-stats>div>div{display:flex;align-items:center;justify-content:space-between;flex:1}.ops-mini-stats span{font-size:10px}.ops-mini-stats svg{width:17px;height:17px;padding:7px}.ops-mini-stats strong{font-size:20px}.ops-dashboard-grid{grid-template-columns:1fr}.ops-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-monitoring{margin-top:13px}.ops-hero-trust{display:none}.ops-hero-dashboard:before{background-position:center,right center;opacity:.34}.ops-hero{padding-top:57px;min-height:160px}.ops-stat>button{min-height:134px}.ops-recent-card td{height:36px;font-size:11px}.ops-stat-copy strong{font-size:23px}.ops-stat:nth-child(4) .ops-stat-copy strong{font-size:17px}.ops-shell .sidebar-brand>div>span:first-child{font-size:15px}.ops-account-profile>span:nth-child(2){display:none}.ops-account-profile>svg{margin-left:0}}@media (min-width: 981px){.ops-shell .mobile-only{display:none}.ops-shell .workspace-sidebar{transform:none}.ops-shell .desktop-only{display:grid}.ops-content .split-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr)}}@media (max-width: 980px){.ops-shell .workspace-main,.ops-shell.sidebar-collapsed .workspace-main{margin-left:0}.ops-shell .workspace-sidebar,.ops-shell.sidebar-collapsed .workspace-sidebar{width:244px;transform:translate(-100%)}.ops-shell .workspace-sidebar.open{transform:translate(0)}.ops-shell .desktop-only{display:none}.ops-shell .mobile-only{display:inline-flex}.ops-shell .sidebar-top>.mobile-only{color:#b0d1f4;background:transparent;border:0}.ops-shell .workspace-topbar{padding:12px 20px;gap:12px}.ops-shell .workspace-topbar>.mobile-only{width:30px;height:32px;background:transparent;border:0;flex-shrink:0}.ops-hero{padding-left:24px}.ops-global-search{max-width:none}.ops-content{padding:0 20px}.ops-content .form-grid{grid-template-columns:1fr 1fr}.ops-content .metric-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ops-content .split-layout{grid-template-columns:1fr}.ops-content .workspace-screen>.table-toolbar{flex-direction:row}.ops-content .table-toolbar .panel-title{font-size:18px}.ops-footer{padding-left:23px;padding-right:23px}}@media (max-width: 700px){.ops-summary-grid{grid-template-columns:1fr 1fr}.ops-stat>button{min-height:136px;padding:17px;gap:15px}.ops-stat-copy h2{font-size:9px}.ops-stat-copy strong{font-size:25px}.ops-stat:nth-child(4) .ops-stat-copy strong{font-size:20px}.ops-quick-actions{grid-template-columns:1fr 1fr}.ops-quick-action{min-height:136px;padding:16px}.ops-quick-action strong{font-size:12px}.ops-hero-copy h1{font-size:27px}.ops-hero-copy>span{font-size:12px}.ops-hero-copy>p{font-size:9px;letter-spacing:1.2px}.ops-hero{padding:65px 20px 20px;min-height:175px}.ops-hero-actions{left:20px;right:20px;top:13px;justify-content:space-between;gap:9px}.ops-date-button{font-size:10px;padding:0 10px;gap:8px}.ops-export{font-size:10px;padding:0 13px;gap:7px}.ops-hero:not(.ops-hero-dashboard):not(:has(.ops-hero-actions>*)){padding-top:23px;min-height:110px}.ops-account{gap:5px}.ops-account-divider{display:none}.ops-account-profile>svg{display:none}.ops-shell .workspace-topbar{height:62px;min-height:62px;padding:10px 16px;gap:8px}.ops-avatar{width:31px;height:31px;font-size:10px}.ops-global-search kbd{display:none}.ops-global-search input{padding-right:10px;padding-left:35px;font-size:10px}.ops-global-search>svg{left:12px;width:15px}.ops-content{padding:0 15px}.ops-content .ops-page-content{padding:17px 15px}.ops-content .workspace-screen>.table-toolbar{padding:18px 15px;flex-wrap:wrap}.ops-content .form-grid{grid-template-columns:1fr;padding:16px}.ops-content .metric-strip{grid-template-columns:1fr 1fr}.ops-content .metric-strip>.ops-module-metric{gap:9px;padding:12px}.ops-module-metric-icon{height:32px;width:32px}.ops-content .metric-strip strong{font-size:18px}.ops-content .metric-strip span{font-size:9px}.ops-content .filter-bar{gap:12px}.ops-content .filter-group{min-width:135px;flex:1}.ops-content .reports-grid{grid-template-columns:1fr}.ops-content .search-bar{flex-wrap:wrap}.ops-content .search-input{min-width:200px}.ops-footer{flex-direction:column;gap:11px;align-items:center;text-align:center;padding:20px 16px}.ops-recent-card .ops-updated{min-width:160px}.ops-chart-note{font-size:8px}.ops-content .message-error{align-items:flex-start}}@media (max-width: 390px){.ops-stat>button{gap:9px;padding:14px 11px}.ops-stat .ops-icon-tile{height:33px;width:32px}.ops-stat .ops-icon-tile svg{width:20px}.ops-stat-copy h2{font-size:8px}.ops-stat:nth-child(4) .ops-stat-copy strong{font-size:17px}.ops-mini-stats>div{padding:10px;gap:8px}.ops-mini-stats span{font-size:8px}.ops-hero-copy h1{font-size:25px}.ops-date-button{font-size:9px}.ops-export{padding:0 9px;font-size:9px}.ops-quick-action{padding:13px}.ops-content .metric-strip{grid-template-columns:1fr}.ops-global-search input{font-size:9px}.ops-notifications{width:27px}.ops-account-profile{padding:0}}@media (prefers-reduced-motion: reduce){.ops-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ops-theme .bg-card{min-width:0}.ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr) minmax(0,.78fr)}@media (max-width: 1150px){.ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-date-popover{width:min(360px,calc(100vw - 32px))}.ops-date-popover h2{font-size:17px;padding-right:22px;text-align:left;line-height:1.4}.ops-date-popover p{text-align:left}.ops-date-popover .ops-date-actions{display:flex;justify-content:space-between;gap:10px}.ops-date-popover>button.absolute{background:transparent;border:0}.ops-theme .status-pill.status-confirmed{color:#09865c}.ops-theme .status-pill.status-draft{color:#996721}.ops-theme .status-pill.status-ledger_submitted{color:#006af0}.ops-content .metric-strip .status-pill{font-size:10px;letter-spacing:0;text-transform:none}
