html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ececec;background:#0d0d0d;font-family:Google Sans Flex,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ant-app,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-modal,.ant-dropdown,.ant-menu{font-family:Google Sans Flex,system-ui,sans-serif}button,input,textarea{font-family:inherit}button{cursor:pointer}.cdf-wrap{flex-direction:column;gap:20px;width:100%;margin-top:16px;display:flex}.cdf-layout-hint{color:#ffffff8c;margin:0;font-size:13px}.cdf-failed-rules{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;padding:14px 16px}.cdf-failed-rules-title{color:#f59e0b;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:600;display:flex}.cdf-failed-rules-icon{flex-shrink:0;font-size:15px}.cdf-failed-rules-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cdf-failed-rule-item{color:#fffc;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.cdf-warn-icon{color:#f59e0b;flex-shrink:0;margin-top:2px;font-size:13px}.cdf-section{background:#1a1c21;border:1px solid #ffffff1a;border-radius:12px;padding:18px 20px}.cdf-section--doc{opacity:.85}.cdf-section-title{color:#e2e8f0;margin:0 0 4px;font-size:14px;font-weight:600}.cdf-section-subtitle{color:#ffffff73;margin:0 0 16px;font-size:12.5px;line-height:1.5}.cdf-fields-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}@media (width<=540px){.cdf-fields-grid{grid-template-columns:1fr}}.cdf-field{flex-direction:column;gap:5px;display:flex}.cdf-label{color:#ffffffb3;font-size:12.5px;font-weight:500}.cdf-required-star{color:#f87171;font-weight:700}.cdf-input{color:#e2e8f0;background:#252830;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:8px 11px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.cdf-input:focus{border-color:#4d7cfe;box-shadow:0 0 0 2px #4d7cfe2e}.cdf-input--readonly{color:#ffffff73;cursor:default;background:#1e2028;border-color:#ffffff14}.cdf-input--readonly:focus{box-shadow:none;border-color:#ffffff14}.cdf-field--error .cdf-input{border-color:#f87171}.cdf-error-msg{color:#f87171;font-size:11.5px;line-height:1.4}.cdf-footer{flex-direction:column;gap:8px;display:flex}.cdf-save-btn{color:#fff;cursor:pointer;background:#00389d;border:none;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;gap:8px;margin-left:auto;padding:10px 28px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:inline-flex}.cdf-save-btn:hover:not(:disabled){background:#00379db9}.cdf-save-btn:disabled,.cdf-save-btn--loading{opacity:.7;cursor:not-allowed}.cdf-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite cdf-spin}@keyframes cdf-spin{to{transform:rotate(360deg)}}.cdf-success-msg{color:#34d399;background:#34d3991a;border:1px solid #34d39959;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.cdf-success-icon{flex-shrink:0;font-size:15px}.cdf-save-error{color:#f87171;font-size:12px}.cdf-success-block{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.lic-panel{background:linear-gradient(#111827f2,#0a0e16fa);border:1px solid #60a5fa2e;border-radius:10px;width:100%;margin-top:12px;padding:16px}.lic-head{margin-bottom:12px}.lic-title{color:#e2e8f0;margin:0 0 4px;font-size:14px;font-weight:600}.lic-sub{color:#fff9;margin:0;font-size:12.5px;line-height:1.5}.lic-stage{aspect-ratio:4/3;background:radial-gradient(circle at top,#4d7cfe1f,#0000 55%),#0f172a;border:1px solid #ffffff14;border-radius:10px;width:min(420px,100%);margin:0 auto;position:relative;overflow:hidden}.lic-video,.lic-preview{object-fit:cover;width:100%;height:100%;display:block}.lic-canvas{display:none}.lic-live-status{color:#f0f1f1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0e16c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.lic-live-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #ffffff14}.lic-live-text{flex:1}.lic-live-status--ok{border-color:#34d39973}.lic-live-status--ok .lic-live-dot{background:#34d399;box-shadow:0 0 0 3px #34d39938}.lic-live-status--warn{border-color:#fbbf2473}.lic-live-status--warn .lic-live-dot{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2438}.lic-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lic-btn{align-self:auto;align-items:end}.lic-btn--accent{background:#0f766e}.lic-btn--accent:hover:not(:disabled){background:#0d5f59}.lic-success{color:#34d399;margin:0;font-size:12.5px}.lic-error{text-align:right;margin-top:8px}.ces-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.ces-panel{background:#2d2d2d;border:1px solid #575757;border-radius:10px;width:90%;padding:16px}.ces-head{margin-bottom:12px}.ces-title{color:#eef0ff;width:90%;margin:20px 0 4px;font-size:16px;font-weight:500}.ces-sub{color:#ffffff9e;margin:0;font-size:12.5px;line-height:1.5}.ces-declaration{background:#151515;border:1px solid #575757;border-radius:8px;max-height:260px;margin-bottom:14px;padding:12px 14px;overflow-y:auto}.ces-declaration-line{color:#ffffffc7;margin:0 0 8px;font-size:12.5px;line-height:1.55}.ces-declaration-line:last-child{margin-bottom:0}.ces-consent{color:#ffffffd1;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;line-height:1.5;display:flex}.ces-consent input{margin-top:2px}.ces-signature{flex-direction:column;gap:6px;display:flex}.ces-actions{margin-top:14px}.ces-submit{align-self:stretch;width:100%}.ces-error{margin-top:8px}.cdf-account-opened{color:#34d399;background:#34d39924;border:1px solid #34d3995c;border-radius:12px;align-items:flex-start;gap:12px;min-height:4.5rem;padding:20px 22px;font-size:15px;font-weight:600;display:flex}.cdf-account-success-card{box-sizing:border-box;z-index:1;width:100%;position:relative}.cdf-account-success-card .cdf-success-icon{margin-top:2px;font-size:18px}.cdf-account-success-text{flex:1;line-height:1.5}.cdf-account-opened-wrap{width:100%;padding-top:8px}.cdf-account-success-footer{width:100%;margin-top:20px;position:relative}.page-confetti{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.page-confetti-origin{width:0;height:0;position:absolute;top:42%;left:50%}.page-confetti-piece{opacity:0;transform-origin:50%;width:10px;height:10px;animation:2.75s ease-out forwards page-confetti-radial;animation-delay:var(--delay,0s);margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.page-confetti-piece--0{background:#f59e0b;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.page-confetti-piece--1{background:#34d399;border-radius:2px;width:8px;height:12px;margin:-6px 0 0 -4px}.page-confetti-piece--2{background:#60a5fa;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.page-confetti-piece--3{background:#f87171;border-radius:2px;width:12px;height:7px;margin:-3.5px 0 0 -6px}.page-confetti-piece--4{background:#fbbf24;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.page-confetti-piece--5{background:#c084fc;border-radius:2px;width:9px;height:14px;margin:-7px 0 0 -4.5px}.page-confetti-piece--6{background:#fb7185;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.page-confetti-piece--7{background:#22d3ee;border-radius:2px;width:11px;height:6px;margin:-3px 0 0 -5.5px}.page-confetti-piece--8{background:#a3e635;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.page-confetti-piece--9{background:#e879f9;border-radius:2px;width:6px;height:16px;margin:-8px 0 0 -3px}.page-confetti-piece--10{background:#facc15;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px}.page-confetti-piece--11{background:#38bdf8;border-radius:2px;width:8px;height:11px;margin:-5.5px 0 0 -4px}.page-confetti-piece.page-confetti-piece--streamer{border-radius:2px;width:4px;height:28px;margin:-14px 0 0 -2px;box-shadow:0 0 0 1px #ffffff1a}@keyframes page-confetti-radial{0%{opacity:1;transform:rotate(var(--angle)) translateY(-2px) rotate(0deg) scale(.35)}18%{opacity:1;transform:rotate(var(--angle)) translateY(calc(-.5 * var(--dist))) rotate(140deg) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--dist))) rotate(420deg) scale(.75)}}.cdf-account-summary{flex-direction:column;gap:14px;width:100%;margin-top:0;display:flex}.cdf-account-summary-block{background:#0f172ab8;border:1px solid #ffffff14;border-radius:10px;padding:14px}.cdf-account-summary-title{color:#e2e8f0;margin:0 0 10px;font-size:13px;font-weight:600}.cdf-account-live-image{border:1px solid #ffffff1a;border-radius:10px;width:100%;max-width:320px;display:block}.cdf-account-declaration{max-height:280px;padding-right:4px;overflow-y:auto}.cdf-account-declaration-line{color:#fffc;margin:0 0 8px;font-size:12.5px;line-height:1.55}.cdf-account-declaration-line:last-child{margin-bottom:0}.cdf-account-esign{color:#bfdbfe;margin:0;font-size:14px;font-weight:600}.cdf-otp-panel--mock{color:#fff;background:linear-gradient(#2d2d30 0%,#262629 100%);border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:420px;padding:16px;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff08}.cdf-otp-title--mock{color:#eef0ff;margin-bottom:18px;font-size:16px;font-weight:400;line-height:1.4}.cdf-otp-mock-channels{align-items:center;gap:42px;margin-bottom:16px;display:flex}.cdf-otp-mock-radio{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.cdf-otp-mock-radio input{display:none}.cdf-otp-mock-dot{border:2px solid #cad1ff;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.cdf-otp-mock-radio input:checked+.cdf-otp-mock-dot{border-color:#cad1ff}.cdf-otp-mock-radio input:checked+.cdf-otp-mock-dot:after{content:"";background:#cad1ff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cdf-otp-mock-label{color:#cad1ff;font-size:16px;font-weight:500}.cdf-otp-mock-radio--done .cdf-otp-mock-label{color:#eef0ff;font-weight:400;text-decoration:line-through}.cdf-otp-mock-verified{color:#34d399;background:#34d3991f;border:1px solid #34d39959;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 4px 10px;padding:5px 9px;font-size:14px;font-weight:500;display:inline-flex}.cdf-otp-mock-verified:before{content:"✓";border:1px solid #34d399;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:flex}.cdf-otp-mock-code-label{color:#eef0ff;margin-bottom:12px;font-size:16px;font-weight:500}.cdf-otp-mock-code{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cdf-otp-mock-digit{color:#fff;text-align:center;background:0 0;border:2px solid #abacb1;border-radius:4px;outline:none;width:42px;height:50px;padding:0;font-size:24px;font-weight:500;transition:all .2s}.cdf-otp-mock-digit:focus{border-color:#597dff;box-shadow:0 0 0 1px #597dff}.cdf-otp-mock-digit:disabled{opacity:.7;cursor:not-allowed}.cdf-otp-mock-verify{color:#fff;cursor:pointer;background:#0c57d7;border:none;border-radius:6px;width:185px;height:36px;font-size:14px;font-weight:500;transition:background .2s}.cdf-otp-mock-verify:hover{background:#1563e7}.cdf-otp-mock-verify:disabled{opacity:.6;cursor:not-allowed}.cdf-otp-mock-dev{color:#cfcfcf;margin-bottom:10px;font-size:12px}.cdf-otp-mock-done{color:#34d399;background:#34d3991f;border:1px solid #34d39959;border-radius:10px;margin-top:6px;padding:12px 14px;font-size:14px;font-weight:500}.cdf-otp-error{color:#f87171;margin-top:10px;font-size:13px}.fui-wrap{width:100%;max-width:520px;margin:12px auto 0}.fui-box{cursor:pointer;box-sizing:border-box;background:linear-gradient(#0000002e,#00000042);border:1.5px dashed #ffffff38;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:140px;padding:18px;transition:border-color .2s,background .2s;display:flex;position:relative}.fui-box--over{background:#1d2235;border-color:#4d7cfe}.fui-box--has-files{cursor:default;min-height:auto}.fui-box--success{border-color:#34d39959}.fui-native-input{display:none}.fui-placeholder{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex}.fui-icon{color:#ffffff8c;margin-bottom:4px;font-size:28px}.fui-drag-text{color:#ffffffb3;margin:0;font-size:14px}.fui-or{color:#fff6;margin:0;font-size:12px}.fui-browse{color:#5b8bff;pointer-events:none;font-size:13px;text-decoration:underline}.fui-file-grid{flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;margin-top:12px;display:flex}.fui-thumb{background:#00123f;border:1.03px solid #0043bc;border-radius:8px;width:92px;height:90px;overflow:hidden}.fui-thumb-inner{width:100%;height:100%;position:relative}.fui-thumb-bar{color:#96a7ff;z-index:2;background:#00123f;justify-content:space-between;align-items:center;width:100%;height:26px;padding:0 6px;font-size:11px;display:flex;position:absolute;top:0}.fui-thumb-name{white-space:nowrap;text-overflow:ellipsis;max-width:65px;overflow:hidden}.fui-thumb-bar-close{color:#96a7ff;cursor:pointer;background:0 0;border:none}.fui-thumb-img{object-fit:cover;width:100%;height:100%;padding-top:26px;transition:filter .2s}.fui-thumb-inner:hover .fui-thumb-img{filter:brightness(.5)}.fui-thumb-fallback{color:#ffffff8c;place-items:center;width:100%;height:100%;font-size:20px;display:grid}.fui-thumb-eye{color:#beecfae6;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.fui-thumb-eye .anticon{font-size:40px}.fui-thumb-inner:hover .fui-thumb-eye{opacity:1;pointer-events:auto}.fui-thumb-eye:hover{background:0 0}.fui-thumb-remove{color:#ffffffe6;cursor:pointer;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.fui-thumb-remove:hover{color:#f87171;background:#000000b8}.fui-add-more{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff38;border-radius:999px;height:32px;padding:0 12px;font-size:12px}.fui-add-more:hover{background:#ffffff0f}.fui-submit-area{flex-direction:column;gap:6px;margin-top:12px;display:flex}.fui-upload-btn{color:#fff;cursor:pointer;background:#00389d;border:1px solid #0056e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2%;padding:10px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:inline-flex}.fui-upload-btn:hover:not(:disabled){background:#012e83}.fui-upload-btn--loading{cursor:not-allowed;background:0 0;border:2px solid #4d7cfe;gap:0;min-height:42px;padding:0;position:relative}.fui-upload-btn__track{background:#001842;border-radius:6px;position:absolute;inset:0}.fui-upload-btn__fill{background:#00389d;border-radius:6px 0 0 6px;width:0;max-width:100%;transition:width .28s ease-out;position:absolute;top:0;bottom:0;left:0}.fui-upload-btn__label{z-index:1;color:#fff;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.fui-upload-btn__label--loading{text-underline-offset:3px;text-decoration:underline}.fui-upload-btn:disabled:not(.fui-upload-btn--loading){opacity:.7;cursor:not-allowed}.fui-success-msg{color:#00ac0e;background:#00ac0e1c;border:1px solid #006408;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.fui-success-icon{flex-shrink:0;font-size:16px}.fui-error-msg{color:#f87171;margin:0;font-size:12px}.fui-hint{color:#cad1ff;margin:6px 0 0;font-size:12px}.fui-modal{z-index:2000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fui-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;border:none;position:absolute;inset:0}.fui-modal-card{background:#111827f5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:min(720px,92vw);max-height:min(78vh,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.fui-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fui-modal-title{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fui-modal-close{color:#ffffffb8;cursor:pointer;background:0 0;border:none;font-size:20px}.fui-modal-close:hover{color:#ffffffeb}.fui-modal-body{padding:12px;overflow:auto}.fui-modal-img{background:#00000040;border-radius:10px;width:100%;height:auto;display:block}.fui-container{box-sizing:border-box;background:#1a1c21e6;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:14px;box-shadow:0 10px 26px #00000059}.fui-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.fui-eyebrow{color:#96a7ff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.fui-title{color:#fffffff0;margin-top:3px;font-size:15px;font-weight:700;line-height:1.35}.fui-help{color:#ffffffb8;margin:0 0 8px;font-size:12px;line-height:1.45}.fui-required-docs{color:#ffffffc7;flex-direction:column;gap:4px;margin:0 0 12px;padding-left:18px;display:flex}.fui-required-docs li{font-size:12px;line-height:1.4}.fui-count-hint{color:#ffffffad;margin:6px 0 0;font-size:12px}.fui-count-hint--ok{color:#6ee7b7}.fui-container--income-proof{border-color:#34d39947}.fui-container--income-proof .fui-eyebrow{color:#34d399}.fui-container--income-proof .fui-upload-btn{background:#047857;border-color:#10b981}.fui-container--income-proof .fui-upload-btn:hover:not(:disabled){background:#065f46;border-color:#34d399}.fui-container--income-proof .fui-upload-btn--loading{background:0 0;border-color:#10b981}.fui-container--income-proof .fui-upload-btn__fill{background:#047857}.fui-container--success{border-color:#006408}.sfp-wrap{flex-direction:column;gap:25px;width:100%;padding:30px 30px 18px;display:flex}.sfp-empty{color:#ffffffc7;background:#1a1c2199;border:1px dashed #ffffff3d;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.sfp-acc{background:#1a1c21e6;border:1px solid #ffffff24;border-radius:12px;overflow:hidden;box-shadow:0 12px 26px #00000040}.sfp-acc-head{cursor:pointer;background:#cad1ff;border:none;justify-content:space-between;align-items:center;width:100%;height:45px;padding:10px 12px;display:flex}.sfp-acc-title{color:#081024;font-size:16px;font-weight:500}.sfp-acc-chevron{color:#081024;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.sfp-acc-body{background:#212225;padding:12px 12px 14px}.sfp-acc-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.sfp-acc-footer{justify-content:flex-end;padding-top:14px;display:flex}.sfp-save-btn{color:#fff;cursor:pointer;background:#00389d;border:1px solid #0056e6;border-radius:10px;padding:10px;font-size:14px;font-weight:500}.sfp-save-btn--confirmed{min-width:unset;cursor:default;height:auto;box-shadow:none;background:0 0;border:none;margin-right:0}.sfp-confirmed-content{color:#34d399;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.sfp-confirmed-icon{color:#34d399;border:1px solid #34d399;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex}.sfp-save-btn:hover{filter:brightness(1.05)}.sfp-save-btn:active{filter:brightness(.98)}.sfp-save-btn:disabled{opacity:.6;cursor:not-allowed}.sfp-error{color:#ffffffe6;background:#ff393926;border:1px solid #ff393959;border-radius:12px;padding:10px 12px;font-size:13px}.sfp-next-step,.sfp-next-step-note{background:#2d2d2d;border:1px solid #575757;border-radius:12px;padding:12px}.sfp-next-step{flex-direction:column;gap:12px;display:flex}.sfp-next-step-note{color:#ffffffd1;font-size:13px}.sfp-otp{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.sfp-otp-label{color:#fff;font-size:14px;font-weight:500}.otp-label-text{align-items:center;gap:6px;font-size:14px;display:inline-flex}.otp-medium{color:#fff;font-weight:500}.otp-masked{color:#9ca3af;font-size:13px}.otp-verified{color:#34d399;font-size:14px;font-weight:600}.sfp-otp-media{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.sfp-otp-radio{color:#ffffffd9;align-items:center;gap:8px;font-size:13px;display:inline-flex}.sfp-otp-btn{color:#fff;cursor:pointer;background:#00389d;border:none;border-radius:10px;align-self:flex-start;padding:9px 14px;font-size:13px;font-weight:600}.sfp-otp-btn:disabled{opacity:.65;cursor:not-allowed}.sfp-otp-divider{background:#ffffff1f;width:100%;height:1px}.sfp-otp-verify-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sfp-otp-input{color:#f0f1f1;background:#2c2d32;border:1px solid #404146;border-radius:10px;flex:1;min-width:160px;padding:9px 12px;font-size:13px}.sfp-otp-dev{color:#ffffffb3;font-size:12px}@media (width<=520px){.sfp-acc-grid{grid-template-columns:1fr}}.sfp-field{flex-direction:column;gap:6px;display:flex}.sfp-field--full{grid-column:1/-1}.sfp-label{color:#fff;font-size:14px;font-weight:500}.sfp-required{color:#f87171;margin-left:3px}.sfp-control{color:#f0f1f1;box-sizing:border-box;background:#2c2d32;border:1px solid #404146;border-radius:8px;outline:none;width:100%;min-height:32px;padding:7px 10px;font-size:12px;font-weight:400}.sfp-control:focus{border-color:#6f84ff;box-shadow:0 0 0 2px #6f84ff38}.sfp-control[readonly]{cursor:default}.sfp-control--placeholder{color:#61636a;font-size:12px;font-weight:400}.sfp-control-text{text-overflow:ellipsis;white-space:nowrap;padding-right:10px;overflow:hidden}.sfp-input{color:#f0f1f1;background:#2c2d32;border:1px solid #404146;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:14px}.guided-spotlight-target{border-radius:14px;transition:box-shadow .18s,filter .18s;position:relative}.guided-spotlight-target--active{z-index:30;isolation:isolate;animation:1.45s ease-in-out infinite guided-spotlight-target-pulse;box-shadow:0 0 0 9999px #0408129e,0 0 0 2px #e8edfff2,0 0 30px #6f84ffdb,0 0 62px #2ae3aa5c}.guided-spotlight-target--active:before{content:"";z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(circle at 20% 18%,#ffffff59,#0000 28%),linear-gradient(135deg,#7fa6ff80,#2ae3aa57);border-radius:16px;position:absolute;inset:-8px;box-shadow:0 0 0 1px #cad1ffd1,0 0 28px #6f84ffbd,0 0 52px #2ae3aa47}.guided-spotlight-helper{z-index:3;color:#071225;background:#f7f9ff;border:1px solid #cad1ffb3;border-radius:10px;max-width:min(320px,100vw - 32px);padding:9px 12px;font-size:13px;font-weight:600;line-height:1.35;animation:.22s ease-out guided-spotlight-helper-in;position:absolute;bottom:calc(100% + 12px);right:12px;box-shadow:0 14px 36px #00000057}.guided-spotlight-target--active>:not(.guided-spotlight-helper){z-index:1;position:relative}.guided-spotlight-helper:after{content:"";background:#f7f9ff;border-bottom:1px solid #cad1ffb3;border-right:1px solid #cad1ffb3;width:10px;height:10px;position:absolute;top:100%;right:18px;transform:translateY(-5px)rotate(45deg)}.guided-spotlight-target--workflow{width:100%}@keyframes guided-spotlight-helper-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes guided-spotlight-pulse{0%,to{opacity:.84;transform:scale(1);box-shadow:0 0 0 1px #cad1ffbd,0 0 26px #6f84ff9e,0 0 48px #2ae3aa38}50%{opacity:1;transform:scale(1.012);box-shadow:0 0 0 2px #cad1fffa,0 0 38px #6f84ffe6,0 0 68px #2ae3aa57}}@keyframes guided-spotlight-target-pulse{0%,to{box-shadow:0 0 0 9999px #04081299,0 0 0 2px #e8edffd6,0 0 28px #6f84ffad,0 0 54px #2ae3aa42}50%{box-shadow:0 0 0 9999px #040812ad,0 0 0 3px #e8edff,0 0 42px #6f84fff5,0 0 78px #2ae3aa6b}}@media (width<=640px){.guided-spotlight-helper{max-width:none;bottom:calc(100% + 10px);left:10px;right:10px}.guided-spotlight-helper:after{right:22px}}@media (prefers-reduced-motion:reduce){.guided-spotlight-helper,.guided-spotlight-target--active,.guided-spotlight-target--active:before{animation:none}}.ob-layout{color:#fff;background:#191919;flex-direction:column;height:100vh;font-family:inherit;display:flex;overflow:hidden}body.ob-lock-scroll{overflow:hidden}.ob-body{box-sizing:border-box;flex:1;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.ob-preview-pane{scrollbar-width:none;box-sizing:border-box;background:#313235;flex:none;min-width:360px;max-width:80%;height:100%;min-height:0;padding:0 0 18px;overflow-y:auto}.ob-preview-pane::-webkit-scrollbar{width:0;height:0}.ob-application{z-index:10;background:#313235;border-bottom:1px solid gray;padding:16px 16px 30px;position:sticky;top:0}.ob-ap-row{align-items:center;gap:12px;display:flex}.ob-ap-label{color:#ffffffeb;white-space:nowrap;font-size:18px;font-weight:500}.ob-ap-bar{background:#0a0a0a59;border:1px solid #ffffff47;border-radius:999px;flex:1;min-width:120px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff24}.ob-ap-bar-fill{background:#93a7ff;border-radius:999px;width:0%;height:100%;transition:width .25s}.ob-ap-percent{color:#ffffffeb;text-align:left;flex:none;min-width:50px;font-size:22px;font-weight:500}.ob-ap-steps{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ob-ap-step{color:#cad1ff;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #cad1ff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 14px;font-size:15px;line-height:1;display:inline-flex}.ob-ap-step--done{color:#002d7e;background-color:#cad1ff;border-color:#cad1ff;font-weight:500}.ob-ap-step-icon{flex:none;font-size:17px;line-height:1}.ob-ap-hint{color:#ffffffad;margin-top:10px;font-size:12px}.ob-preview-pane::-webkit-scrollbar{width:6px}.ob-preview-pane::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.resizer{cursor:col-resize;background:#ffffff14;width:6px;transition:background .2s}.resizer:hover{background:#fff3}.ob-chat-pane{box-sizing:border-box;background:#191919;flex-direction:column;flex:1;min-width:360px;height:100%;min-height:0;padding:14px 16px 12px;display:flex;overflow:hidden}@media (width<=980px){.ob-body{grid-template-columns:1fr;max-width:900px}}.ob-header{z-index:1;background-color:#191919;flex-shrink:0;justify-content:space-between;align-items:center;min-height:54px;padding:10px 38px;display:flex;position:relative;box-shadow:0 10px 20px #0000003f}.ob-logo{flex-direction:column;font-family:Rowdies;line-height:1.2;display:flex}.ob-logout-btn{color:#ffffffb3;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ob-logout-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.ob-logo-name{color:#cad1ff;letter-spacing:.2px;font-size:20px;font-weight:700}.ob-logo-by{color:#fff;letter-spacing:.5px;text-align:end;margin-top:2px;font-size:9px;font-weight:500}.ob-main{scrollbar-width:none;flex:1;min-height:0;padding:2px 10px 14px 0;display:block;overflow-y:auto}.ob-main::-webkit-scrollbar{width:0;height:0}.ob-main::-webkit-scrollbar{width:10px}.ob-main::-webkit-scrollbar-track{background:0 0}.ob-main::-webkit-scrollbar-thumb{background:#fff3 padding-box content-box;border:3px solid #0000;border-radius:999px}.ob-feed{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.ob-post-step-host{box-sizing:border-box;width:100%;max-width:100%}.ob-post-step-host:empty{display:none}.ob-post-step-host .sfp-post-step-portal{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:18px;width:100%;max-width:100%;display:flex}.ob-post-step-host .sfp-post-step-portal>.sfp-error{align-self:stretch;width:100%;max-width:100%}.ob-post-step-host .sfp-post-step-portal>.sfp-acc{box-sizing:border-box;width:100%;max-width:min(520px,92%)}.ob-post-step-host .sfp-post-step-portal>.sfp-next-step{box-sizing:border-box;align-self:center;width:100%;max-width:min(520px,92%)}.ob-post-step-host .sfp-acc-grid{grid-template-columns:1fr}.ob-post-step-host .sfp-chat-step-bubble{box-sizing:border-box;color:#eef0ff;align-self:flex-start;width:fit-content;max-width:100%;padding:12px 16px 14px;font-size:16px;font-weight:500;line-height:1.45}.ob-chat-intro{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:14px 14px 12px}.ob-intro{flex-direction:column;gap:14px;display:flex}.ob-intro-actions{flex-wrap:wrap;gap:10px;max-width:420px;display:flex}.ob-intro-chip{appearance:none;color:#dbe4ff;cursor:pointer;background:#cad1ff14;border:1px solid #cad1ff38;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:transform .12s,background .2s,border-color .2s,color .2s}.ob-intro-chip:hover:not(:disabled){background:#cad1ff29;border-color:#cad1ff5c}.ob-intro-chip:active:not(:disabled){transform:translateY(1px)}.ob-intro-chip:disabled{opacity:.55;cursor:not-allowed}.ob-msg{width:100%}.ob-msg--user{justify-content:flex-end;display:flex}.ob-user-bubble-wrap{color:#002d7e;word-break:break-word;background:#cad1ff;border-radius:16px 16px 4px;width:fit-content;max-width:90%;padding:10px 16px;font-size:14px;font-weight:400;line-height:1.55}.ob-user-image-preview{background:#0a0a0a;border:1px solid #9db3ff4d;border-radius:12px;width:100%;max-width:280px;overflow:hidden}.ob-user-captured-image{width:100%;height:auto;display:block}.ob-user-consent-text{background:#1e264099;border:1px solid #9db3ff40;border-radius:12px;width:100%;max-width:380px;padding:12px 14px}.ob-user-consent-label{color:#cad1ffcc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.ob-user-consent-content{color:#ffffffd9;font-size:14px;font-weight:400;line-height:1.5}.ob-user-otp-badge{color:#002d7e;background:#002d7e14;border:1px solid #002d7e3d;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ob-user-documents-list{flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex}.ob-user-document-item{background:#1e264080;border:1px solid #9db3ff33;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ob-user-doc-thumb{object-fit:cover;background:#0a0a0a;border-radius:4px;width:40px;height:40px}.ob-user-doc-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:400;overflow:hidden}.ob-msg--assistant{justify-content:flex-start;display:flex}.ob-assistant-msg{flex-direction:column;align-items:flex-start;gap:14px;width:fit-content;max-width:100%;display:flex}.ob-assistant-bubble{box-sizing:border-box;width:fit-content;max-width:100%;max-height:min(420px,55vh);padding:5px;overflow:hidden auto}.ob-assistant-bubble::-webkit-scrollbar{width:10px}.ob-assistant-bubble::-webkit-scrollbar-track{background:0 0}.ob-assistant-bubble::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:3px solid #0000;border-radius:999px}.ob-assistant-bubble--typing{padding:12px 18px}.ob-assistant-msg>:not(.ob-assistant-bubble):not(.ob-assistant-user-inputs){box-sizing:border-box;align-self:stretch;width:fit-content}.ob-assistant-user-inputs{box-sizing:border-box;flex-direction:column;align-self:flex-end;align-items:flex-end;width:100%;max-width:min(560px,92%);display:flex}.ob-assistant-user-inputs .ob-dynamic-fields{align-items:flex-end}.ob-assistant-user-inputs .ob-dynamic-fields .fui-wrap{width:100%;margin-left:auto;margin-right:0}.ob-assistant-user-inputs .ob-option-chips{justify-content:flex-end}.ob-msg--user-input-embed{justify-content:flex-end;width:100%;display:flex}.ob-user-input-panel{box-sizing:border-box;width:100%;max-width:min(560px,92%)}.ob-status-bubble{box-sizing:border-box;color:#eef0ff;border-radius:16px 16px 16px 4px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:12px 18px;font-size:16px;font-weight:400;line-height:1.45;display:inline-flex}.ob-status-bubble-icon{flex-shrink:0;font-size:16px}.ob-status-bubble--save-success{color:#34d399;background:#34d3991f;border:1px solid #34d39959}.ob-status-bubble--account-opened{color:#34d399;background:#34d39924;border:1px solid #34d39966;border-radius:12px;width:fit-content;max-width:100%;padding:16px 20px;font-size:15px}.ob-welcome-hello{color:#ffffffd9;margin:0 0 4px;font-size:15px;font-weight:400}.ob-welcome-subtext{color:#fff9;margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.5}.ob-welcome-title{color:#fffffff2;margin:0 0 8px;font-size:18px;font-weight:700}.ob-welcome-list{color:#ffffffbf;margin:0 0 16px;padding-left:18px;font-size:13.5px;line-height:1.6}.ob-kyc-upload{margin-top:10px}.ob-reply-body{flex-direction:column;gap:6px;display:flex}.ob-reply-para,.ob-reply-body>.ob-reply-para:first-child{color:#eef0ff;margin-bottom:2px;font-size:16px;font-weight:400;line-height:1.45}.ob-reply-list{flex-direction:column;gap:4px;margin:4px 0 0 18px;padding:0;display:flex}.ob-reply-list li{color:#fffc;font-size:14px;line-height:1.6}.ob-reply-bullets{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:1.25rem;display:flex}.ob-reply-bullets li{color:#ffffffd1;font-size:14px;line-height:1.55}.ob-manager-note-lead,.ob-manager-note-close{color:#ffffffd1;font-size:14px;font-weight:400}.ob-manager-note-close{color:#ffffffb8;margin-top:10px}.ob-manager-note{border-left:2px solid #7b9fff8c;flex-direction:column;gap:6px;margin-top:10px;padding-left:12px;display:flex}.ob-assistant-bubble .ob-manager-note{margin-top:0}.ob-assistant-bubble .ob-manager-note--after-reply{margin-top:12px}.ob-dynamic-fields{flex-direction:column;gap:14px;width:100%;max-width:100%;margin-top:0;display:flex}.ob-dynamic-fields .fui-wrap{margin-left:auto;margin-right:auto}.ob-option-chips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ob-option-chip{color:#ffffffe6;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#9db3ff1a;border:1px solid #9db3ff6b;border-radius:999px;max-width:100%;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;transition:background .18s,border-color .18s,color .18s}.ob-option-chip:hover:not(:disabled){color:#fff;background:#9db3ff2e;border-color:#9db3ffa8}.ob-option-chip:disabled{opacity:.55;cursor:not-allowed}.ob-field-wrap{flex-direction:column;gap:6px;display:flex}.ob-field-label{color:#ffffffbf;font-size:13px;font-weight:500}.ob-field-input,.ob-field-select{color:#e2e8f0;background:#1a1c21;border:1px solid #ffffff2e;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .2s}.ob-field-input:focus,.ob-field-select:focus{border-color:#4d7cfe}.ob-field-hint{color:#ffffff61;font-size:11.5px}.ob-history-loading{opacity:.5;align-items:center;gap:6px;padding:6px 2px;display:flex}.ob-history-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:1.4s infinite ob-bounce}.ob-history-dot:nth-child(2){animation-delay:.2s}.ob-history-dot:nth-child(3){animation-delay:.4s}.ob-history-loading-text{color:#ffffff73;margin-left:4px;font-size:12px}.ob-typing{gap:5px;padding:10px 4px;display:inline-flex}.ob-typing span{background:#fff6;border-radius:50%;width:7px;height:7px;animation:1.4s infinite ob-bounce}.ob-typing span:nth-child(2){animation-delay:.2s}.ob-typing span:nth-child(3){animation-delay:.4s}@keyframes ob-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ob-footer{background:0 0;flex-shrink:0;padding:10px 0 0}.ob-attach-submitting{box-sizing:border-box;width:100%;margin:0 0 12px}.ob-attach-submitting-label{color:#e2e8f0e0;letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.ob-attach-progress-track{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.ob-attach-progress-fill{background:linear-gradient(90deg,#5b7fd9,#7b9fff);border-radius:999px;height:100%;transition:width .22s ease-out}.ob-sender-wrap{width:min(100%,760px);margin:0 auto;position:relative}.ob-chat-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ob-attach-btn{color:#e2e8f08c;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:4px 2px 4px 6px;padding:0;transition:color .2s,background .2s;display:inline-flex}.ob-attach-btn:hover:not(:disabled){color:#e2e8f0eb;background:#ffffff0f}.ob-attach-btn:disabled{opacity:.35;cursor:not-allowed}.ob-sender-actions{align-items:center;gap:2px;display:inline-flex}.ob-voice-status{color:#e2e8f0b8;white-space:nowrap;max-width:112px;padding:0 4px;font-size:12px;line-height:1.2}.ob-mic-btn{color:#e2e8f08c;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:4px 2px;padding:0;transition:color .2s,background .2s;display:inline-flex}.ob-mic-btn:hover:not(:disabled){color:#e2e8f0eb;background:#ffffff0f}.ob-mic-btn--rec:not(:disabled){color:#7b9fff}.ob-mic-btn:disabled{opacity:.35;cursor:not-allowed}.ob-sender .ant-sender{background:#242424;border:1px solid #94a3b847;border-radius:16px;min-height:54px;box-shadow:0 10px 24px #00000047}.ob-sender .ant-sender-input{color:#e2e8f0!important;background:0 0!important}.ob-sender .ant-sender-input::placeholder{color:#8a94a6!important}.ob-sender .ant-sender-actions{color:#ffffff80}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#fff;width:100%;height:100%;font-family:Roboto,sans-serif;overflow-x:hidden}.login-wrapper{background:linear-gradient(120deg,#0b1f4a,#121a3b);width:100%;min-height:100vh;display:flex}.login-left{color:#fff;background:linear-gradient(135deg,#0b1f4a,#020617);flex:0 0 55%;justify-content:center;align-items:center;max-width:55%;padding:60px;display:flex;position:relative;overflow:hidden}.login-left:before{content:"";filter:blur(60px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#3b82f6b3 0%,#3b82f659 40%,#3b82f626 60%,#0000 75%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;left:-120px}.login-left:after{content:"";filter:blur(60px);opacity:.8;pointer-events:none;background:radial-gradient(circle,#3b82f699 0%,#3b82f64d 40%,#0000 75%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.login-left-content{z-index:1;text-align:left;max-width:520px;position:relative;transform:translateY(-150px)}.login-left h1{color:#fff;margin-bottom:20px;font-family:Rowdies,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:50px;font-weight:500}.login-left p{color:#fff;font-size:16px;font-weight:400;line-height:1.6}.login-right{background:#cad1ff;border-top-left-radius:30px;border-bottom-left-radius:30px;flex:0 0 45%;justify-content:center;align-items:center;max-width:45%;min-height:100vh;padding:20px;display:flex}.login-card{width:100%;max-width:360px;margin-bottom:35px}.brand-title{text-align:center;color:#004ac4;margin-bottom:30px;font-family:Rowdies,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:64px;font-weight:400}.login-error{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:12px;padding:10px;font-size:13px}.form-group{flex-direction:column;margin-bottom:18px;display:flex}.form-group label{color:#000d36;text-align:left;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.required{color:red;margin-left:2px}.form-group input{color:#000d36;caret-color:#000d36;background-color:#fff;border:1px solid #96a7ff;border-radius:6px;outline:none;padding:10px;font-size:14px}.form-group input::placeholder{color:#000d368c}.form-group input:-webkit-autofill{-webkit-text-fill-color:#000d36;transition:background-color 9999s ease-out}.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#000d36;transition:background-color 9999s ease-out}.form-group input:-webkit-autofill:focus{-webkit-text-fill-color:#000d36;transition:background-color 9999s ease-out}.form-group input:focus{border-color:#1e4db7;box-shadow:0 0 0 2px #1e4db726}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{width:100%;padding-right:42px}.toggle-password{cursor:pointer;color:#6b7280;align-items:center;font-size:18px;transition:color .2s;display:flex;position:absolute;right:12px}.toggle-password:hover{color:#1e4db7}.form-options{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.remember-me input[type=checkbox]{appearance:none;cursor:pointer;background-color:#eef0ff;border:1px solid #eef0ff;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.remember-me input[type=checkbox]:checked{background-color:#004ac4;border-color:#004ac4}.remember-me input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.remember-me,.robot-check{color:#1f2937;align-items:center;gap:6px;display:flex}.robot-check input[type=checkbox]{appearance:none;cursor:pointer;background-color:#eef0ff;border:1px solid #eef0ff;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.robot-check input[type=checkbox]:checked{background-color:#004ac4;border-color:#004ac4}.robot-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.forgot-password{color:#1e4db7;text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-button{color:#fff;cursor:pointer;background:#1e4db7;border:none;border-radius:6px;width:100%;padding:12px;font-size:15px;font-weight:500;transition:all .3s}.login-button:hover{background:#163c96;transform:translateY(-1px)}.login-button:active{transform:translateY(0)}.register-text{text-align:left;color:#1f2937;margin-top:15px;font-size:13px}.register-text a{color:#1e4db7;font-weight:500;text-decoration:none}.register-text a:hover{text-decoration:underline}@media (width<=992px){.login-wrapper{flex-direction:column}.login-left{display:none}.login-right{border-radius:0;flex:1;max-width:100%;min-height:100vh}.login-card{padding:20px}}@media (width<=480px){.brand-title{font-size:28px}.login-button{padding:10px;font-size:14px}}.auth-error-notification.ant-notification-notice{border-radius:10px;box-shadow:0 8px 28px #0f172a38}.auth-error-notification .ant-notification-notice-message{font-weight:600;font-size:17px!important}.auth-error-notification .ant-notification-notice-description{font-size:15px!important;line-height:1.55!important}.approval-theme-light{--approval-bg:#eef2fb;--approval-surface:#fff;--approval-surface-muted:#f7f9fc;--approval-surface-soft:#f1f4fb;--approval-border:#dbe2f0;--approval-border-strong:#c9d3e4;--approval-text:#18253f;--approval-text-soft:#61708b;--approval-primary:#244a9b;--approval-primary-soft:#edf3ff;--approval-shadow:0 18px 42px #11244f1f}.approval-theme-dark{--approval-bg:#0f1727;--approval-surface:#182235;--approval-surface-muted:#1d2940;--approval-surface-soft:#24314c;--approval-border:#31415f;--approval-border-strong:#405173;--approval-text:#eef4ff;--approval-text-soft:#afbdd6;--approval-primary:#8cb4ff;--approval-primary-soft:#21314e;--approval-shadow:0 22px 50px #0308146b}.approval-route-loading{color:#1f2937;background:#f5f6fa;place-items:center;min-height:100vh;display:grid}.approval-login-page{background:radial-gradient(circle at 0 0,#3b82f629,#0000 32%),radial-gradient(circle at 100% 100%,#4f46e51f,#0000 28%),#f5f6fa;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.approval-login-backdrop{background:linear-gradient(140deg,#0f172a0a,#2563eb05);position:absolute;inset:0}.approval-login-card{z-index:1;width:100%;max-width:460px;position:relative;border-radius:20px!important;box-shadow:0 24px 60px #0f172a1f!important}.approval-login-kicker{color:#2563eb;font-weight:600}.approval-login-title.ant-typography{margin-top:12px;margin-bottom:8px}.approval-login-subtitle.ant-typography{color:#64748b;margin-bottom:24px}.approval-login-alert{margin-bottom:20px}.approval-page-shell{background:radial-gradient(circle at top left, #ffffffb8, transparent 26%), linear-gradient(180deg, #ffffff2e, #fff0), var(--approval-bg,#eef2fb);min-height:100vh;color:var(--approval-text,#18253f);padding:28px;font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,sans-serif;transition:background .25s,color .25s}.approval-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.approval-header-copy{flex:360px}.approval-page-title.ant-typography{color:var(--approval-text,#18253f);letter-spacing:-.03em;margin:0!important;font-size:clamp(2rem,3vw,2.5rem)!important;font-weight:700!important}.approval-page-subtitle,.approval-section-subtitle{color:var(--approval-text-soft,#61708b);font-size:15px}.approval-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.approval-user-card{border:1px solid var(--approval-border,#dbe2f0);background:var(--approval-surface,#fff);border-radius:16px;align-items:center;gap:12px;min-width:190px;padding:10px 16px;display:flex;box-shadow:0 10px 24px #11244f0f}.approval-user-avatar{color:#fff!important;background:linear-gradient(135deg,#2d5fcb,#163a7a)!important}.approval-user-meta{min-width:0}.approval-user-name{color:var(--approval-text,#18253f);font-size:14px;font-weight:600;line-height:1.2}.approval-user-role{color:var(--approval-text-soft,#61708b);margin-top:2px;font-size:13px;line-height:1.2}.approval-settings-trigger.ant-btn{width:46px;height:46px;color:var(--approval-primary,#244a9b);border-radius:14px}.approval-settings-trigger.ant-btn:hover,.approval-settings-trigger.ant-btn:focus{color:var(--approval-primary,#244a9b)!important}.approval-content-card{background:var(--approval-surface,#fff);box-shadow:var(--approval-shadow,0 18px 42px #11244f1f);border:1px solid #ffffff73;border-radius:24px;padding:24px 24px 16px;transition:background .25s,border-color .25s}.approval-content-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.approval-content-copy{flex:320px}.approval-section-title.ant-typography{color:var(--approval-text,#18253f);margin:0 0 6px!important;font-size:1.55rem!important;font-weight:700!important}.approval-filters{width:min(100%,360px)}.approval-filters .ant-input-affix-wrapper{border-color:var(--approval-border,#dbe2f0);background:var(--approval-surface,#fff);border-radius:14px;min-height:46px;padding-inline:14px;box-shadow:inset 0 1px #ffffff80}.approval-filters .ant-input-affix-wrapper:hover,.approval-filters .ant-input-affix-wrapper:focus,.approval-filters .ant-input-affix-wrapper-focused{border-color:var(--approval-primary,#244a9b)!important;box-shadow:0 0 0 3px #244a9b1f!important}.approval-filters .ant-input,.approval-filters .ant-input::placeholder,.approval-filters .ant-input-prefix{color:var(--approval-text-soft,#61708b)}.approval-tabs-bar{border:1px solid var(--approval-border,#dbe2f0);background:var(--approval-surface-muted,#f7f9fc);border-radius:999px;flex-wrap:wrap;gap:10px;padding:4px;display:inline-flex}.approval-status-tab{color:var(--approval-text-soft,#61708b);background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:600;line-height:1;transition:background .2s,color .2s,box-shadow .2s}.approval-status-tab:hover,.approval-status-tab:focus-visible{background:var(--approval-primary-soft,#edf3ff);color:var(--approval-primary,#244a9b);outline:none}.approval-status-tab.is-active{background:var(--approval-surface,#fff);color:var(--approval-primary,#244a9b);box-shadow:0 2px 10px #11244f1f}.approval-tabs-divider{background:var(--approval-border,#dbe2f0);width:100%;height:1px;margin:14px 0 20px}.approval-page-alert{margin-bottom:20px}.approval-empty-wrap{padding:32px 0 12px}.approval-customer-table .ant-table{border:1px solid var(--approval-border,#dbe2f0);background:var(--approval-surface,#fff);border-radius:18px;overflow:hidden}.approval-customer-table .ant-table-container{border-radius:18px}.approval-customer-table .ant-table-thead>tr>th{vertical-align:top;font-weight:700;border-bottom:1px solid var(--approval-border,#dbe2f0)!important;background:var(--approval-surface-soft,#f1f4fb)!important;color:var(--approval-text,#18253f)!important;padding:14px 16px!important}.approval-customer-table .ant-table-tbody>tr>td{background:var(--approval-surface,#fff);color:var(--approval-text,#18253f);border-bottom:1px solid #c9d3e49e!important;padding:18px 16px!important}.approval-customer-table .ant-table-tbody>tr:hover>td{background:var(--approval-surface-muted,#f7f9fc)!important}.approval-table-header{flex-direction:column;gap:8px;display:flex}.approval-table-header-label{color:var(--approval-text,#18253f);font-size:13px;font-weight:700}.approval-column-filter.ant-input-affix-wrapper{border-color:var(--approval-border,#dbe2f0);background:var(--approval-surface,#fff);min-height:30px;box-shadow:none;border-radius:8px;padding-inline:8px}.approval-column-filter.ant-input-affix-wrapper:hover,.approval-column-filter.ant-input-affix-wrapper:focus,.approval-column-filter.ant-input-affix-wrapper-focused{border-color:var(--approval-primary,#244a9b)!important;box-shadow:0 0 0 2px #244a9b1a!important}.approval-column-filter .ant-input,.approval-column-filter .ant-input::placeholder,.approval-column-filter .ant-input-prefix,.approval-column-filter .ant-input-clear-icon{color:var(--approval-text-soft,#61708b);font-size:12px}.approval-customer-table .ant-table-placeholder .ant-table-cell{background:var(--approval-surface,#fff)!important}.approval-customer-table .ant-pagination{margin:18px 0 4px}.approval-status-pill.ant-tag{border:0;border-radius:999px;margin-inline-end:0;padding:5px 12px;font-size:12px;font-weight:700}.approval-status-pill--pending.ant-tag{color:#ac7a00;background:#fff6d8}.approval-status-pill--approved.ant-tag{color:#166534;background:#dcfce7}.approval-status-pill--rejected.ant-tag{color:#b91c1c;background:#fee2e2}.approval-view-btn.ant-btn{height:36px;color:var(--approval-primary,#244a9b);border-radius:10px;align-items:center;gap:8px;padding-inline:12px;font-weight:600;display:inline-flex}.approval-view-btn.ant-btn:hover,.approval-view-btn.ant-btn:focus{background:var(--approval-primary-soft,#edf3ff)!important;color:var(--approval-primary,#244a9b)!important}.approval-settings-dropdown .ant-dropdown-menu{border:1px solid var(--approval-border,#dbe2f0);background:var(--approval-surface,#fff);border-radius:18px;min-width:220px;padding:8px;box-shadow:0 18px 36px #11244f2e}.approval-settings-dropdown .ant-dropdown-menu-item,.approval-settings-dropdown .ant-dropdown-menu-submenu-title{min-height:46px;color:var(--approval-text,#18253f);border-radius:12px;font-weight:500}.approval-settings-dropdown .ant-dropdown-menu-item:hover,.approval-settings-dropdown .ant-dropdown-menu-submenu-title:hover{background:var(--approval-primary-soft,#edf3ff)!important;color:var(--approval-primary,#244a9b)!important}.approval-settings-dropdown .ant-dropdown-menu-title-content{margin-inline-start:8px}.approval-settings-dropdown .ant-dropdown-menu-item-divider{background:var(--approval-border,#dbe2f0);margin:8px 4px}.approval-detail-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.approval-detail-backlink.ant-btn{color:var(--approval-primary,#244a9b);align-items:center;gap:8px;padding-inline:4px;font-weight:600;display:inline-flex}.approval-detail-backlink.ant-btn:hover,.approval-detail-backlink.ant-btn:focus{color:var(--approval-primary,#244a9b)!important;background:0 0!important}.approval-detail-user-controls{gap:10px}.approval-prompt-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.approval-prompt-list-card,.approval-prompt-editor-card{background:#fbfdff!important;border-radius:18px!important;box-shadow:0 12px 32px #0f172a0f!important}.approval-rag-list-card{width:100%}.approval-rag-drawer .ant-drawer-content{background:#f8fbff}.approval-rag-drawer .ant-drawer-header{padding-bottom:12px}.approval-rag-drawer .ant-drawer-body{padding-top:8px}.approval-rag-drawer-copy.ant-typography{color:#64748b;margin-bottom:20px}.approval-rag-upload-stack{flex-direction:column;gap:16px;display:flex}.approval-prompt-list-item{cursor:pointer;border-radius:14px;margin-bottom:8px;transition:background .2s,box-shadow .2s;padding-inline:12px!important}.approval-prompt-list-item:hover,.approval-prompt-list-item.is-selected{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.approval-prompt-list-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.approval-prompt-list-meta{color:#64748b;margin-top:4px;font-size:13px}.approval-prompt-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.approval-prompt-audit{padding-top:8px}.approval-prompt-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.approval-prompt-form-item{margin-bottom:18px}.approval-prompt-sections-stack{flex-direction:column;gap:16px;margin-top:8px;display:flex}.approval-prompt-section-card{border-radius:16px!important;box-shadow:inset 0 0 0 1px #dbeafe,0 10px 24px #0f172a0a!important}.approval-prompt-section-card.is-readonly{background:linear-gradient(#f8fbff,#f2f6fb)!important}.approval-prompt-section-card.is-editable{background:#fff!important}.approval-prompt-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.approval-prompt-section-title.ant-typography{margin:0 0 4px!important}.approval-prompt-meta-panel{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:18px}.approval-prompt-meta-item{background:#f8fafc;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.approval-prompt-meta-label{color:#64748b;font-size:13px}.approval-prompt-meta-value{color:#0f172a;font-weight:600}.approval-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.approval-customer-hero{gap:20px}.approval-customer-hero-copy{min-width:0}.approval-customer-name.ant-typography{color:var(--approval-text,#18253f);letter-spacing:-.02em;margin:0 0 6px!important;font-size:1.9rem!important;font-weight:700!important}.approval-customer-meta{color:var(--approval-text-soft,#61708b)}.approval-customer-id.ant-typography{color:var(--approval-text-soft,#61708b);font-size:13px}.approval-detail-actions{justify-content:flex-end;gap:10px}.approval-detail-action-btn.ant-btn,.approval-detail-decision-btn.ant-btn{height:36px;box-shadow:none;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.approval-detail-action-btn.ant-btn{color:var(--approval-primary,#244a9b);background:#fff;border-color:#9ab0dd}.approval-detail-action-btn.ant-btn:hover,.approval-detail-action-btn.ant-btn:focus{border-color:var(--approval-primary,#244a9b)!important;color:var(--approval-primary,#244a9b)!important;background:#f8fbff!important}.approval-detail-approve-btn.ant-btn{color:#1f9d46;background:#f1fff4;border-color:#98e6a7}.approval-detail-approve-btn.ant-btn:hover,.approval-detail-approve-btn.ant-btn:focus{color:#1f9d46!important;background:#ecfdf0!important;border-color:#1f9d46!important}.approval-detail-reject-btn.ant-btn{color:#ef4444;background:#fff5f5;border-color:#ffb8b8}.approval-detail-reject-btn.ant-btn:hover,.approval-detail-reject-btn.ant-btn:focus{color:#ef4444!important;background:#fff1f1!important;border-color:#ef4444!important}.approval-detail-overview-grid{align-items:flex-start;margin-bottom:8px}.approval-detail-overview-grid>.ant-col{align-self:flex-start}.approval-detail-summary-card{height:100%;box-shadow:none!important;background:#f7f9ff!important;border:1px solid #d8e3ff!important;border-radius:14px!important}.approval-detail-summary-title.ant-typography{color:var(--approval-text,#18253f);margin:0 0 14px!important;font-size:15px!important;font-weight:600!important}.approval-detail-intent-summary .ant-descriptions-row>th,.approval-detail-intent-summary .ant-descriptions-row>td{padding-bottom:8px}.approval-detail-intent-summary .ant-descriptions-item-label{color:var(--approval-text-soft,#61708b);font-size:12px;font-weight:500}.approval-detail-intent-summary .ant-descriptions-item-content{color:var(--approval-text,#18253f);font-size:13px;font-weight:600}.approval-customer-section.ant-collapse{background:0 0!important;border-radius:0!important}.approval-customer-section.ant-collapse>.ant-collapse-item{border-top:1px solid #e5eaf4!important;border-bottom:1px solid #e5eaf4!important;background:0 0!important;border-inline:0!important}.approval-customer-section.ant-collapse>.ant-collapse-item:first-child{border-top:0!important}.approval-customer-section .ant-collapse-header{align-items:center!important;padding:18px 8px 14px!important}.approval-customer-section .ant-collapse-header-text{flex:none;min-width:auto}.approval-customer-section.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-header-text,.approval-customer-section.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-title{margin-inline-end:0!important}.approval-customer-section .ant-collapse-expand-icon{align-items:center;margin-inline-start:8px;display:flex;align-self:center!important;margin-top:0!important;padding-inline-end:0!important}.approval-customer-section .ant-collapse-content{background:0 0!important;border-top:0!important}.approval-customer-section.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box,.approval-customer-section.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-panel>.ant-collapse-body{margin:0 0 0 20px!important}.approval-customer-section .ant-collapse-content-box{padding:0 8px 18px!important}.approval-customer-section-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 28px;display:grid}.approval-customer-section-title-wrap{align-items:center;gap:18px;display:inline-flex}.approval-customer-section-index{color:var(--approval-text,#18253f);flex:0 0 12px;font-size:13px;font-weight:600;line-height:1}.approval-customer-section-title{color:var(--approval-text,#18253f);flex:auto;font-size:14px;font-weight:500;line-height:1.2}.approval-customer-section-icon{color:var(--approval-text-soft,#61708b);font-size:12px;line-height:1;transition:transform .2s;transform:rotate(180deg)}.approval-customer-section-icon.is-open{transform:rotate(0)}.approval-customer-readonly-item{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.approval-customer-readonly-label.ant-typography{color:var(--approval-text-soft,#61708b);font-size:12px;font-weight:500;line-height:1.4}.approval-customer-readonly-value.ant-typography{color:var(--approval-text,#18253f);word-break:break-word;font-size:13px;font-weight:600;line-height:1.35}.approval-dedupe-dashboard-card{height:100%}.approval-success-btn{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.approval-decision-modal .ant-modal-content{border-radius:18px;padding:28px}.approval-dedupe-modal .ant-modal-content{border-radius:24px;padding:20px}.approval-dedupe-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.approval-dedupe-form-card,.approval-dedupe-results-card{background:#fbfdff!important;border-radius:18px!important;box-shadow:0 12px 32px #0f172a0f!important}.approval-dedupe-helper.ant-typography{color:#64748b;margin-bottom:20px}.approval-dedupe-field-label{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.approval-dedupe-field-remove-btn{justify-content:center;align-items:center;display:inline-flex;padding-inline:4px!important}.approval-dedupe-removed-fields{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.approval-dedupe-restore-tag{cursor:pointer;-webkit-user-select:none;user-select:none}.approval-dedupe-extra-fields{padding-top:8px}.approval-dedupe-extra-fields-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.approval-dedupe-remove-btn{width:100%}.approval-dedupe-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.approval-dedupe-results-stack{width:100%}.approval-dedupe-panel{flex-direction:column;gap:16px;display:flex}.approval-dedupe-summary-box{background:#fff;border:1px solid #d8e3ff;border-radius:12px;padding:14px 16px}.approval-dedupe-summary-copy.ant-typography{color:var(--approval-text,#18253f);line-height:1.6}.approval-dedupe-records{flex-direction:column;gap:12px;display:flex}.approval-dedupe-records-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-dedupe-records-title.ant-typography{color:var(--approval-text,#18253f);font-weight:600}.approval-dedupe-records-count.ant-typography{color:var(--approval-text-soft,#61708b);font-size:12px}.approval-dedupe-summary-card{box-shadow:none!important;background:#fff!important;border:1px solid #d8e3ff!important;border-radius:12px!important}.approval-dedupe-record-list{border-top:1px solid #e7edf7;flex-direction:column;display:flex}.approval-dedupe-record-row{border-bottom:1px solid #e7edf7;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.3fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.approval-dedupe-record-main{align-items:flex-start;gap:12px;display:flex}.approval-dedupe-record-serial{min-width:20px;color:var(--approval-text,#18253f);font-size:13px;font-weight:600;line-height:1.5}.approval-dedupe-record-copy{min-width:0}.approval-dedupe-record-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-dedupe-record-name.ant-typography{color:var(--approval-text,#18253f);font-weight:600}.approval-dedupe-record-score.ant-typography{color:var(--approval-primary,#244a9b);font-size:12px;font-weight:600}.approval-dedupe-record-id.ant-typography{color:var(--approval-text-soft,#61708b);font-size:12px}.approval-dedupe-chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.approval-dedupe-chip.ant-tag{color:#2d5fcb;background:#eef5ff;border:1px solid #bfd5ff;border-radius:999px;margin-inline-end:0;padding:4px 10px;font-size:11px;font-weight:600}.approval-dedupe-record-action{justify-content:flex-end;display:flex}.approval-dedupe-view-btn.ant-btn{height:34px;color:var(--approval-primary,#244a9b);border-radius:10px;align-items:center;gap:8px;padding-inline:10px;font-weight:600;display:inline-flex}.approval-dedupe-view-btn.ant-btn:hover,.approval-dedupe-view-btn.ant-btn:focus{color:var(--approval-primary,#244a9b)!important;background:#eef5ff!important}.approval-dedupe-results-collapse{background:0 0!important}.approval-dedupe-results-collapse .ant-collapse-item{background:#fff;margin:12px;overflow:hidden;border:1px solid #dbeafe!important;border-radius:16px!important}.approval-dedupe-results-collapse .ant-collapse-header{padding:16px 18px!important}.approval-dedupe-results-collapse .ant-collapse-content-box{padding:0 18px 18px!important}.approval-dedupe-result-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.approval-dedupe-result-subtitle{color:#64748b;margin-top:4px;font-size:13px}.approval-dedupe-record-body{gap:12px;display:grid}.approval-dedupe-section-card,.approval-dedupe-nested-card{background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:14px!important}.approval-dedupe-node{flex-direction:column;gap:6px;display:flex}.approval-dedupe-node-label.ant-typography{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.approval-dedupe-node-value.ant-typography{color:#0f172a;word-break:break-word;font-weight:600}.approval-dedupe-node-children{width:100%}.approval-decision-modal-body{flex-direction:column;gap:8px;display:flex}.approval-decision-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media (width<=900px){.approval-page-shell{padding:16px}.approval-header,.approval-content-head,.approval-prompt-editor-head,.approval-prompt-section-head,.approval-detail-header,.approval-dedupe-result-header{flex-direction:column;align-items:stretch}.approval-header-actions{justify-content:stretch}.approval-user-card,.approval-settings-trigger.ant-btn{width:100%}.approval-settings-trigger.ant-btn{border-radius:14px}.approval-filters{width:100%}.approval-detail-topbar{flex-direction:column;align-items:stretch}.approval-detail-user-controls{justify-content:stretch}.approval-dedupe-layout{grid-template-columns:1fr}.approval-dedupe-record-row{grid-template-columns:1fr;align-items:flex-start}.approval-dedupe-record-action{justify-content:flex-start}.approval-customer-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.approval-prompt-layout,.approval-prompt-top-grid{grid-template-columns:1fr}}@media (width<=640px){.approval-login-card{border-radius:16px!important}.approval-decision-actions,.approval-dedupe-actions,.approval-dedupe-extra-fields-header{flex-direction:column-reverse}.approval-decision-actions .ant-btn,.approval-dedupe-actions .ant-btn,.approval-dedupe-extra-fields-header .ant-btn,.approval-dedupe-remove-btn{width:100%}.approval-content-card{border-radius:20px;padding:18px 16px 12px}.approval-tabs-bar{display:flex}.approval-status-tab{text-align:center;flex:auto}.approval-detail-actions .ant-btn{width:100%}.approval-dedupe-records-head{flex-direction:column;align-items:flex-start}.approval-customer-name.ant-typography{font-size:1.55rem!important}.approval-customer-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}@media (width<=480px){.approval-customer-section-grid{grid-template-columns:1fr}}.approval-user-selector{background:#fff;border:1px solid #7f9ad1;border-radius:8px;align-items:center;height:42px;display:inline-flex;overflow:hidden}.approval-user-name{color:#4a4a4a;white-space:nowrap;border-right:1px solid #7f9ad1;justify-content:center;align-items:center;min-width:90px;height:100%;padding:0 16px;font-size:15px;font-weight:500;display:flex}.approval-user-role-display{color:#111;white-space:nowrap;justify-content:flex-start;align-items:center;min-width:150px;height:100%;padding:0 20px;font-size:15px;font-weight:500;display:flex}.approval-settings-trigger{color:#4c6fb3;justify-content:center;align-items:center;font-size:18px;display:flex;width:42px!important;height:42px!important}.approval-prompt-search .ant-input-search-btn{width:45px;height:auto}.policy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.policy-summary-card,.policy-shell-card,.policy-section-card,.policy-dashboard-card{border-radius:24px!important;box-shadow:0 16px 40px #0f172a14!important}.policy-page-heading{color:#0f172a;margin:0 0 6px}.policy-hero-card{margin-bottom:16px;overflow:hidden}.policy-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.policy-hero-layout h1{color:#0f172a;margin:0 0 8px;font-size:32px;line-height:1.1}.policy-hero-layout p{color:#64748b;margin:0;line-height:1.6}.policy-stats-grid{background:linear-gradient(#f8fafc,#eef2ff);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.policy-stats-grid>div{background:#fff;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #e2e8f0}.policy-stats-grid span{color:#64748b;font-size:12px;display:block}.policy-stats-grid strong{color:#0f172a;margin-top:8px;font-size:24px;display:block}.policy-tabs .ant-tabs-nav{margin-bottom:16px}.policy-tabs .ant-tabs-nav-wrap{background:#fff;border-radius:20px;padding:8px;box-shadow:0 10px 24px #0f172a0f}.policy-tabs .ant-tabs-tab{border-radius:12px!important}.policy-form-layout,.policy-stack{flex-direction:column;gap:16px;display:flex}.policy-editor-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:16px;margin-bottom:16px;display:grid}.policy-editor-grid-bottom{align-items:start}.policy-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.policy-section-heading h2{color:#0f172a;margin:0 0 4px;font-size:17px}.policy-section-heading p{color:#64748b;margin:0}.policy-step-chip{color:#fff;background:#0f172a;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.policy-two-column-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:16px;display:grid}.policy-product-selection-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.policy-dashboard-tools{align-items:center;gap:12px;display:flex}.policy-id-search{width:300px;max-width:36vw}.policy-mapping-row,.policy-rule-card{background:#f8fafc;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #e2e8f0}.policy-module-picker{max-width:320px}.policy-mapping-row{grid-template-columns:minmax(380px,1fr) minmax(440px,.95fr);align-items:start;gap:16px;display:grid}.policy-mapping-primary{grid-template-columns:minmax(180px,.42fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.policy-mapping-field{margin-bottom:0!important}.policy-source-path-table{background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.policy-source-path-head,.policy-source-path-row{grid-template-columns:minmax(118px,.34fr) minmax(180px,1fr);align-items:stretch;display:grid}.policy-source-path-head{color:#475569;background:#eef3f8;min-height:30px;font-size:12px;font-weight:600}.policy-source-path-head span,.policy-source-path-row .ant-form-item{padding:6px 8px}.policy-source-path-head span+span,.policy-path-cell{border-left:1px solid #dbe3ee}.policy-source-path-row+.policy-source-path-row{border-top:1px solid #edf2f7}.policy-source-path-row .ant-form-item{margin-bottom:0!important}.policy-source-cell .ant-input{color:#334155;background:#f8fafc;font-weight:600}.policy-source-cell .ant-input,.policy-path-cell .ant-input{box-shadow:none;border-color:#0000}.policy-path-cell .ant-input:focus,.policy-path-cell .ant-input-focused{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a}.policy-mapping-controls{grid-template-columns:minmax(120px,.65fr) minmax(110px,.45fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.policy-type-item,.policy-required-item,.policy-default-item{margin-bottom:0!important}.policy-checkbox-item{margin-bottom:24px!important}.policy-required-item{align-items:flex-end;min-height:54px;display:flex}.policy-row-actions{justify-content:flex-end;align-items:flex-end;min-height:54px;display:flex}.policy-add-btn{height:44px;border-style:dashed!important;border-radius:14px!important}.policy-code-input{font-family:Consolas,Courier New,monospace}.policy-validation-box{border-radius:20px;margin-top:12px;padding:16px}.policy-validation-box.is-valid{background:#ecfdf5;border:1px solid #a7f3d0}.policy-validation-box.is-invalid{background:#fffbeb;border:1px solid #fde68a}.policy-validation-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.policy-validation-list{margin:8px 0 0;padding-left:18px}.policy-output-row{align-items:center;gap:12px;display:flex}.policy-output-row span{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.policy-rule-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.policy-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.policy-inline-alert{margin-bottom:16px}.policy-check-row{padding-inline:0!important}.policy-ok{color:#047857}.policy-warn{color:#b45309}.policy-json-preview{color:#f8fafc;background:#0f172a;border-radius:20px;max-height:720px;padding:20px;font-size:12px;line-height:1.7;overflow:auto}.policy-sticky-footer{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex;bottom:24px;box-shadow:0 18px 40px #0f172a1f}.policy-sticky-title{color:#0f172a;margin:0 0 4px;font-weight:600}.policy-sticky-copy{color:#64748b;margin:0;font-size:13px}.policy-sticky-actions{gap:12px;display:flex}.policy-loading-wrap{place-items:center;min-height:260px;display:grid}.ant-tabs-nav-wrap{margin-bottom:20px}@media (width<=1100px){.policy-hero-layout,.policy-editor-grid,.policy-summary-grid,.policy-rule-grid,.policy-two-column-grid,.policy-mapping-row{grid-template-columns:1fr}.policy-mapping-controls{grid-template-columns:minmax(120px,.6fr) minmax(110px,.45fr) minmax(180px,1fr) auto}}@media (width<=768px){.policy-sticky-footer,.policy-rule-head,.policy-dashboard-tools{flex-direction:column;align-items:stretch}.policy-sticky-actions{flex-direction:column-reverse;width:100%}.policy-sticky-actions .ant-btn{width:100%}.policy-id-search{width:100%;max-width:none}.policy-module-picker{max-width:none}.policy-mapping-primary,.policy-mapping-controls,.policy-source-path-head,.policy-source-path-row{grid-template-columns:1fr}.policy-source-path-head span+span,.policy-path-cell{border-left:0}.policy-path-cell{border-top:1px solid #edf2f7}.policy-row-actions{justify-content:stretch}.policy-row-actions .ant-btn{width:100%}}.product-dashboard-card,.product-editor-card{border-radius:20px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.product-form-grid .ant-form-item{margin-bottom:0}.product-status-switch{align-items:center;min-height:40px;display:flex}.product-tabs .ant-tabs-nav{margin-bottom:16px}.product-tabs .ant-tabs-nav-wrap{background:#fff;border-radius:20px;padding:8px;box-shadow:0 10px 24px #0f172a0f}.product-tabs .ant-tabs-tab{border-radius:12px!important}.product-section-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.product-section-option{background:#fff;border:1px solid #94a3b85c;border-radius:8px;align-items:flex-start;gap:8px;min-height:72px;padding:12px;display:flex;margin:0!important}.product-section-option-title,.product-section-option-desc{display:block}.product-section-option-title{color:#0f172a;font-weight:650}.product-section-option-desc{color:#64748b;margin-top:2px;font-size:12px;line-height:1.4}.product-section-order{flex-direction:column;gap:8px;margin-top:16px;display:flex}.product-section-order-title{color:#0f172a;font-weight:700}.product-section-order-row{background:#f8fafc;border:1px solid #94a3b84d;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-section-order-index{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.product-section-order-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.product-policies-wrap{flex-direction:column;gap:16px;display:flex}.product-policies-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-policies-title{color:#0f172a;margin:0 0 6px;font-size:18px}.product-policies-subtitle{color:#64748b;margin:0}.product-policies-drawer-head{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.policy-product-loan-meta{flex-direction:column;align-items:flex-start;display:flex}.policy-product-status-tag{align-self:flex-start;margin-top:0!important}.product-editor-actions{border-top:1px solid #94a3b83d;justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}@media (width<=960px){.product-form-grid{grid-template-columns:1fr}.product-policies-toolbar{flex-direction:column}.product-section-picker{grid-template-columns:1fr}.product-editor-actions{justify-content:stretch}}.web-client-page{color:#111827;background:#f5f6fa;min-height:100vh;padding:24px}.web-client-shell{max-width:1280px;margin:0 auto}.web-client-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.web-client-header h2{margin-bottom:4px!important}.web-client-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.web-client-panel{background:#fff;border:1px solid #d9e0ec;border-radius:8px;padding:18px}.web-client-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.web-client-panel-title{color:#111827;margin:0;font-size:18px;font-weight:700}.web-client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.web-client-field{flex-direction:column;gap:6px;display:flex}.web-client-field--full{grid-column:1/-1}.web-client-label{color:#374151;font-size:13px;font-weight:600}.web-client-error{color:#b91c1c;font-size:12px}.web-client-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;margin-bottom:8px;display:grid}.web-client-json-editor{font-family:Cascadia Code,Consolas,monospace}.web-client-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.web-client-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.web-client-search{width:min(100%,360px)}.web-client-viewer{background:#fff;border:1px solid #d9e0ec;border-radius:8px;margin-top:18px;padding:18px}.web-client-viewer-head{border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.web-client-viewer-identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.web-client-viewer-target{align-items:center;gap:8px;min-width:0;display:flex}.web-client-viewer-name{white-space:nowrap;flex-shrink:0;font-size:13px}.web-client-viewer-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:12px;overflow:hidden}.web-client-viewer-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.web-client-viewer-loading{color:#6b7280;justify-content:center;align-items:center;gap:12px;padding:32px 0;display:flex}.web-client-viewer-loading-text{color:#6b7280;font-size:14px}.web-client-response-copy-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.web-client-response-error{color:#b91c1c;margin-bottom:10px;font-size:13px}.web-client-code-block{color:#e5edf8;white-space:pre-wrap;word-break:break-all;background:#0f172a;border:1px solid #d9e0ec;border-radius:8px;max-height:480px;margin:0;padding:14px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}@media (width<=980px){.web-client-page{padding:16px 12px}.web-client-header,.web-client-layout,.web-client-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.web-client-form-grid{grid-template-columns:1fr}.web-client-viewer-url{display:none}}.audit-page{color:#111827;background:#f5f6fa;min-height:100vh;padding:20px}.audit-page__header{max-width:1180px;margin:0 auto 20px}.audit-page__header h2{margin-bottom:4px!important}.audit-search{background:#fff;border:1px solid #d9e0ec;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(140px,.7fr) minmax(150px,.9fr) minmax(220px,1.1fr);gap:12px;max-width:1180px;margin:0 auto 16px;padding:16px;display:grid}.audit-search .ant-input,.audit-search .ant-select-selector,.audit-search .ant-picker{height:40px}.audit-search .ant-picker{width:100%}.audit-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;max-width:1180px;margin:0 auto 16px;padding:10px 12px}.audit-results{background:#fff;border:1px solid #d9e0ec;border-radius:8px;max-width:1180px;margin:0 auto;padding:16px}.audit-results__summary{margin-bottom:12px}@media (width<=900px){.audit-page{padding:20px 12px}.audit-search{grid-template-columns:1fr}}:root{--shell-bg:#151515;--shell-surface:#212225;--shell-border:#94a3b82e}.app-layout{width:100%;height:100vh;display:flex;overflow:auto}.user-menu-trigger{height:40px;justify-content:flex-start!important;padding-inline:8px!important}.user-menu-trigger .ant-space{width:100%}.user-menu-name{max-width:168px}.user-menu-info{flex-direction:column;gap:2px;padding:2px 0;display:flex}.user-menu-info strong{font-size:13px}.user-menu-info small{opacity:.7;font-size:12px}.chat-main{background:#151515;flex:1;min-width:0;min-height:0;display:flex}.chat-main--full{margin-left:0}.chat-header{border-bottom:1px solid var(--shell-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;line-height:1;display:flex;background:#0b1220b8!important;height:auto!important;padding:12px 18px!important}.chat-header-toggle{color:#c7d2fe!important}.chat-title{color:#f8fafc!important;margin:0!important;font-size:18px!important}.chat-header-user{margin-left:auto}.chat-content{flex-direction:column;min-height:0;display:flex;overflow-y:auto;padding:16px 20px 0!important}.chat-empty-wrap{width:100%;max-width:860px;margin:20px auto 8px}.chat-welcome{margin-bottom:14px}.chat-suggestions{margin-bottom:8px}.chat-suggestions .ant-prompts-list{gap:10px}.x-chat-list{width:100%;max-width:860px;margin:0 auto}.x-chat-list .ant-bubble-content{font-size:14px}.bounce-loader{align-items:center;gap:6px;padding:2px;display:inline-flex}.bounce-loader span{background:#e2e8f0e6;border-radius:999px;width:6px;height:6px;animation:1.05s ease-in-out infinite bounce-loader}.bounce-loader span:nth-child(2){animation-delay:.15s}.bounce-loader span:nth-child(3){animation-delay:.3s}@keyframes bounce-loader{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-input-shell{border-top:1px solid var(--shell-border);background:#0b1220bf!important;padding:12px 20px 20px!important}.x-chat-sender{width:100%;max-width:860px;margin:0 auto}.auth-modal .ant-modal-content{border:1px solid var(--shell-border);border-radius:16px;box-shadow:0 18px 44px #0206177a}.auth-modal .ant-modal-header{border-bottom:0;margin-bottom:0}.auth-subtitle{margin-bottom:14px!important}.auth-error{margin-bottom:12px}.auth-form-stack{width:100%}.auth-switch{text-align:center;margin-top:16px}.auth-switch-btn{padding-inline:4px!important}@media (width<=900px){.chat-main{width:100%}}@media (width<=640px){.chat-header{padding:10px 12px!important}.chat-content{padding:10px 12px 0!important}.chat-input-shell{padding:10px 12px 14px!important}}.ant-sender-content{background:#2d2d2d!important;border:1px solid #3e3e3e!important;border-radius:16px!important;padding:5px!important}.ant-sender-actions-btn{width:24px;height:30px;margin-right:10px;background:#c7d2fe!important;border:none!important;border-radius:4px!important}.ant-sender-actions-btn .ant-btn-icon{padding:0;background:0 0!important}.ant-sender-actions-btn svg{transform:rotate(90deg);fill:#002d7e!important}
