.finstyle-auth,:where(.finstyle-auth) .finstyle-login,:where(.finstyle-auth) .finstyle-auth-modal{--fin-surface: #2c2221;--fin-gold: #e6b489;--fin-copper: #c27557;--fin-text: #f3f3f3;--fin-muted: #c1bfbf;--fin-input-border: #65504a;--fin-placeholder: #a79d99;--fin-error: #f7636e;--fin-radius: var(--fin-ui-radius);--fin-control-height: 52px;font-family:var(--fin-ui-font);font-size:14px;line-height:1.6;color:var(--fin-text)}.finstyle-auth-page{--fin-ui-radius: 12px;min-height:100vh;min-height:100svh;background:radial-gradient(ellipse 80% 50% at 10% -10%,#6b493638,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 0%,#432a231f,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,#e6b48940,transparent 55%),#faf7f5;-webkit-font-smoothing:antialiased}:where(.finstyle-auth) .finstyle-login{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:448px;margin:0 auto;padding:48px 32px}:where(.finstyle-auth) .brand-header{margin-bottom:32px;text-align:center}:where(.finstyle-auth) .brand-identity{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}:where(.finstyle-auth) .brand-logo{width:auto;height:64px;object-fit:contain}:where(.finstyle-auth) .brand-name{margin:0;color:#2c2221;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.75px}:where(.finstyle-auth) .portal-label{margin:0;color:#716762;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.16em;text-transform:uppercase}:where(.finstyle-auth) .eyebrow{color:var(--fin-gold);font-size:11px;font-weight:600;letter-spacing:1.8px;margin-bottom:24px}:where(.finstyle-auth) .signin-panel,:where(.finstyle-auth) .finstyle-auth-modal{--fin-surface: #faf7f5;--fin-text: #2c2221;--fin-muted: #716762;--fin-input-border: #cbbfb8;--fin-placeholder: #7b706a;--fin-error: #b42335;--fin-accent: var(--fin-ui-primary);--fin-border: #e9e1db;color:var(--fin-text)}:where(.finstyle-auth) .signin-panel{display:flex;flex-direction:column;background:#fff;color:var(--fin-text)}:where(.finstyle-auth-page) .signin-panel,:where(.finstyle-auth-page) .finstyle-auth-modal{--fin-control-height: 50px;line-height:1.45}:where(.finstyle-auth) .finstyle-login>.signin-panel{min-width:0;padding:32px;border:1px solid var(--fin-border);border-radius:16px;box-shadow:0 1px 2px #2c22210a,0 18px 40px #2c22210f}:where(.finstyle-auth) .signin-content{width:100%;min-width:0}:where(.finstyle-auth) .signin-symbol{width:48px;height:48px;display:grid;place-items:center;border:1px solid #e6b48970;border-radius:var(--fin-radius);background:var(--fin-surface);color:var(--fin-accent);font-size:23px;margin-bottom:24px}:where(.finstyle-auth) .signin-content .eyebrow{margin-bottom:12px;color:var(--fin-accent)}:where(.finstyle-auth) .signin-content :is(h1,h2){color:var(--fin-text);font:inherit;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}:where(.finstyle-auth) .signin-content .signin-heading{margin-bottom:28px}:where(.finstyle-auth) .signin-description{color:var(--fin-muted);margin-bottom:32px;line-height:1.6}:where(.finstyle-auth) .login-field{margin-bottom:16px}:where(.finstyle-auth) .login-field>label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}:where(.finstyle-auth) .login-form .form-control,:where(.finstyle-auth) .login-form .el-input__wrapper,:where(.finstyle-auth) .finstyle-auth-modal .form-control{background:var(--fin-surface);border:1px solid var(--fin-input-border);border-radius:var(--fin-radius);min-height:var(--fin-control-height);color:var(--fin-text);box-shadow:none;padding:12px 16px;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}:where(.finstyle-auth) .login-form .el-input__inner{color:var(--fin-text);height:24px;font:inherit}:where(.finstyle-auth) .login-form .el-input__password{color:var(--fin-muted)}:where(.finstyle-auth) .login-form .form-control::placeholder,:where(.finstyle-auth) .login-form .el-input__inner::placeholder,:where(.finstyle-auth) .finstyle-auth-modal .form-control::placeholder{color:var(--fin-placeholder)}:where(.finstyle-auth) .login-form .form-control:focus,:where(.finstyle-auth) .login-form .el-input__wrapper.is-focus,:where(.finstyle-auth) .finstyle-auth-modal .form-control:focus{--fin-focus-ring: 0 0 0 3px #c275571a;border-color:var(--fin-accent);box-shadow:var(--fin-focus-ring)}:where(.finstyle-auth) .login-form .form-control.is-invalid{background-image:none}:where(.finstyle-auth) .login-form .form-control.is-invalid,:where(.finstyle-auth) .login-form .is-invalid .el-input__wrapper{border-color:var(--fin-error)}:where(.finstyle-auth) .login-form .invalid-feedback{color:var(--fin-error)}:where(.finstyle-auth) .login-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 24px;font-size:13px}:where(.finstyle-auth) .remember-option{display:flex;align-items:center;gap:8px;color:var(--fin-muted);font-weight:400;cursor:pointer}:where(.finstyle-auth) .remember-option .form-check-input{margin:0;width:16px;height:16px}:where(.finstyle-auth) .finstyle-login .form-check-input,:where(.finstyle-auth) .finstyle-auth-modal .form-check-input{background-color:var(--fin-surface);border-color:var(--fin-input-border)}:where(.finstyle-auth) .finstyle-login .form-check-input:checked,:where(.finstyle-auth) .finstyle-auth-modal .form-check-input:checked{background-color:var(--fin-accent);border-color:var(--fin-accent)}:where(.finstyle-auth) .login-options a{color:var(--fin-accent)}:where(.finstyle-auth) .login-options a:hover{text-decoration:underline}:where(.finstyle-auth) .signin-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--fin-control-height);padding:12px 16px;border:1px solid transparent;border-radius:var(--fin-radius);font-size:14px;font-weight:600}:where(.finstyle-auth) .signin-button>.mdi{font-size:20px}:where(.finstyle-auth) .finstyle-login :focus-visible,:where(.finstyle-auth) .finstyle-auth-modal :focus-visible{outline:2px solid var(--fin-gold);outline-offset:4px}:where(.finstyle-auth) .signin-panel :focus-visible,:where(.finstyle-auth) .finstyle-auth-modal :focus-visible{outline-color:var(--fin-accent)}:where(.finstyle-auth) .finstyle-auth-modal .modal-content{background:#fff;border:1px solid var(--fin-border);border-radius:20px;padding:8px;box-shadow:0 24px 80px #1a151533;color:var(--fin-text)}:where(.finstyle-auth) .finstyle-auth-modal .modal-header,:where(.finstyle-auth) .finstyle-auth-modal .modal-footer{border-color:var(--fin-border)}:where(.finstyle-auth) .finstyle-auth-modal .modal-title{color:var(--fin-text);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.4px}:where(.finstyle-auth) .finstyle-auth-modal .modal-body{color:var(--fin-muted)}:where(.finstyle-auth) .finstyle-auth-modal .modal-body>p{margin-bottom:24px}:where(.finstyle-auth) .finstyle-auth-modal .form-check-label{background:transparent;color:var(--fin-text)}:where(.finstyle-auth) .finstyle-auth-modal .btn-close{opacity:.55}:where(.finstyle-auth) .finstyle-auth-modal .btn{border-radius:var(--fin-radius);min-height:44px;padding:10px 16px;font-size:14px;font-weight:500}:where(.finstyle-auth) .signin-button,:where(.finstyle-auth) .finstyle-auth-modal .btn-primary,:where(.finstyle-auth) .finstyle-auth-modal .btn-success{background:var(--fin-ui-primary);border-color:var(--fin-ui-primary);color:#fff;box-shadow:none;transition:background .15s ease,border-color .15s ease}:where(.finstyle-auth) .finstyle-auth-modal .btn-secondary,:where(.finstyle-auth) .finstyle-auth-modal .btn-info{background:transparent;border-color:var(--fin-input-border);color:var(--fin-text)}:where(.finstyle-auth-page) .signin-button{box-shadow:0 8px 20px #6b493626}:where(.finstyle-auth) .signin-button:hover:not(:disabled),:where(.finstyle-auth) .finstyle-auth-modal .btn-primary:hover:not(:disabled),:where(.finstyle-auth) .finstyle-auth-modal .btn-success:hover:not(:disabled){background:var(--fin-ui-primary-hover);border-color:var(--fin-ui-primary-hover);color:#fff;box-shadow:none}:where(.finstyle-auth) .signin-button:active:not(:disabled),:where(.finstyle-auth) .finstyle-auth-modal .btn-primary:active:not(:disabled),:where(.finstyle-auth) .finstyle-auth-modal .btn-success:active:not(:disabled){background:var(--fin-ui-primary-hover);border-color:var(--fin-ui-primary-hover);box-shadow:none}:where(.finstyle-auth) .signin-button:disabled,:where(.finstyle-auth) .finstyle-auth-modal .btn-primary:disabled,:where(.finstyle-auth) .finstyle-auth-modal .btn-success:disabled{background:#e9e1db;border-color:#e9e1db;color:#716762;box-shadow:none;opacity:1;cursor:not-allowed}:where(.finstyle-auth) .finstyle-auth-modal .btn-secondary:hover:not(:disabled),:where(.finstyle-auth) .finstyle-auth-modal .btn-info:hover:not(:disabled){background:var(--fin-surface)}:where(.finstyle-auth) .finstyle-auth-modal .text-danger{color:var(--fin-error)!important}:where(.finstyle-auth) .otp-error-message{margin:8px 0 0;font-size:13px}:where(.finstyle-auth) .finstyle-auth-modal .otp-channel-option{display:flex;align-items:center;gap:12px;padding:0 16px;margin:12px 0 0;border:1px solid var(--fin-border);border-radius:var(--fin-radius);background:var(--fin-surface)}:where(.finstyle-auth) .otp-channel-option:has(input:checked){border-color:var(--fin-copper);box-shadow:0 0 0 1px var(--fin-copper)}:where(.finstyle-auth) .otp-channel-option .form-check-input{float:none;margin:0;flex-shrink:0}:where(.finstyle-auth) .otp-channel-option .form-check-label{display:flex;align-items:center;gap:12px;flex:1;min-height:var(--fin-control-height);padding:12px 0;font-size:14px;font-weight:500}:where(.finstyle-auth) .otp-channel-option .mdi{color:var(--fin-accent);font-size:20px}:where(.finstyle-auth) .signin-content .alert-danger,:where(.finstyle-auth) .finstyle-auth-modal .alert-danger{color:var(--fin-error);background:#fff3f3;border:1px solid #efcbcf;border-radius:var(--fin-radius);font-size:13px}:where(.finstyle-auth) .login-form .el-input{font:inherit}:where(.finstyle-auth) .login-form .form-control:focus-visible,:where(.finstyle-auth) .finstyle-auth-modal .form-control:focus-visible,:where(.finstyle-auth) .login-form .el-input__inner:focus-visible{outline:none}:where(.finstyle-auth) .login-form input:autofill,:where(.finstyle-auth) .login-form .el-input__inner:autofill{-webkit-text-fill-color:var(--fin-text);caret-color:var(--fin-text);box-shadow:inset 0 0 0 1000px var(--fin-surface),var(--fin-focus-ring, 0 0 0 0 transparent)}:where(.finstyle-auth) .signin-panel .form-check-input:focus,:where(.finstyle-auth) .finstyle-auth-modal .form-check-input:focus{border-color:var(--fin-accent);box-shadow:0 0 0 3px #c275571a}@media (max-width: 639px){:where(.finstyle-auth) .finstyle-login{padding:48px 24px}:where(.finstyle-auth) .finstyle-login>.signin-panel{padding:28px}}@media (prefers-reduced-motion: reduce){:where(.finstyle-auth) .signin-button,:where(.finstyle-auth) .finstyle-auth-modal .btn,:where(.finstyle-auth) .login-form .form-control,:where(.finstyle-auth) .login-form .el-input__wrapper,:where(.finstyle-auth) .finstyle-auth-modal .form-control{transition:none}}:where(.finstyle-auth) .auth-back-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:var(--fin-accent);font-size:13px}:where(.finstyle-auth) .auth-back-link:hover{color:var(--fin-accent);text-decoration:underline}:where(.finstyle-auth) .auth-field-hint{margin:8px 0 0;color:var(--fin-muted);font-size:12px;line-height:1.6}:where(.finstyle-auth) .signin-content .alert-success{background:#f0f8f3;color:#276443;border:1px solid #c6dfce;border-radius:var(--fin-radius);font-size:13px;overflow-wrap:anywhere}:where(.finstyle-auth) .auth-settings{padding:24px;border:1px solid var(--fin-border);border-radius:20px}:where(.finstyle-auth) .auth-settings .card-body{padding:0}:where(.finstyle-auth) .auth-settings .card-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:24px 0 0;background:transparent;border-color:var(--fin-border)}:where(.finstyle-auth) .auth-settings .signin-button{width:auto;min-width:140px;justify-content:center}.finstyle-sidebar.vertical-menu{background:var(--fin-nav-bg, #2d2521);border-right:1px solid var(--fin-nav-active, #49362c);box-shadow:none}.finstyle-sidebar.vertical-menu #sidebar-menu{padding:8px 0 20px}.finstyle-sidebar #side-menu{margin:0}.finstyle-sidebar.vertical-menu #sidebar-menu .menu-title{padding:20px 22px 8px;color:var(--fin-nav-muted, #b6a395);font-size:10px;font-weight:600;line-height:16px;letter-spacing:1.3px;text-transform:uppercase}.finstyle-sidebar.vertical-menu #sidebar-menu .menu-title:first-child{padding-top:10px}.finstyle-sidebar.vertical-menu #sidebar-menu>ul>li>a{display:flex;align-items:center;gap:10px;min-height:40px;margin:2px 10px;padding:8px 12px;border-radius:8px;color:var(--fin-nav-text, #d2c6bd);font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s ease,color .15s ease}.finstyle-sidebar.vertical-menu #sidebar-menu>ul>li>a>i{display:grid;place-items:center;width:24px;min-width:24px;height:24px;margin:0;color:var(--fin-nav-muted, #b6a395);font-size:16px;opacity:1}.finstyle-sidebar.vertical-menu #sidebar-menu>ul>li>a>span{flex:1;min-width:0;white-space:normal}.finstyle-sidebar.vertical-menu #sidebar-menu .has-arrow:after{order:3;float:none;margin-left:auto;font-size:14px;opacity:.7}.finstyle-sidebar.vertical-menu #sidebar-menu ul li>a:hover{background:var(--fin-nav-hover, #3b2e27);color:var(--fin-nav-accent, #f2cfb5)!important}.finstyle-sidebar.vertical-menu #sidebar-menu ul li>a:hover>i{color:var(--fin-nav-accent, #f2cfb5)}.finstyle-sidebar.vertical-menu #sidebar-menu>ul>li.mm-active>a{background:var(--fin-nav-active, #49362c);color:var(--fin-nav-accent, #f2cfb5)!important;box-shadow:inset 3px 0 var(--fin-nav-accent, #f2cfb5)}.finstyle-sidebar.vertical-menu #sidebar-menu .mm-active>a>i{color:var(--fin-nav-accent, #f2cfb5)!important}.finstyle-sidebar.vertical-menu #sidebar-menu a:focus-visible{outline:2px solid var(--fin-nav-accent, #f2cfb5);outline-offset:-2px}.finstyle-sidebar.vertical-menu #sidebar-menu ul.sub-menu{margin:4px 16px 8px 33px;padding:0 0 0 10px;border-left:1px solid var(--fin-nav-border, #574338)}.finstyle-sidebar.vertical-menu #sidebar-menu ul.sub-menu li a{display:flex;align-items:center;gap:8px;padding:7px 10px;margin:2px 0;border-radius:6px;color:var(--fin-nav-text, #d2c6bd);font-size:12px;line-height:18px;white-space:normal}.finstyle-sidebar.vertical-menu #sidebar-menu ul.sub-menu li a i{min-width:14px;color:var(--fin-nav-muted, #b6a395);font-size:12px;opacity:.85}.finstyle-sidebar.vertical-menu #sidebar-menu ul.sub-menu .mm-active>a{color:var(--fin-nav-accent, #f2cfb5)!important;background:var(--fin-nav-active, #49362c);font-weight:600}.finstyle-sidebar .simplebar-scrollbar:before{background:var(--fin-nav-muted, #b6a395)}@media (min-width: 993px){.vertical-collpsed .finstyle-sidebar.vertical-menu{position:fixed;z-index:1001}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu>ul>li>ul{display:none}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu>ul>li:is(:hover,:focus-within)>ul{display:block;position:absolute;left:var(--bs-sidebar-collapsed-width, 70px);width:190px;height:auto!important}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu>ul>li>a{justify-content:center;margin:3px 8px;padding:10px}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu>ul>li>a>span{display:none}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu>ul>li:is(:hover,:focus-within)>a{justify-content:flex-start;padding-left:calc((var(--bs-sidebar-collapsed-width, 70px) - 40px) / 2);background:var(--fin-nav-active, #49362c);width:calc(182px + var(--bs-sidebar-collapsed-width))}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu>ul>li:is(:hover,:focus-within)>a>span{display:block;padding-left:8px}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu ul.sub-menu{margin:0;padding:6px;border:1px solid var(--fin-nav-border, #574338);border-radius:0 8px 8px 0;background:var(--fin-nav-bg, #2d2521)}.vertical-collpsed .finstyle-sidebar.vertical-menu #sidebar-menu>ul>li:is(:hover,:focus-within)>ul a{width:auto;padding:8px 10px;color:var(--fin-nav-text, #d2c6bd)}}@media (prefers-reduced-motion: reduce){.finstyle-sidebar.vertical-menu #sidebar-menu>ul>li>a{transition:none}}#page-topbar[data-v-f24f94c2]{box-shadow:none;border-bottom:0}#page-topbar[data-v-f24f94c2]:after{content:"";position:absolute;right:0;bottom:0;left:var(--bs-sidebar-width, 250px);height:1px;background:#e2ebf3;pointer-events:none}.vertical-collpsed #page-topbar[data-v-f24f94c2]:after{left:var(--bs-sidebar-collapsed-width, 70px)}.finstyle-brand[data-v-f24f94c2]{flex-shrink:0;box-sizing:border-box;height:var(--bs-header-height, 70px);padding:0 22px;background:var(--fin-nav-bg, #2d2521);border-right:1px solid var(--fin-nav-bg, #2d2521);border-bottom:1px solid var(--fin-nav-bg, #2d2521)}.finstyle-brand-link[data-v-f24f94c2]{display:flex;align-items:center;justify-content:center;height:100%;line-height:1;text-decoration:none}.finstyle-brand-link[data-v-f24f94c2]:focus-visible{outline:2px solid var(--fin-nav-accent, #f2cfb5);outline-offset:-4px;border-radius:8px}.finstyle-brand-wordmark[data-v-f24f94c2]{display:block;width:116px;height:29px;object-fit:contain}.vertical-collpsed .finstyle-brand[data-v-f24f94c2]{padding:0}.vertical-collpsed .finstyle-brand-link[data-v-f24f94c2]{justify-content:center}.vertical-collpsed .finstyle-brand-wordmark[data-v-f24f94c2]{width:48px;height:12px}@media (max-width: 992px){#page-topbar[data-v-f24f94c2]:after,.vertical-collpsed #page-topbar[data-v-f24f94c2]:after{left:70px}.finstyle-brand[data-v-f24f94c2]{width:70px;padding:0}.finstyle-brand-link[data-v-f24f94c2]{justify-content:center}.finstyle-brand-wordmark[data-v-f24f94c2]{width:48px;height:12px}}.finstyle-shell[data-v-83996769]{--fin-nav-bg: #2d2521;--fin-nav-active: #49362c;--fin-nav-text: #d2c6bd;--fin-nav-muted: #b6a395;--fin-nav-accent: #f2cfb5;--fin-nav-hover: #3b2e27;--fin-nav-border: #574338;--bs-sidebar-bg: var(--fin-nav-bg);--bs-sidebar-menu-item-color: var(--fin-nav-text);--bs-sidebar-menu-item-icon-color: var(--fin-nav-muted);--bs-sidebar-menu-item-hover-color: var(--fin-nav-accent);--bs-sidebar-menu-item-active-color: var(--fin-nav-accent);--bs-sidebar-menu-item-active-bg: var(--fin-nav-active)}:root{--fin-ui-ink: #193249;--fin-ui-text: #354b5d;--fin-ui-muted: #52677b;--fin-ui-border: #dce6ee;--fin-ui-divider: #e5edf2;--fin-ui-primary: #6b4936;--fin-ui-primary-hover: #49362c;--fin-ui-primary-soft: #f6efe9;--fin-ui-primary-border: #d8c3b3;--fin-ui-link-rgb: 23, 103, 181;--fin-ui-link-hover-rgb: 18, 75, 133;--fin-ui-link: rgb(var(--fin-ui-link-rgb));--fin-ui-link-hover: rgb(var(--fin-ui-link-hover-rgb));--fin-ui-focus: #936b50;--fin-ui-focus-ring: #936b5018;--fin-ui-surface: #fff;--fin-ui-subtle: #fafafa;--fin-ui-heading: #f3f4f6;--fin-ui-canvas: #edf3f8;--fin-ui-danger: #963b38;--fin-ui-danger-soft: #fffafa;--fin-ui-danger-border: #e5cccc;--fin-ui-radius: 6px;--fin-ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--el-color-primary: var(--fin-ui-primary);--el-color-primary-dark-2: var(--fin-ui-primary-hover);--el-color-primary-light-3: #987b69;--el-color-primary-light-5: #b89a83;--el-color-primary-light-7: var(--fin-ui-primary-border);--el-color-primary-light-8: #e9ddd3;--el-color-primary-light-9: var(--fin-ui-primary-soft);--el-border-radius-base: var(--fin-ui-radius);--el-font-family: var(--fin-ui-font)}.finstyle-theme{--bs-primary: var(--fin-ui-primary);--bs-primary-rgb: 107, 73, 54;--bs-link-color: var(--fin-ui-link);--bs-link-hover-color: var(--fin-ui-link-hover);--bs-link-color-rgb: var(--fin-ui-link-rgb);--bs-link-hover-color-rgb: var(--fin-ui-link-hover-rgb);--bs-border-color: var(--fin-ui-border);--bs-border-radius: var(--fin-ui-radius);--bs-body-font-family: var(--fin-ui-font);color:var(--fin-ui-text);font-family:var(--fin-ui-font);font-size:14px;line-height:1.5;min-height:100vh;background:var(--fin-ui-canvas)}.finstyle-shell{font-family:var(--fin-ui-font)}.finstyle-shell #page-topbar{background:#fff;box-shadow:none}.finstyle-shell .app-search .form-control{background:var(--fin-ui-subtle);border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius)}.finstyle-shell .app-search .btn-secondary{background:var(--fin-ui-primary);border-color:var(--fin-ui-primary);border-radius:var(--fin-ui-radius);color:#fff}.finstyle-shell .app-search .btn-secondary:hover{background:var(--fin-ui-primary-hover);border-color:var(--fin-ui-primary-hover)}.el-dialog,.el-drawer,.el-popper,.swal2-popup{font-family:var(--fin-ui-font)}.el-dialog,.el-drawer,.swal2-popup{color:var(--fin-ui-text)}.swal2-popup .swal2-confirm{background:var(--fin-ui-primary);border-radius:var(--fin-ui-radius);font-size:13px;font-weight:600}.swal2-popup .swal2-confirm:focus{box-shadow:0 0 0 3px var(--fin-ui-primary-border)}.el-dialog .el-dialog__title,.el-drawer .el-drawer__title{color:var(--fin-ui-ink);font-weight:600}.finstyle-theme :is(h1,h2,h3,h4,h5,h6,.btn,input,select,textarea,.el-input__inner,.el-select__wrapper){font-family:inherit}.finstyle-theme :is(h1,h2,h3,h4,h5,h6){color:var(--fin-ui-ink)}.finstyle-theme .page-title-box{padding-bottom:16px}.finstyle-theme .page-title-box :is(h1,h2){font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.5px}.finstyle-theme .card{border:1px solid var(--fin-ui-border);border-radius:12px;box-shadow:0 3px 14px #19324905;margin-bottom:16px}.finstyle-theme .card-body{padding:20px}.finstyle-theme .card-title{color:var(--fin-ui-ink);font-size:15px;font-weight:600;line-height:1.5}.finstyle-theme .card-header{padding:14px 20px;background:var(--fin-ui-subtle);border-bottom:1px solid var(--fin-ui-border)}.finstyle-theme .card-footer{padding:12px 20px;background:var(--fin-ui-subtle);border-top:1px solid var(--fin-ui-border)}.finstyle-theme form>.card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.finstyle-theme form>.card-footer .btn{margin:0!important}.finstyle-theme .btn{border-radius:var(--fin-ui-radius);font-size:13px;font-weight:600;line-height:1.5;padding:8px 14px;box-shadow:none}.finstyle-theme .btn-sm{font-size:12px;padding:5px 10px}.finstyle-theme :where(.btn-primary,.btn-secondary,form button[type=submit]:not(.btn-danger):not(.btn-outline-danger)){--bs-btn-color: #fff;--bs-btn-bg: var(--fin-ui-primary);--bs-btn-border-color: var(--fin-ui-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--fin-ui-primary-hover);--bs-btn-hover-border-color: var(--fin-ui-primary-hover);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--fin-ui-primary-hover);--bs-btn-active-border-color: var(--fin-ui-primary-hover);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--fin-ui-primary);--bs-btn-disabled-border-color: var(--fin-ui-primary);color:#fff;background:var(--fin-ui-primary);border-color:var(--fin-ui-primary)}.finstyle-theme :where(.btn-primary,.btn-secondary,form button[type=submit]:not(.btn-danger):not(.btn-outline-danger)):not(:disabled):not(.disabled):is(:hover,:active){color:#fff;background:var(--fin-ui-primary-hover);border-color:var(--fin-ui-primary-hover)}.finstyle-theme :is(.btn-outline-primary,.btn-outline-secondary){color:var(--fin-ui-primary);border-color:var(--fin-ui-primary-border);background:#fff}.finstyle-theme :is(.btn-outline-primary,.btn-outline-secondary):not(:disabled):hover{background:var(--fin-ui-primary-soft);border-color:var(--fin-ui-focus)}.finstyle-theme :is(a,button,select):focus-visible{outline:2px solid var(--fin-ui-focus);outline-offset:2px}.finstyle-theme .btn:disabled{opacity:.6}.finstyle-theme .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);background-color:var(--fin-ui-heading);color:var(--fin-ui-text);font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;vertical-align:middle}.finstyle-theme .badge:is(.bg-primary,.text-bg-primary,.badge-soft-primary){background-color:var(--fin-ui-primary-soft)!important;border-color:var(--fin-ui-primary-border);color:var(--fin-ui-primary)!important}.finstyle-theme .badge:is(.bg-success,.text-bg-success,.badge-soft-success){background-color:#eef8f2!important;border-color:#cee6d9;color:#176648!important}.finstyle-theme .badge:is(.bg-warning,.text-bg-warning,.badge-soft-warning){background-color:#fff4dd!important;border-color:#e8d0a1;color:#865719!important}.finstyle-theme .badge:is(.bg-danger,.text-bg-danger,.badge-soft-danger){background-color:var(--fin-ui-danger-soft)!important;border-color:var(--fin-ui-danger-border);color:var(--fin-ui-danger)!important}.finstyle-theme .badge:is(.bg-info,.text-bg-info,.badge-soft-info){background-color:#edf5fc!important;border-color:#cddfef;color:var(--fin-ui-link-hover)!important}.finstyle-theme .badge:is(.bg-secondary,.text-bg-secondary,.badge-soft-secondary){background-color:var(--fin-ui-heading)!important;border-color:var(--fin-ui-border);color:var(--fin-ui-muted)!important}.finstyle-theme .badge:is(.bg-light,.text-bg-light,.badge-soft-light){background-color:var(--fin-ui-subtle)!important;border-color:var(--fin-ui-border);color:var(--fin-ui-text)!important}.finstyle-theme .badge:is(.bg-dark,.text-bg-dark,.badge-soft-dark){background-color:var(--fin-ui-divider)!important;border-color:var(--fin-ui-border);color:var(--fin-ui-ink)!important}.finstyle-theme .form-label{color:var(--fin-ui-text);font-size:13px;font-weight:500;margin-bottom:6px}.finstyle-theme :is(.form-control,.form-select){min-height:40px;border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);color:var(--fin-ui-ink);font-size:13px}.finstyle-theme :is(.form-control,.form-select):focus{border-color:var(--fin-ui-focus);box-shadow:0 0 0 3px var(--fin-ui-focus-ring)}.finstyle-theme :is(.form-control,.form-select).is-invalid{border-color:#c35151}:is(.finstyle-theme,body:has(.finstyle-shell) .modal) .form-control[type=file]{padding:0;line-height:20px}:is(.finstyle-theme,body:has(.finstyle-shell) .modal) .form-control[type=file]::file-selector-button{padding:9px 12px;margin:0;margin-inline-end:12px;color:inherit}.finstyle-theme .form-text{color:var(--fin-ui-muted);font-size:12px}.finstyle-theme .form-check-input:checked{background-color:var(--fin-ui-primary);border-color:var(--fin-ui-primary)}.finstyle-theme :is(.el-input__wrapper,.el-select__wrapper){min-height:40px;border-radius:var(--fin-ui-radius);box-shadow:0 0 0 1px var(--fin-ui-border) inset}.finstyle-theme :is(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused){box-shadow:0 0 0 2px var(--fin-ui-focus) inset}.finstyle-theme .is-invalid :is(.el-input__wrapper,.el-select__wrapper){box-shadow:0 0 0 1px #c35151 inset}.finstyle-theme :is(.custom-el-select,.custom-el-input){width:100%}.finstyle-theme .el-tabs__item:not(.is-active):hover{color:var(--fin-ui-primary)!important}.finstyle-theme .nav-pills .nav-link.active{background:var(--fin-ui-primary);color:#fff}.finstyle-theme .modal-content{border:1px solid var(--fin-ui-border);border-radius:12px;color:var(--fin-ui-text)}.finstyle-theme :is(.modal-header,.modal-footer){padding:14px 20px;background:var(--fin-ui-subtle);border-color:var(--fin-ui-border)}.finstyle-theme .modal-title{font-size:18px;font-weight:600}.finstyle-theme .footer{background:var(--fin-ui-subtle);border-top:1px solid var(--fin-ui-border);color:var(--fin-ui-muted)}.finstyle-theme .card:has(>.card-body>.finstyle-table){border-radius:0;box-shadow:none}.finstyle-theme .card-body:has(>.finstyle-table){padding:0}.finstyle-theme .card-body:has(>.finstyle-table)>:not(.finstyle-table):not(.modal){padding:12px 16px;margin:0!important;background:var(--fin-ui-subtle)}.finstyle-theme .card-body:has(>.finstyle-table)>.d-flex{min-height:60px;gap:12px;flex-wrap:wrap}.finstyle-theme .card-body:has(>.finstyle-table)>.d-flex .card-title{margin:0}.finstyle-theme .card-body:has(>.finstyle-table)>.d-flex>.el-input{width:min(100%,300px)!important}.finstyle-theme .card-body:has(>.finstyle-table)>.d-flex .el-input__wrapper{min-height:36px}.finstyle-theme .card-body:has(>.finstyle-table)>.d-flex .el-input__inner{height:34px;line-height:34px;font-size:13px}.finstyle-theme :is(.bh-table-responsive,.table-responsive){position:relative;isolation:isolate;overflow-x:auto;border-radius:0;scrollbar-width:thin;scrollbar-color:#b8a89c #f3f1ee}.finstyle-theme .finstyle-table .bh-table-responsive{border:0;border-top:1px solid var(--fin-ui-border)}.finstyle-theme :is(.bh-table-responsive,.table-responsive)::-webkit-scrollbar{width:6px;height:6px}.finstyle-theme :is(.bh-table-responsive,.table-responsive)::-webkit-scrollbar-track{background:#f3f1ee}.finstyle-theme :is(.bh-table-responsive,.table-responsive)::-webkit-scrollbar-thumb{background:#b8a89c;border-radius:3px}.finstyle-theme :is(.bh-table-responsive,.table-responsive)::-webkit-scrollbar-thumb:hover{background:#947d6d}.finstyle-theme :is(.bh-table-responsive,.table-responsive)::-webkit-scrollbar-corner{background:#f3f1ee}.finstyle-theme :is(.bh-datatable,.bh-pagination-info){font-family:inherit;font-weight:400;line-height:1.5}.finstyle-theme :is(.bh-table-responsive table,.table){width:100%;font-family:inherit;font-size:14px;line-height:1.5;border-collapse:separate;border-spacing:0}.finstyle-theme :is(.bh-table-responsive table,.table)>thead>tr>th{padding:12px 16px;background:var(--fin-ui-heading);color:#374151;font-size:13px;font-weight:700;white-space:nowrap;border-bottom:1px solid var(--fin-ui-border)}.finstyle-theme :is(.bh-table-responsive table,.table)>tbody>tr>td{padding:10px 16px;background:var(--fin-ui-surface);color:var(--fin-ui-text);font-weight:400;border-bottom:1px solid var(--fin-ui-divider);vertical-align:middle;box-shadow:none}.finstyle-theme :is(.bh-table-responsive table,.table)>tbody>tr:nth-child(2n)>td{background:var(--fin-ui-subtle)}.finstyle-theme :is(.bh-table-responsive table,.table)>tbody>tr:hover>td{background:var(--fin-ui-heading)}.finstyle-theme :is(.bh-table-responsive table,.table)>tbody>tr:last-child>td{border-bottom:0}.finstyle-theme :is(.bh-table-responsive table,.table) a:not(.btn):not(.badge):not(.finstyle-table-action-link){color:var(--fin-ui-link);text-decoration:none;text-underline-offset:3px}.finstyle-theme :is(.bh-table-responsive table,.table) a:not(.btn):not(.badge):not(.finstyle-table-action-link):is(:hover,:focus-visible){color:var(--fin-ui-link-hover);text-decoration:underline;outline-color:var(--fin-ui-link)}.finstyle-theme .bh-sort .\!bh-text-primary{color:var(--fin-ui-primary)!important}.finstyle-theme .bh-pagination{padding:12px 16px;margin:0;background:var(--fin-ui-subtle);border-top:1px solid var(--fin-ui-border);color:var(--fin-ui-muted);font-size:13px}.finstyle-theme .bh-pagination-info{gap:8px;flex-wrap:wrap;color:var(--fin-ui-muted)}.finstyle-theme .bh-pagination-info .bh-mr-2{margin-right:0}.finstyle-theme .bh-pagination .bh-page-item{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);background:#fff;color:var(--fin-ui-ink);font-family:inherit;font-size:13px;font-weight:600}.finstyle-theme .bh-pagination .bh-page-item:not(.bh-active):not(.disabled):hover{background:var(--fin-ui-primary-soft);border-color:var(--fin-ui-focus);color:var(--fin-ui-primary)}.finstyle-theme .bh-pagination .bh-page-item.bh-active{background:var(--fin-ui-primary);border-color:var(--fin-ui-primary);color:#fff}.finstyle-theme .bh-pagination select{height:32px;min-height:32px;padding:4px 26px 4px 10px;background-color:#fff;border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);color:var(--fin-ui-ink);font:inherit}.finstyle-theme .finstyle-table--actions.finstyle-table--overflowing .bh-table-responsive table tr>:last-child:not([colspan]){position:sticky;right:0;z-index:2;border-left:1px solid var(--fin-ui-divider);overflow:visible}.finstyle-theme .finstyle-table--actions.finstyle-table--overflowing .bh-table-responsive table tr>:last-child:not([colspan]):before{content:"";position:absolute;top:0;bottom:-1px;left:-17px;width:16px;background:linear-gradient(to right,#19324900,#19324905 35%,#19324912 70%,#19324924);pointer-events:none}.finstyle-theme .finstyle-table--actions.finstyle-table--overflowing .bh-table-responsive table thead tr>th:last-child{z-index:3}.finstyle-theme .finstyle-table-actions{--fin-action-columns: 1;display:grid;grid-template-columns:repeat(var(--fin-action-columns),minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:6px;width:calc(var(--fin-action-columns) * 46px - 6px)}.finstyle-theme .finstyle-table-actions:where(:has(.btn~.btn)){--fin-action-columns: 2}.finstyle-theme .finstyle-table-actions:where(:has(.btn~.btn~.btn)){--fin-action-columns: 3}.finstyle-theme .finstyle-table-actions>div:only-child:not(.dropdown):not(.btn-group){display:contents}.finstyle-theme .finstyle-table-actions .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;margin:0!important;border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);background:#fff;color:var(--fin-ui-text);font-size:11px;font-weight:600;line-height:1.4;max-width:100%}.finstyle-theme .finstyle-table-actions .btn:not(:disabled):hover{background:var(--fin-ui-primary-soft);color:var(--fin-ui-primary);border-color:var(--fin-ui-focus)}.finstyle-theme .finstyle-table-actions .btn-primary{color:var(--fin-ui-primary);background:var(--fin-ui-primary-soft);border-color:var(--fin-ui-primary-border)}.finstyle-theme .finstyle-table-actions :is(.btn-danger,.btn-outline-danger){color:var(--fin-ui-danger);background:var(--fin-ui-danger-soft);border-color:var(--fin-ui-danger-border)}.finstyle-theme .finstyle-table-actions :is(.btn-danger,.btn-outline-danger):not(:disabled):hover{background:#fce9e7;color:var(--fin-ui-danger);border-color:#bb6c65}.finstyle-theme .finstyle-table-actions .btn img{object-fit:contain;top:0}.finstyle-theme .finstyle-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.finstyle-theme table .finstyle-table-action-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;margin:3px;border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);color:var(--fin-ui-text);font-size:11px;font-weight:600;line-height:1.4;text-decoration:none}.finstyle-theme table .finstyle-table-action-link:hover{background:var(--fin-ui-primary-soft);border-color:var(--fin-ui-primary-border);color:var(--fin-ui-primary)}.finstyle-theme :is(.finstyle-table-actions .btn,table .finstyle-table-action-link) :is(i,img,svg){display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;font-size:16px;line-height:1}.finstyle-theme .finstyle-table-actions .spinner-border{margin:0!important}.tooltip.finstyle-action-tooltip{--bs-tooltip-zindex: 3000;--bs-tooltip-max-width: 220px;--bs-tooltip-padding-x: 10px;--bs-tooltip-padding-y: 7px;--bs-tooltip-font-size: 12px;--bs-tooltip-color: #fff;--bs-tooltip-bg: var(--fin-ui-primary-hover);--bs-tooltip-border-radius: 7px;--bs-tooltip-opacity: 1;--bs-tooltip-arrow-width: 10px;--bs-tooltip-arrow-height: 5px;z-index:3000;font-family:var(--fin-ui-font);font-weight:500;line-height:1.4;pointer-events:none}.finstyle-action-tooltip .tooltip-inner{max-width:min(220px,calc(100vw - 24px));border:1px solid #ffffff14;box-shadow:0 4px 12px #2d252126,0 1px 3px #2d25211a;overflow-wrap:anywhere}.finstyle-action-tooltip.show{animation:finstyle-tooltip-appear .12s ease}@keyframes finstyle-tooltip-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.finstyle-action-tooltip.show{animation:none}}@media (max-width: 1199px){.finstyle-theme .finstyle-table-actions:where(:has(.btn~.btn)){--fin-action-columns: 2}}@media (max-width: 767px){.finstyle-theme .page-title-box :is(h1,h2){font-size:24px}.finstyle-theme .card-body{padding:16px}.finstyle-theme :is(.card-header,.card-footer,.modal-header,.modal-footer){padding:12px 16px}.finstyle-theme .card-body:has(>.finstyle-table){padding:0}.finstyle-theme .card-body:has(>.finstyle-table)>.d-flex>.el-input{width:100%!important}.finstyle-theme .finstyle-table--actions .bh-table-responsive table tr>:last-child:not([colspan]){min-width:0!important;width:auto!important;max-width:none!important;padding-left:12px;padding-right:12px}.finstyle-theme .finstyle-table--actions.finstyle-table--overflowing .bh-table-responsive table tr>:last-child:not([colspan]):before{left:-11px;width:10px}}body:has(.finstyle-shell) :is(.modal,.el-dialog,.el-message-box,.swal2-popup){--bs-border-color: var(--fin-ui-border);--bs-border-radius: var(--fin-ui-radius);font-family:var(--fin-ui-font);font-size:14px;line-height:1.5;color:var(--fin-ui-text)}body:has(.finstyle-shell) :is(.modal-content,.el-dialog,.el-message-box,.swal2-popup){background:var(--fin-ui-surface);border:1px solid var(--fin-ui-border)!important;border-radius:12px;box-shadow:0 20px 64px #19324929}body:has(.finstyle-shell) :is(.modal-header,.el-dialog__header,.el-message-box__header){padding:18px 24px;margin:0;background:var(--fin-ui-subtle)!important;border-bottom:1px solid var(--fin-ui-border);border-radius:12px 12px 0 0}body:has(.finstyle-shell) :is(.modal-title,.el-dialog__title,.el-message-box__title,.swal2-title){color:var(--fin-ui-ink)!important;font-family:inherit;font-size:18px;font-weight:600;line-height:1.5}body:has(.finstyle-shell) :is(.modal-header [data-bs-dismiss=modal],.el-dialog__headerbtn,.el-message-box__headerbtn,.swal2-close){flex-shrink:0;width:32px;height:32px;padding:0;margin:0 0 0 16px;border:0;border-radius:var(--fin-ui-radius);color:var(--fin-ui-muted)!important;opacity:1;filter:none;cursor:pointer}body:has(.finstyle-shell) :is(.modal-header [data-bs-dismiss=modal],.el-dialog__headerbtn,.el-message-box__headerbtn,.swal2-close):hover{background-color:var(--fin-ui-primary-soft)!important;color:var(--fin-ui-primary)!important}body:has(.finstyle-shell) :is(.modal-body,.el-dialog__body,.el-message-box__content){padding:24px;color:var(--fin-ui-text);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--fin-ui-primary-border) var(--fin-ui-subtle)}body:has(.finstyle-shell) :is(.modal-footer,.el-dialog__footer,.el-message-box__btns){display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;background:var(--fin-ui-subtle);border-top:1px solid var(--fin-ui-border);border-radius:0 0 12px 12px}body:has(.finstyle-shell) :is(.modal-footer,.el-dialog__footer,.el-message-box__btns)>:is(.btn,.el-button){margin:0}body:has(.finstyle-shell) :is(.modal,.el-dialog,.el-message-box) :is(h1,h2,h3,h4,h5,h6){color:var(--fin-ui-ink);font-family:inherit}body:has(.finstyle-shell) :is(.modal,.el-dialog,.el-message-box) :is(.btn,.el-button,input,select,textarea){font-family:inherit}body:has(.finstyle-shell) :is(.modal .btn,.el-dialog .el-button,.el-message-box .el-button,.swal2-actions button){min-height:40px;padding:8px 16px;border-radius:var(--fin-ui-radius);font-size:13px;font-weight:600;line-height:1.5;box-shadow:none}body:has(.finstyle-shell) .modal :is(.btn-primary,.btn-success,.btn-info),body:has(.finstyle-shell) .swal2-popup .swal2-confirm{color:#fff;background:var(--fin-ui-primary)!important;border-color:var(--fin-ui-primary)}body:has(.finstyle-shell) .modal :is(.btn-primary,.btn-success,.btn-info):not(:disabled):hover,body:has(.finstyle-shell) .swal2-popup .swal2-confirm:not(:disabled):hover{background:var(--fin-ui-primary-hover)!important;border-color:var(--fin-ui-primary-hover)}body:has(.finstyle-shell) .modal .modal-footer :is(.btn-secondary,[data-bs-dismiss=modal]):not(.btn-danger),body:has(.finstyle-shell) .swal2-popup .swal2-cancel{color:var(--fin-ui-text);background:var(--fin-ui-surface)!important;border:1px solid var(--fin-ui-border)}body:has(.finstyle-shell) .modal .modal-footer :is(.btn-secondary,[data-bs-dismiss=modal]):not(.btn-danger):hover,body:has(.finstyle-shell) .swal2-popup .swal2-cancel:hover{background:var(--fin-ui-heading)!important}body:has(.finstyle-shell) .modal :is(.btn-danger,.btn-outline-danger),body:has(.finstyle-shell) .swal2-popup .swal2-deny{color:var(--fin-ui-danger);background:var(--fin-ui-danger-soft);border:1px solid var(--fin-ui-danger-border)}body:has(.finstyle-shell) :is(.modal,.el-dialog,.el-message-box,.swal2-popup) :is(button,a,input,select,textarea):where(:not(.el-select__input,.el-input__inner)):focus-visible{outline:2px solid var(--fin-ui-focus);outline-offset:2px}body:has(.finstyle-shell) .modal .btn:disabled{opacity:.6}body:has(.finstyle-shell) .modal :is(.btn-outline-primary,.btn-outline-secondary){color:var(--fin-ui-primary);border-color:var(--fin-ui-primary-border);background:var(--fin-ui-surface)}body:has(.finstyle-shell) .modal :is(.btn-outline-primary,.btn-outline-secondary):not(:disabled):hover{background:var(--fin-ui-primary-soft)}body:has(.finstyle-shell) .modal :is(.btn-outline-primary,.btn-outline-secondary).active{color:#fff;background:var(--fin-ui-primary);border-color:var(--fin-ui-primary)}body:has(.finstyle-shell) .modal .btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}body:has(.finstyle-shell) .modal .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}body:has(.finstyle-shell) .modal .form-label{color:var(--fin-ui-text);font-size:13px;font-weight:500;margin-bottom:6px}body:has(.finstyle-shell) .modal :is(.form-control,.form-select){min-height:40px;border-color:var(--fin-ui-border);border-radius:var(--fin-ui-radius);color:var(--fin-ui-ink);font-size:13px}body:has(.finstyle-shell) .modal :is(.form-control,.form-select):focus{border-color:var(--fin-ui-focus);box-shadow:0 0 0 3px var(--fin-ui-focus-ring)}body:has(.finstyle-shell) .modal :is(.form-control,.form-select).is-invalid{border-color:var(--fin-ui-danger)}body:has(.finstyle-shell) .modal .form-check-input:checked{background-color:var(--fin-ui-primary);border-color:var(--fin-ui-primary)}body:has(.finstyle-shell) :is(.modal,.el-dialog) :is(.el-input__wrapper,.el-select__wrapper){min-height:40px;border-radius:var(--fin-ui-radius)}body:has(.finstyle-shell) .modal :is(.custom-el-select,.custom-el-input){width:100%}body:has(.finstyle-shell) .modal :is(.form-text,.text-muted){color:var(--fin-ui-muted)!important}body:has(.finstyle-shell) #addPlan>.modal-dialog{height:calc(100vh - 2rem);height:calc(100dvh - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:1rem auto}body:has(.finstyle-shell) #addPlan>.modal-dialog>.modal-content{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}body:has(.finstyle-shell) #addPlan>.modal-dialog>.modal-content>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}body:has(.finstyle-shell) #addPlan>.modal-dialog>.modal-content>.modal-header,body:has(.finstyle-shell) #addPlan>.modal-dialog>.modal-content>form>.modal-footer{flex-shrink:0}body:has(.finstyle-shell) #addPlan>.modal-dialog>.modal-content>form>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}body:has(.finstyle-shell) :is(.el-dialog,.el-message-box){padding:0;max-width:calc(100vw - 32px)}body:has(.finstyle-shell) .el-dialog:not(.is-fullscreen){max-height:calc(100dvh - 32px);display:flex;flex-direction:column}body:has(.finstyle-shell) .el-dialog__body{overflow-y:auto;min-height:0}body:has(.finstyle-shell) :is(.el-dialog__header,.el-dialog__footer){flex-shrink:0}body:has(.finstyle-shell) :is(.el-dialog__header,.el-message-box__header){padding-right:64px}body:has(.finstyle-shell) :is(.el-dialog__headerbtn,.el-message-box__headerbtn){top:16px;right:16px}body:has(.finstyle-shell) :is(.el-dialog__close,.el-message-box__close){color:inherit}body:has(.finstyle-shell) .swal2-popup{padding:24px}body:has(.finstyle-shell) .swal2-title{padding:0}body:has(.finstyle-shell) .swal2-html-container{margin:16px 0 0;padding:0;font-size:14px;line-height:1.6;color:var(--fin-ui-text)}body:has(.finstyle-shell) .swal2-actions{gap:8px;margin:24px 0 0}body:has(.finstyle-shell) .swal2-actions button{margin:0}body:has(.finstyle-shell) .swal2-close{margin:8px}.el-dialog.mobile-number-dialog .mobile-number-intro{margin:0 0 20px;color:var(--fin-ui-text);font-size:14px;line-height:1.6}.el-dialog.mobile-number-dialog .form-label{margin-bottom:6px;color:var(--fin-ui-text);font-size:13px;font-weight:500}.el-dialog.mobile-number-dialog .mobile-otp-field{margin-bottom:16px}.el-dialog.mobile-number-dialog .mobile-otp-input{height:48px;min-height:48px;padding:8px 12px 8px calc(12px + .4em);border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);background:var(--fin-ui-surface);color:var(--fin-ui-ink);font-family:var(--fin-ui-font);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.4em;line-height:1.25;text-align:center}.el-dialog.mobile-number-dialog .mobile-otp-input::placeholder{color:var(--fin-ui-muted);opacity:.35}.el-dialog.mobile-number-dialog .mobile-otp-input:focus{border-color:var(--fin-ui-focus);outline:none;box-shadow:0 0 0 3px var(--fin-ui-focus-ring)}.el-dialog.mobile-number-dialog .mobile-otp-input.is-invalid{border-color:var(--fin-ui-danger);background-image:none}.el-dialog.mobile-number-dialog .mobile-otp-input.is-invalid:focus{box-shadow:0 0 0 3px var(--fin-ui-danger-soft)}.el-dialog.mobile-number-dialog .mobile-otp-help{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:8px;color:var(--fin-ui-muted);font-size:12px;line-height:1.5}.el-dialog.mobile-number-dialog .mobile-otp-help small{font-size:inherit}.el-dialog.mobile-number-dialog .mobile-otp-resend{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid var(--fin-ui-primary-border);border-radius:var(--fin-ui-radius);background:var(--fin-ui-surface);color:var(--fin-ui-primary);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.el-dialog.mobile-number-dialog .mobile-otp-resend:not(:disabled):hover{border-color:var(--fin-ui-focus);background:var(--fin-ui-primary-soft)}.el-dialog.mobile-number-dialog .mobile-otp-resend:disabled{border-color:var(--fin-ui-border);background:var(--fin-ui-subtle);color:var(--fin-ui-muted);opacity:.6;cursor:not-allowed}.el-dialog.mobile-number-dialog .mobile-number-cooldown{margin:0;padding:10px 12px;border:1px solid var(--fin-ui-border);border-radius:var(--fin-ui-radius);background:var(--fin-ui-subtle);color:var(--fin-ui-muted);font-size:13px;line-height:1.5}.el-dialog.mobile-number-dialog .el-dialog__footer .btn{min-height:40px;min-width:112px;padding:8px 16px;border-radius:var(--fin-ui-radius);font-size:13px;font-weight:600;line-height:1.5}.el-dialog.mobile-number-dialog .el-dialog__footer .mobile-number-cancel{margin-right:auto;border-color:var(--fin-ui-border);background:var(--fin-ui-surface);color:var(--fin-ui-text)}.el-dialog.mobile-number-dialog .el-dialog__footer .mobile-number-cancel:not(:disabled):hover{background:var(--fin-ui-subtle)}@media (max-width: 575.98px){.el-dialog.mobile-number-dialog .el-dialog__footer .btn{flex:1 1 0;min-width:0}}@media (max-width: 575.98px){body:has(.finstyle-shell) :is(.modal-header,.modal-footer,.el-dialog__header,.el-dialog__footer,.el-message-box__header,.el-message-box__btns){padding:16px}body:has(.finstyle-shell) :is(.modal-body,.el-dialog__body,.el-message-box__content){padding:16px}body:has(.finstyle-shell) :is(.el-dialog__header,.el-message-box__header){padding-right:56px}body:has(.finstyle-shell) .modal-footer>.btn{flex:1 1 auto}body:has(.finstyle-shell) .swal2-popup{padding:20px}}body:has(.finstyle-shell) .el-dialog.communication-detail-dialog:not(.is-fullscreen){max-height:none;display:block;margin-bottom:24px}body:has(.finstyle-shell) .el-dialog.communication-detail-dialog .el-dialog__body{overflow:visible}.director-page{color:var(--fin-ui-ink);padding-bottom:20px}.director-page .director-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.director-page .director-eyebrow{color:var(--fin-ui-primary);font-size:11px;letter-spacing:1.3px;font-weight:600;margin:0 0 5px}.director-page .director-heading h1{color:var(--fin-ui-ink);font-size:26px;font-weight:600;letter-spacing:-.5px;margin:0 0 6px}.director-page .director-heading p:not(.director-eyebrow){color:var(--fin-ui-muted);font-size:13px;margin:0}.director-page .director-primary,.director-page .director-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:var(--fin-ui-radius);font-size:13px;font-weight:600;text-decoration:none;flex-shrink:0}.director-page .director-primary{background:var(--fin-ui-primary);color:#fff;border:1px solid var(--fin-ui-primary)}.director-page .director-primary:hover{background:var(--fin-ui-primary-hover);border-color:var(--fin-ui-primary-hover)}.director-page .director-back{color:var(--fin-ui-muted);background:#fff;border:1px solid var(--fin-ui-border)}.director-page .director-back:hover{color:var(--fin-ui-primary);border-color:var(--fin-ui-focus)}.director-page .director-toolbar{gap:16px;flex-wrap:wrap}.director-page .director-list-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.director-page .director-list-title .card-title{margin:0}.director-page .director-count{background:#fff;color:var(--fin-ui-muted);border:1px solid var(--fin-ui-border);border-radius:4px;padding:3px 7px;font-size:12px;font-variant-numeric:tabular-nums}.director-listing .bh-table-responsive table tbody tr td:is(:nth-child(1),:nth-child(4),:nth-child(6),:nth-child(8),:nth-child(9)){white-space:nowrap;font-variant-numeric:tabular-nums}.director-listing .bh-table-responsive table tbody tr td:nth-child(5){min-width:180px;overflow-wrap:anywhere}.director-page .director-person{min-width:130px}.director-page .director-person strong{color:var(--fin-ui-ink);font-size:14px;font-weight:400}.director-form{max-width:1100px;margin:0 auto}.finstyle-theme .director-form .card-body{padding:0}.director-page .director-section{padding:18px 22px 6px;border-bottom:1px solid var(--fin-ui-divider)}.director-page .director-section-heading{margin-bottom:14px}.director-page .director-section-heading h2{font-size:15px;font-weight:600;color:var(--fin-ui-ink);margin:0 0 3px}.director-page .director-section-heading p{font-size:12px;color:var(--fin-ui-muted);margin:0}.director-page .director-sharing{padding:18px 22px 0}.director-page .director-sharing p{overflow-wrap:anywhere;margin-bottom:8px}.director-page .director-sharing .btn-info{color:var(--fin-ui-primary);background:var(--fin-ui-primary-soft);border-color:var(--fin-ui-primary-border)}.director-form .card-body>.form-check{margin:0 22px 18px}.director-page .director-warning{display:flex;gap:12px;background:#fff5ec;border:1px solid #efd8c5;border-radius:9px;padding:14px 16px;margin-bottom:18px;color:#80542c}.director-page .director-warning i{font-size:20px;flex-shrink:0}.director-page .director-warning p{margin:4px 0 0;font-size:13px}.finstyle-theme .director-delete .card-footer button[type=submit]{color:#fff;background:#a4423d;border-color:#a4423d}.finstyle-theme .director-delete .card-footer button[type=submit]:not(:disabled):hover{background:#873631;border-color:#873631}@media (max-width: 767px){.director-listing .bh-table-responsive table thead tr>th:last-child{text-align:center}.director-page .director-heading{align-items:flex-start;flex-direction:column;gap:12px}.director-page .director-heading h1{font-size:24px}.director-page .director-section{padding:16px 16px 4px}.director-page .director-sharing{padding:16px 16px 0}.director-form .card-body>.form-check{margin:0 16px 16px}.director-page .director-warning{padding:12px}.director-delete .card-body{overflow-x:auto}}
