:root,:root[data-theme=dark]{--tb-bg: #101a24;--tb-bg-elevated: #16212d;--tb-surface: rgba(27, 40, 54, .88);--tb-surface-strong: rgba(34, 48, 64, .95);--tb-surface-soft: rgba(23, 34, 47, .76);--tb-border: rgba(150, 180, 210, .12);--tb-border-strong: rgba(104, 170, 233, .22);--tb-shadow: 0 18px 40px rgba(10, 18, 28, .28);--tb-shadow-soft: 0 10px 24px rgba(15, 24, 34, .18);--tb-primary: #34b7ff;--tb-primary-rgb: 52, 183, 255;--tb-success: #19c37d;--tb-success-rgb: 25, 195, 125;--tb-danger: #ff5c70;--tb-danger-rgb: 255, 92, 112;--tb-warning: #f7b955;--tb-warning-rgb: 247, 185, 85;--tb-info: #67d0ff;--tb-info-rgb: 103, 208, 255;--tb-text: #edf5ff;--tb-text-soft: #c7d4e5;--tb-muted: #8fa4bc;--tb-muted-2: #6f8198;--tb-hover: rgba(52, 183, 255, .08);--tb-hover-strong: rgba(52, 183, 255, .14);--tb-radius: 18px;--tb-radius-sm: 12px;--tb-radius-xs: 10px;--tb-content-max: 1480px;--bs-body-bg: var(--tb-bg);--bs-body-color: var(--tb-text);--bs-primary: var(--tb-primary);--bs-primary-rgb: var(--tb-primary-rgb);--bs-success: var(--tb-success);--bs-success-rgb: var(--tb-success-rgb);--bs-danger: var(--tb-danger);--bs-danger-rgb: var(--tb-danger-rgb);--bs-warning: var(--tb-warning);--bs-warning-rgb: var(--tb-warning-rgb);--bs-info: var(--tb-info);--bs-info-rgb: var(--tb-info-rgb);--bs-secondary: #7f91a7;--bs-secondary-rgb: 127, 145, 167;--bs-light: #eff6ff;--bs-light-rgb: 239, 246, 255;--bs-dark: #13202c;--bs-dark-rgb: 19, 32, 44;--bs-border-color: var(--tb-border);--bs-border-color-translucent: rgba(150, 180, 210, .08);--bs-secondary-bg: var(--tb-surface-soft);--bs-tertiary-bg: rgba(17, 28, 41, .72);--bs-emphasis-color: var(--tb-text);--bs-secondary-color: var(--tb-muted);--bs-border-radius: var(--tb-radius);--bs-border-radius-sm: var(--tb-radius-sm);--bs-border-radius-lg: 22px;--bs-box-shadow: var(--tb-shadow-soft);--bs-card-bg: var(--tb-surface);--bs-card-cap-bg: rgba(25, 37, 50, .94);--bs-dropdown-bg: rgba(24, 36, 49, .98);--bs-dropdown-border-color: var(--tb-border);--bs-dropdown-link-color: var(--tb-text-soft);--bs-dropdown-link-hover-bg: var(--tb-hover);--bs-dropdown-link-hover-color: var(--tb-text);--bs-modal-bg: rgba(28, 40, 54, .98);--bs-modal-border-color: var(--tb-border);--bs-nav-tabs-border-color: var(--tb-border);--bs-nav-tabs-link-hover-border-color: transparent;--bs-nav-tabs-link-active-bg: rgba(13, 24, 37, .94);--bs-nav-tabs-link-active-border-color: rgba(79, 154, 214, .18);--bs-pagination-bg: rgba(27, 39, 52, .92);--bs-pagination-border-color: var(--tb-border);--bs-pagination-color: var(--tb-text-soft);--bs-pagination-hover-bg: var(--tb-hover);--bs-pagination-hover-color: var(--tb-text);--bs-pagination-focus-bg: var(--tb-hover);--bs-pagination-active-bg: rgba(var(--tb-primary-rgb), .18);--bs-pagination-active-border-color: rgba(var(--tb-primary-rgb), .18);--bs-link-color: #83d3ff;--bs-link-hover-color: #b7e6ff;--bs-navbar-color: rgba(237, 245, 255, .72);--bs-navbar-hover-color: rgba(237, 245, 255, .96);--bs-navbar-active-color: #ffffff;--bs-navbar-brand-color: #ffffff;--bs-navbar-brand-hover-color: #ffffff;--bs-navbar-toggler-border-color: rgba(140, 174, 210, .14)}:root[data-theme=light]{--tb-bg: #eef4fa;--tb-bg-elevated: #f7fbff;--tb-surface: rgba(255, 255, 255, .92);--tb-surface-strong: rgba(255, 255, 255, .98);--tb-surface-soft: rgba(244, 249, 255, .9);--tb-border: rgba(77, 112, 145, .12);--tb-border-strong: rgba(47, 120, 196, .2);--tb-shadow: 0 20px 40px rgba(32, 61, 90, .12);--tb-shadow-soft: 0 12px 28px rgba(46, 73, 102, .08);--tb-text: #13263a;--tb-text-soft: #2a425b;--tb-muted: #5f7791;--tb-muted-2: #8395a8;--tb-hover: rgba(52, 183, 255, .09);--tb-hover-strong: rgba(52, 183, 255, .16);--bs-body-bg: var(--tb-bg);--bs-body-color: var(--tb-text);--bs-border-color: var(--tb-border);--bs-border-color-translucent: rgba(77, 112, 145, .08);--bs-secondary-bg: rgba(236, 243, 251, .9);--bs-tertiary-bg: rgba(241, 246, 252, .92);--bs-emphasis-color: var(--tb-text);--bs-secondary-color: var(--tb-muted);--bs-card-bg: var(--tb-surface);--bs-card-cap-bg: rgba(247, 251, 255, .96);--bs-dropdown-bg: rgba(255, 255, 255, .98);--bs-dropdown-link-color: var(--tb-text-soft);--bs-dropdown-link-hover-bg: rgba(52, 183, 255, .08);--bs-dropdown-link-hover-color: var(--tb-text);--bs-modal-bg: rgba(255, 255, 255, .98);--bs-modal-border-color: var(--tb-border);--bs-nav-tabs-link-active-bg: rgba(255, 255, 255, .94);--bs-nav-tabs-link-active-border-color: rgba(47, 120, 196, .18);--bs-pagination-bg: rgba(255, 255, 255, .92);--bs-pagination-border-color: var(--tb-border);--bs-pagination-color: var(--tb-text-soft);--bs-pagination-hover-bg: rgba(52, 183, 255, .08);--bs-pagination-hover-color: var(--tb-text);--bs-pagination-focus-bg: rgba(52, 183, 255, .08);--bs-link-color: #116fc2;--bs-link-hover-color: #0e5ca0;--bs-navbar-color: rgba(19, 38, 58, .76);--bs-navbar-hover-color: rgba(19, 38, 58, .96);--bs-navbar-active-color: #0f2133;--bs-navbar-brand-color: #0f2133;--bs-navbar-brand-hover-color: #0f2133}html,body{min-height:100%;background:var(--tb-bg);color:var(--tb-text);color-scheme:dark}body{font-family:Segoe UI Variable Display,IBM Plex Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em;background:radial-gradient(circle at top left,rgba(73,158,226,.14),transparent 30%),radial-gradient(circle at top right,rgba(25,195,125,.08),transparent 24%),linear-gradient(180deg,#16222d,#121d28 44%,#0f1822);font-feature-settings:"tnum" 1,"cv05" 1}html[data-theme=light],html[data-theme=light] body{color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at top left,rgba(61,139,204,.1),transparent 28%),radial-gradient(circle at top right,rgba(25,195,125,.06),transparent 22%),linear-gradient(180deg,#f5f9fe,#eef4fa 44%,#e9f0f7)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,.28),transparent 78%);mask-image:linear-gradient(180deg,rgba(255,255,255,.28),transparent 78%);opacity:.35}body,button,input,select,textarea{text-rendering:optimizeLegibility}code,kbd,pre,.font-monospace,.table td code,.table td .text-monospace{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}#lpx-wrapper,.lpx-wrapper,.lpx-content-container,.lpx-content,.lpx-scroll-container{background:transparent}.lpx-content{max-width:var(--tb-content-max);margin:0 auto;padding:0 1rem 1.75rem}.lpx-sidebar-container{padding:0 0 1rem 1rem}.lpx-sidebar{border:1px solid var(--tb-border);border-right-color:var(--tb-border-strong);background:radial-gradient(circle at top left,rgba(var(--tb-primary-rgb),.08),transparent 26%),linear-gradient(180deg,#1d2a38fa,#182431f7 54%,#15202dfa);border-radius:24px;box-shadow:var(--tb-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}html[data-theme=light] .lpx-sidebar{background:radial-gradient(circle at top left,rgba(var(--tb-primary-rgb),.09),transparent 25%),linear-gradient(180deg,#f8fbfffa,#f1f6fcf7 54%,#ebf2f9fa)}.lpx-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:7rem;pointer-events:none;background:linear-gradient(180deg,rgba(95,175,255,.08),transparent 72%);opacity:.85}.lpx-sidebar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--tb-primary-rgb),.26),transparent);opacity:.7}.lpx-sidebar .lpx-nav,.lpx-sidebar .lpx-nav-menu,.lpx-sidebar .lpx-menu-outer,.lpx-sidebar .ps-content,.lpx-sidebar .ps,.lpx-sidebar .ps-container{background:linear-gradient(180deg,#1e2b3afa,#192533f7 48%,#16212efa)!important}html[data-theme=light] .lpx-sidebar .lpx-nav,html[data-theme=light] .lpx-sidebar .lpx-nav-menu,html[data-theme=light] .lpx-sidebar .lpx-menu-outer,html[data-theme=light] .lpx-sidebar .ps-content,html[data-theme=light] .lpx-sidebar .ps,html[data-theme=light] .lpx-sidebar .ps-container{background:linear-gradient(180deg,#f8fbfffa,#f1f6fcf7 48%,#ebf2f9fa)!important}.lpx-sidebar-container .lpx-sidebar{margin-top:0;min-height:calc(100vh - 1rem);height:calc(100vh - 1rem)}.lpx-topbar-container{padding:1rem 0 0}.lpx-topbar,.lpx-topbar-container .lpx-topbar{min-height:64px;padding:0 1rem;border:1px solid var(--tb-border);background:#192532e6;border-radius:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--tb-shadow-soft)}html[data-theme=light] .lpx-topbar,html[data-theme=light] .lpx-topbar-container .lpx-topbar{background:#ffffffe0}.lpx-topbar-container,.lpx-topbar-container .lpx-topbar-content{font-family:Segoe UI Variable Display,IBM Plex Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lpx-topbar-content,.lpx-topbar-container .lpx-topbar-content{gap:.14rem!important;margin-right:0!important;font-family:Segoe UI Variable Display,IBM Plex Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:600;justify-content:flex-end}.lpx-topbar-content>*,.lpx-topbar-container .lpx-topbar-content>*{margin:0!important}.lpx-topbar-content>*+*,.lpx-topbar-container .lpx-topbar-content>*+*{margin-inline-start:.12rem!important}.lpx-mobile-navbar,.lpx-mobile-nav-items,.user-menu-groups{background:#192532f5;border:1px solid var(--tb-border);box-shadow:var(--tb-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lpx-logo-container{padding:1rem 1rem .95rem}.lpx-sidebar .lpx-logo-container{top:.75rem;background:linear-gradient(180deg,#1d2a38fa,#182431f2);border-bottom:1px solid rgba(120,170,214,.12);box-shadow:0 10px 24px #02091129;min-height:10rem}html[data-theme=light] .lpx-sidebar .lpx-logo-container{background:linear-gradient(180deg,#f9fcfffa,#f1f6fcf2);box-shadow:0 10px 24px #5a769114}.lpx-brand-logo{display:block;width:100%;min-width:0;max-width:100%;background-size:contain;background-position:center;background-repeat:no-repeat;height:clamp(5rem,8vw,8.8rem);flex-shrink:0;filter:drop-shadow(0 8px 18px rgba(18,147,216,.2));transition:transform .22s ease,filter .22s ease,opacity .22s ease}.lpx-brand-name,.lpx-login-name,.lpx-sidebar .lpx-brand-name{display:none}.lpx-sidebar .lpx-logo-container{display:block;padding-bottom:1.1rem;text-align:center}.lpx-sidebar:hover .lpx-brand-logo{transform:translateY(-1px);filter:drop-shadow(0 10px 20px rgba(38,149,230,.24))}.lpx-user-profile,.lpx-language-selection,.lpx-topbar-container .lpx-user-profile,.lpx-topbar-container .lpx-language-selection{display:inline-flex;align-items:center;gap:.24rem;min-height:34px;padding:.22rem .42rem;border:1px solid transparent;border-radius:999px;color:var(--tb-text-soft)!important;font-family:Segoe UI Variable Display,IBM Plex Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:600;line-height:1;text-decoration:none;background:#1b2734b8;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-theme=light] .lpx-user-profile,html[data-theme=light] .lpx-language-selection,html[data-theme=light] .lpx-topbar-container .lpx-user-profile,html[data-theme=light] .lpx-topbar-container .lpx-language-selection{background:#f4f9ffeb}.lpx-topbar-content .lpx-user-profile,.lpx-topbar-content .lpx-language-selection,.lpx-topbar-container .lpx-topbar-content .lpx-user-profile,.lpx-topbar-container .lpx-topbar-content .lpx-language-selection{margin-inline:0!important}.lpx-topbar-content .lpx-user-profile+*,.lpx-topbar-content .lpx-language-selection+*,.lpx-topbar-container .lpx-topbar-content .lpx-user-profile+*,.lpx-topbar-container .lpx-topbar-content .lpx-language-selection+*{margin-inline-start:0!important}.lpx-user-profile:hover,.lpx-language-selection:hover,.lpx-topbar-container .lpx-user-profile:hover,.lpx-topbar-container .lpx-language-selection:hover,.lpx-user-profile:focus-visible,.lpx-language-selection:focus-visible,.lpx-topbar-container .lpx-user-profile:focus-visible,.lpx-topbar-container .lpx-language-selection:focus-visible{color:var(--tb-text)!important;background:rgba(var(--tb-primary-rgb),.1);border-color:rgba(var(--tb-primary-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--tb-primary-rgb),.04);text-decoration:none;outline:none}.lpx-user-profile .lpx-text,.lpx-language-selection .lpx-text,.lpx-topbar-container .lpx-user-profile .lpx-text,.lpx-topbar-container .lpx-language-selection .lpx-text,.lpx-user-profile span,.lpx-language-selection span,.lpx-topbar-container .lpx-user-profile span,.lpx-topbar-container .lpx-language-selection span{color:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:.005em}.lpx-user-profile .lpx-avatar,.lpx-language-selection .lpx-avatar{flex-shrink:0}.lpx-avatar .lpx-avatar-icon,.lpx-avatar .lpx-avatar-img,.lpx-topbar-container .lpx-avatar .lpx-avatar-icon,.lpx-topbar-container .lpx-avatar .lpx-avatar-img{background:#1e2a38eb;border:1px solid rgba(124,168,210,.18);color:#dbe8f7;width:28px;height:28px}.lpx-user-profile:hover .lpx-avatar-icon,.lpx-user-profile:hover .lpx-avatar-img,.lpx-language-selection:hover .lpx-avatar-icon,.lpx-language-selection:hover .lpx-avatar-img{color:#fff;border-color:rgba(var(--tb-primary-rgb),.24);background:#19283af5}.lpx-language-selection .lpx-icon,.lpx-user-profile .lpx-icon,.lpx-topbar-container .lpx-language-selection .lpx-icon,.lpx-topbar-container .lpx-user-profile .lpx-icon,.lpx-topbar-content .lpx-menu-item-icon,.user-menu-groups .lpx-menu-item-icon{color:#8fdcff!important}.lpx-language-selection:hover .lpx-icon,.lpx-user-profile:hover .lpx-icon,.lpx-topbar-container .lpx-language-selection:hover .lpx-icon,.lpx-topbar-container .lpx-user-profile:hover .lpx-icon{color:#d9f4ff!important}.lpx-sidebar .lpx-nav{padding-top:10.65rem;height:calc(100vh - 1rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--tb-primary-rgb),.22) transparent}.lpx-sidebar .lpx-nav::-webkit-scrollbar{width:4px}.lpx-sidebar .lpx-nav::-webkit-scrollbar-track{background:transparent}.lpx-sidebar .lpx-nav::-webkit-scrollbar-thumb{background:rgba(var(--tb-primary-rgb),.22);border-radius:999px}.lpx-sidebar .lpx-nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--tb-primary-rgb),.42)}.lpx-sidebar .lpx-nav>.ps,.lpx-sidebar .lpx-nav>.lpx-menu-outer,.lpx-sidebar .lpx-nav>.lpx-nav-menu{height:100%;overflow-y:auto!important;overflow-x:hidden!important}.lpx-sidebar .lpx-menu-item-link,.lpx-topbar-content .lpx-menu-item-link,.user-menu-groups .lpx-menu-item-link,.lpx-mobile-nav-items .lpx-menu-item-link{display:flex;align-items:center;gap:.75rem;min-height:42px;margin:.22rem .65rem;padding:.72rem .9rem;color:var(--tb-text-soft);border:1px solid transparent;border-radius:14px;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease,padding-left .22s ease}.lpx-sidebar .lpx-menu-item-link:hover,.lpx-topbar-content .lpx-menu-item-link:hover,.user-menu-groups .lpx-menu-item-link:hover,.lpx-mobile-nav-items .lpx-menu-item-link:hover,.lpx-sidebar .lpx-menu-item-link.active-menu-item,.lpx-topbar-content .lpx-menu-item-link.active-menu-item{color:var(--tb-text);background:linear-gradient(90deg,rgba(var(--tb-primary-rgb),.18),rgba(var(--tb-primary-rgb),.08));border-color:rgba(var(--tb-primary-rgb),.24);transform:translate(4px);padding-left:1.05rem;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #040b123d}.lpx-sidebar .lpx-inner-menu .lpx-menu-item-link,.lpx-sidebar .lpx-inner-menu .lpx-menu-item-link:hover,.lpx-sidebar .lpx-inner-menu .lpx-menu-item-link.active-menu-item,.lpx-sidebar .lpx-menu-item.open>.lpx-inner-menu .lpx-menu-item-link,.lpx-sidebar .lpx-menu-item.open>.lpx-inner-menu .lpx-menu-item-link:hover,.lpx-sidebar .lpx-menu-item.open>.lpx-inner-menu .lpx-menu-item-link.active-menu-item{background-color:transparent!important}.lpx-sidebar .lpx-inner-menu .lpx-menu-item-link:hover,.lpx-sidebar .lpx-menu-item.open>.lpx-inner-menu .lpx-menu-item-link:hover,.lpx-sidebar .lpx-inner-menu .lpx-menu-item-link.active-menu-item{color:var(--tb-text)!important;background:linear-gradient(90deg,rgba(var(--tb-primary-rgb),.18),rgba(var(--tb-primary-rgb),.08))!important;border-color:rgba(var(--tb-primary-rgb),.24)!important;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #040b122e!important}.lpx-sidebar .lpx-inner-menu{background:transparent!important}html[data-theme=light] .lpx-sidebar .lpx-inner-menu .lpx-menu-item-link:hover,html[data-theme=light] .lpx-sidebar .lpx-menu-item.open>.lpx-inner-menu .lpx-menu-item-link:hover,html[data-theme=light] .lpx-sidebar .lpx-inner-menu .lpx-menu-item-link.active-menu-item{color:#16314d!important;background:linear-gradient(90deg,rgba(var(--tb-primary-rgb),.14),rgba(var(--tb-primary-rgb),.06))!important;border-color:rgba(var(--tb-primary-rgb),.18)!important;box-shadow:0 8px 18px #426a9114!important}.lpx-sidebar .lpx-menu-item-link:hover .lpx-menu-item-icon,.lpx-sidebar .lpx-menu-item-link.active-menu-item .lpx-menu-item-icon{transform:scale(1.06)}.lpx-sidebar .lpx-menu-item-icon,.lpx-topbar-content .lpx-menu-item-icon,.user-menu-groups .lpx-menu-item-icon,.lpx-mobile-nav-items .lpx-menu-item-icon{color:inherit;transition:transform .22s ease,color .22s ease}.lpx-breadcrumb-container,.breadcrumb,.breadcrumb a,.text-muted,.form-text,small{color:var(--tb-muted)!important}.card,.dropdown-menu,.offcanvas,.modal-content,.table-responsive,.alert,.nav-tabs,.nav-pills .nav-link,.input-group-text,abp-modal .modal-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card,.table-responsive{border:1px solid var(--tb-border);background:var(--tb-surface);box-shadow:var(--tb-shadow-soft)}html[data-theme=light] .card,html[data-theme=light] .table-responsive{background:#ffffffeb}html[data-theme=light] .card-body,html[data-theme=light] .card-header,html[data-theme=light] .card-footer,html[data-theme=light] .metric-card,html[data-theme=light] .section-card,html[data-theme=light] .table-card,html[data-theme=light] .filter-card{color:var(--tb-text-soft)}.card{border-radius:var(--tb-radius);overflow:hidden}.card-header,.card-footer{border-color:var(--tb-border);background:#09111beb;color:var(--tb-text-soft)}html[data-theme=light] .card-header,html[data-theme=light] .card-footer{background:#f7fbfff0}html[data-theme=light] .text-white,html[data-theme=light] .text-light{color:var(--tb-text)!important}html[data-theme=light] .text-muted,html[data-theme=light] small,html[data-theme=light] .form-text{color:var(--tb-muted)!important}.card-header{padding:.95rem 1.15rem}.card-body{color:var(--tb-text-soft)}.table-responsive{border-radius:inherit}.table{--bs-table-color: var(--tb-text-soft);--bs-table-bg: transparent;--bs-table-border-color: rgba(138, 168, 199, .09);--bs-table-hover-bg: rgba(var(--tb-primary-rgb), .08);--bs-table-hover-color: var(--tb-text);--bs-table-striped-color: var(--tb-text-soft);--bs-table-striped-bg: rgba(255, 255, 255, .015);margin-bottom:0}.table>:not(caption)>*>*{padding:.88rem 1rem;border-bottom-width:1px;vertical-align:middle}.table thead th,.table-dark th,.table-dark td,.table-dark{color:#f4f8fd}.table thead th{background:#070e17f5!important;border-bottom-color:#78aad71f;font-size:.74rem;font-weight:600;text-transform:none;letter-spacing:.03em}html[data-theme=light] .table thead th{background:#f4f9fffa!important;color:#18324c;border-bottom-color:#5d7e9f24}html[data-theme=light] .table tbody td,html[data-theme=light] .table tbody th,html[data-theme=light] .table,html[data-theme=light] .table-responsive{color:var(--tb-text-soft)}.table-responsive .table thead th{position:sticky;top:0;z-index:2}.table-dark{--bs-table-bg: rgba(7, 14, 23, .96);--bs-table-border-color: rgba(120, 170, 215, .12)}html[data-theme=light] .table-dark{--bs-table-bg: rgba(244, 249, 255, .98);--bs-table-border-color: rgba(93, 126, 159, .14);color:#18324c!important}html[data-theme=light] .table-dark,html[data-theme=light] .table-dark th,html[data-theme=light] .table-dark td,html[data-theme=light] .table-dark>:not(caption)>*>*,html[data-theme=light] .table thead th,html[data-theme=light] .table thead th *,html[data-theme=light] .table-dark thead th,html[data-theme=light] .table-dark thead th *{color:#18324c!important;-webkit-text-fill-color:#18324c!important;text-shadow:none!important;opacity:1!important}html[data-theme=light] .table-secondary,html[data-theme=light] .table>:not(caption)>*.table-secondary>*{background:#e1e9f2e0!important;color:#35506d!important}.table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.table tbody tr:hover{box-shadow:inset 0 0 0 1px rgba(var(--tb-primary-rgb),.08)}.form-control,.form-select,.input-group-text,.form-check-input,.form-range,.dropdown-menu,.btn,.nav-link,.page-link,.modal-content,.offcanvas{border-radius:var(--tb-radius-sm)}.form-control,.form-select,.input-group-text{min-height:42px;border-color:#7ca0c524;background:#060e17e0;color:var(--tb-text);box-shadow:none;color-scheme:dark}html[data-theme=light] .form-control,html[data-theme=light] .form-select,html[data-theme=light] .input-group-text{background:#fafcfffa;border-color:#5d7e9f24;color:#18324c;color-scheme:light}html[data-theme=dark] .form-select option,html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:#edf5ff;background:#16212d}html[data-theme=light] .form-select option,html[data-theme=light] select option,html[data-theme=light] select optgroup{color:#18324c;background:#f8fbff}html[data-theme=light] .form-control::placeholder,html[data-theme=light] .form-select::placeholder,html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#7b90a6;opacity:1}.form-control::placeholder,.form-select::placeholder,input::placeholder,textarea::placeholder{color:var(--tb-muted-2);opacity:1}.form-control:hover,.form-select:hover,.input-group-text:hover{border-color:rgba(var(--tb-primary-rgb),.26)}.form-control:hover,.form-select:hover,.form-control:focus,.form-select:focus,.input-group-text:hover,.input-group-text:focus-within{color:var(--tb-text);background:#0b141ff0}.form-control:hover::placeholder,.form-select:hover::placeholder,input:hover::placeholder,textarea:hover::placeholder,.form-control:focus::placeholder,.form-select:focus::placeholder,input:focus::placeholder,textarea:focus::placeholder{color:#a7bbcf;opacity:1}html[data-theme=light] .form-control:hover,html[data-theme=light] .form-select:hover,html[data-theme=light] .form-control:focus,html[data-theme=light] .form-select:focus,html[data-theme=light] .input-group-text:hover,html[data-theme=light] .input-group-text:focus-within{color:#17314a;background:#fff;border-color:#4da0e06b}html[data-theme=light] .form-control:hover::placeholder,html[data-theme=light] .form-select:hover::placeholder,html[data-theme=light] input:hover::placeholder,html[data-theme=light] textarea:hover::placeholder,html[data-theme=light] .form-control:focus::placeholder,html[data-theme=light] .form-select:focus::placeholder,html[data-theme=light] input:focus::placeholder,html[data-theme=light] textarea:focus::placeholder{color:#7590aa;opacity:1}html[data-theme=dark] .form-control:hover::placeholder,html[data-theme=dark] .form-select:hover::placeholder,html[data-theme=dark] input:hover::placeholder,html[data-theme=dark] textarea:hover::placeholder,html[data-theme=dark] .form-control:focus::placeholder,html[data-theme=dark] .form-select:focus::placeholder,html[data-theme=dark] input:focus::placeholder,html[data-theme=dark] textarea:focus::placeholder{color:#a7bbcf;opacity:1}.form-control:focus,.form-select:focus,.form-check-input:focus,.btn:focus,.page-link:focus{border-color:rgba(var(--tb-primary-rgb),.34);box-shadow:0 0 0 .22rem rgba(var(--tb-primary-rgb),.14)}.form-control:disabled,.form-select:disabled{background:#0c131eb3;color:var(--tb-muted-2)}.form-check-input{border-color:#7ca0c547;background-color:#060e17e0}html[data-theme=light] .form-check-input{background-color:#f8fbfffa;border-color:#5d7e9f47}.form-check-input:checked{border-color:rgba(var(--tb-primary-rgb),.32);background-color:rgba(var(--tb-primary-rgb),.92)}.form-switch{padding-left:2.8em}.form-switch .form-check-input{width:2.3em;margin-left:-2.8em;border-radius:999px;border-color:#7ca0c552;background-color:#070f18f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(222,235,248,0.72)'/%3E%3C/svg%3E");background-position:left center;box-shadow:inset 0 1px 2px #00000047}.form-switch .form-check-input:hover{border-color:rgba(var(--tb-primary-rgb),.36)}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%238fdcff'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{border-color:rgba(var(--tb-primary-rgb),.38);background-color:rgba(var(--tb-primary-rgb),.88);background-position:right center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.btn{--bs-btn-padding-x: 1rem;--bs-btn-padding-y: .62rem;--bs-btn-font-weight: 600;border-width:1px;box-shadow:none;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #030a1238}.btn-primary{--bs-btn-bg: rgba(var(--tb-primary-rgb), .18);--bs-btn-border-color: rgba(var(--tb-primary-rgb), .24);--bs-btn-hover-bg: rgba(var(--tb-primary-rgb), .26);--bs-btn-hover-border-color: rgba(var(--tb-primary-rgb), .34);--bs-btn-active-bg: rgba(var(--tb-primary-rgb), .3);--bs-btn-active-border-color: rgba(var(--tb-primary-rgb), .34);--bs-btn-color: #dbf3ff}.btn-secondary{--bs-btn-bg: rgba(120, 135, 154, .16);--bs-btn-border-color: rgba(120, 135, 154, .24);--bs-btn-hover-bg: rgba(120, 135, 154, .24);--bs-btn-hover-border-color: rgba(142, 160, 181, .34);--bs-btn-active-bg: rgba(120, 135, 154, .3);--bs-btn-active-border-color: rgba(142, 160, 181, .34);--bs-btn-color: #e4edf7}.btn-success{--bs-btn-bg: rgba(var(--tb-success-rgb), .18);--bs-btn-border-color: rgba(var(--tb-success-rgb), .24);--bs-btn-hover-bg: rgba(var(--tb-success-rgb), .26);--bs-btn-hover-border-color: rgba(var(--tb-success-rgb), .34);--bs-btn-color: #e9fff6}.btn-danger{--bs-btn-bg: rgba(var(--tb-danger-rgb), .18);--bs-btn-border-color: rgba(var(--tb-danger-rgb), .24);--bs-btn-hover-bg: rgba(var(--tb-danger-rgb), .26);--bs-btn-hover-border-color: rgba(var(--tb-danger-rgb), .34);--bs-btn-color: #ffecef}.btn-warning{--bs-btn-bg: rgba(var(--tb-warning-rgb), .16);--bs-btn-border-color: rgba(var(--tb-warning-rgb), .26);--bs-btn-hover-bg: rgba(var(--tb-warning-rgb), .26);--bs-btn-hover-border-color: rgba(var(--tb-warning-rgb), .34);--bs-btn-color: #fff4d9}.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-danger,.btn-outline-warning,.btn-outline-info{--bs-btn-hover-color: var(--tb-text);--bs-btn-color: var(--tb-text-soft);--bs-btn-border-color: rgba(124, 160, 197, .18);--bs-btn-hover-bg: rgba(var(--tb-primary-rgb), .12);--bs-btn-hover-border-color: rgba(var(--tb-primary-rgb), .22);--bs-btn-active-bg: rgba(var(--tb-primary-rgb), .18);--bs-btn-active-border-color: rgba(var(--tb-primary-rgb), .24)}.badge{padding:.45rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;box-shadow:inset 0 0 0 1px #ffffff05}.bg-primary,.badge.bg-primary{background:rgba(var(--tb-primary-rgb),.16)!important;color:#dff3ff!important;border-color:rgba(var(--tb-primary-rgb),.18)}.bg-success,.badge.bg-success{background:rgba(var(--tb-success-rgb),.16)!important;color:#dbfff0!important;border-color:rgba(var(--tb-success-rgb),.18)}.bg-danger,.badge.bg-danger{background:rgba(var(--tb-danger-rgb),.16)!important;color:#ffe7eb!important;border-color:rgba(var(--tb-danger-rgb),.18)}.bg-warning,.badge.bg-warning{background:rgba(var(--tb-warning-rgb),.18)!important;border-color:rgba(var(--tb-warning-rgb),.18)}.bg-info,.badge.bg-info{background:rgba(var(--tb-info-rgb),.18)!important;color:#dff7ff!important;border-color:rgba(var(--tb-info-rgb),.18)}.bg-secondary,.badge.bg-secondary,.table-secondary{background:#74849629!important;color:#d6e0ec!important;border-color:#7484962e}.bg-dark,.badge.bg-dark{background:#040a11e0!important;color:var(--tb-text)!important;border-color:#7ca0c51f}.bg-light,.badge.bg-light{background:#f1f7ff1a!important;color:var(--tb-text)!important}.bg-purple{background:#8f6dff33!important}.text-success,.pnl-pos{color:#38da94!important}.text-danger,.pnl-neg{color:#ff7686!important}.text-warning{color:#f8c470!important}.text-info{color:#7bd7ff!important}.nav-tabs,.nav-pills{gap:.55rem;border-bottom:0;padding:.45rem;border:1px solid rgba(124,160,197,.12);border-radius:18px;background:#0b141fc7;box-shadow:var(--tb-shadow-soft);width:fit-content;max-width:100%}html[data-theme=light] .nav-tabs,html[data-theme=light] .nav-pills{background:#f6faffe6;border-color:#5d7e9f1f}.nav-tabs .nav-link,.nav-pills .nav-link{position:relative;z-index:1;pointer-events:auto;cursor:pointer;touch-action:manipulation;border:1px solid transparent;color:var(--tb-muted);background:#ffffff05;padding:.7rem 1rem;font-weight:600;border-radius:14px}html[data-theme=light] .nav-tabs .nav-link,html[data-theme=light] .nav-pills .nav-link{background:#ffffffad;color:#4a627c}html[data-theme=light] .nav-tabs .nav-link.active,html[data-theme=light] .nav-pills .nav-link.active{color:#16314d;background:#d6edfff5;border-color:rgba(var(--tb-primary-rgb),.22)}html[data-theme=light] .btn-secondary{--bs-btn-bg: rgba(225, 233, 242, .95);--bs-btn-border-color: rgba(118, 144, 170, .2);--bs-btn-hover-bg: rgba(210, 223, 236, .98);--bs-btn-hover-border-color: rgba(118, 144, 170, .3);--bs-btn-active-bg: rgba(202, 217, 232, 1);--bs-btn-active-border-color: rgba(118, 144, 170, .32);--bs-btn-color: #28415c}html[data-theme=light] .btn-primary{--bs-btn-bg: #1f7fd6;--bs-btn-border-color: #1a72c2;--bs-btn-hover-bg: #186fbe;--bs-btn-hover-border-color: #1565af;--bs-btn-active-bg: #145fa6;--bs-btn-active-border-color: #125898;--bs-btn-color: #f8fbff}html[data-theme=light] .btn-success{--bs-btn-bg: #1f9f68;--bs-btn-border-color: #1a8f5d;--bs-btn-hover-bg: #198555;--bs-btn-hover-border-color: #17784d;--bs-btn-active-bg: #156e47;--bs-btn-active-border-color: #136441;--bs-btn-color: #f8fffb}html[data-theme=light] .btn-danger{--bs-btn-bg: #d45162;--bs-btn-border-color: #c24758;--bs-btn-hover-bg: #bf4152;--bs-btn-hover-border-color: #b23a4a;--bs-btn-active-bg: #a93544;--bs-btn-active-border-color: #9b3040;--bs-btn-color: #fff9fa}html[data-theme=light] .btn-warning{--bs-btn-bg: #dca23a;--bs-btn-border-color: #cb9430;--bs-btn-hover-bg: #c88e27;--bs-btn-hover-border-color: #bb8422;--bs-btn-active-bg: #ae7a20;--bs-btn-active-border-color: #a2711d;--bs-btn-color: #fffaf0}html[data-theme=light] .btn-info{--bs-btn-bg: #2b93c8;--bs-btn-border-color: #2585b5;--bs-btn-hover-bg: #2179a6;--bs-btn-hover-border-color: #1f6f98;--bs-btn-active-bg: #1b668b;--bs-btn-active-border-color: #195d80;--bs-btn-color: #f4fbff}html[data-theme=light] .btn-outline-secondary,html[data-theme=light] .btn-outline-success,html[data-theme=light] .btn-outline-danger,html[data-theme=light] .btn-outline-info,html[data-theme=light] .btn-outline-warning,html[data-theme=light] .btn-outline-primary{--bs-btn-color: #2c4762;--bs-btn-border-color: rgba(118, 144, 170, .24)}html[data-theme=light] .table .btn,html[data-theme=light] .card .btn,html[data-theme=light] abp-table .btn{font-weight:700}html[data-theme=light] .btn-light,html[data-theme=light] .btn-outline-light,html[data-theme=light] .table .btn-light,html[data-theme=light] .table .btn-outline-light,html[data-theme=light] .card .btn-light,html[data-theme=light] .card .btn-outline-light,html[data-theme=light] abp-table .btn-light,html[data-theme=light] abp-table .btn-outline-light{color:#20364d!important;background:#d6edfff5!important;border-color:#6eaad647!important}html[data-theme=light] .btn-light:hover,html[data-theme=light] .btn-outline-light:hover,html[data-theme=light] .table .btn-light:hover,html[data-theme=light] .table .btn-outline-light:hover,html[data-theme=light] .card .btn-light:hover,html[data-theme=light] .card .btn-outline-light:hover,html[data-theme=light] abp-table .btn-light:hover,html[data-theme=light] abp-table .btn-outline-light:hover{color:#15293e!important;background:#bfe1f9fa!important;border-color:#5895c357!important}html[data-theme=light] .btn i,html[data-theme=light] .btn .fa,html[data-theme=light] .btn .fas,html[data-theme=light] .btn .far,html[data-theme=light] .btn .fab,html[data-theme=light] .btn span,html[data-theme=light] .btn small,html[data-theme=light] .btn strong,html[data-theme=light] .table .btn i,html[data-theme=light] .table .btn .fa,html[data-theme=light] .table .btn .fas,html[data-theme=light] .table .btn .far,html[data-theme=light] .table .btn .fab,html[data-theme=light] .table .btn span,html[data-theme=light] .table .btn small,html[data-theme=light] .table .btn strong,html[data-theme=light] abp-table .btn i,html[data-theme=light] abp-table .btn .fa,html[data-theme=light] abp-table .btn .fas,html[data-theme=light] abp-table .btn .far,html[data-theme=light] abp-table .btn .fab,html[data-theme=light] abp-table .btn span,html[data-theme=light] abp-table .btn small,html[data-theme=light] abp-table .btn strong{color:inherit!important}html[data-theme=light] .table .btn,html[data-theme=light] .table .btn *,html[data-theme=light] abp-table .btn,html[data-theme=light] abp-table .btn *,html[data-theme=light] .card .btn,html[data-theme=light] .card .btn *{color:#17314a!important}html[data-theme=light] .table .btn-primary,html[data-theme=light] .table .btn-primary *,html[data-theme=light] abp-table .btn-primary,html[data-theme=light] abp-table .btn-primary *,html[data-theme=light] .card .btn-primary,html[data-theme=light] .card .btn-primary *{color:#f8fbff!important}html[data-theme=light] .table .btn-success,html[data-theme=light] .table .btn-success *,html[data-theme=light] abp-table .btn-success,html[data-theme=light] abp-table .btn-success *,html[data-theme=light] .card .btn-success,html[data-theme=light] .card .btn-success *{color:#f8fffb!important}html[data-theme=light] .table .btn-danger,html[data-theme=light] .table .btn-danger *,html[data-theme=light] abp-table .btn-danger,html[data-theme=light] abp-table .btn-danger *,html[data-theme=light] .card .btn-danger,html[data-theme=light] .card .btn-danger *{color:#fff9fa!important}html[data-theme=light] .table .btn-warning,html[data-theme=light] .table .btn-warning *,html[data-theme=light] abp-table .btn-warning,html[data-theme=light] abp-table .btn-warning *,html[data-theme=light] .card .btn-warning,html[data-theme=light] .card .btn-warning *{color:#fffaf0!important}html[data-theme=light] .table .btn-info,html[data-theme=light] .table .btn-info *,html[data-theme=light] abp-table .btn-info,html[data-theme=light] abp-table .btn-info *,html[data-theme=light] .card .btn-info,html[data-theme=light] .card .btn-info *{color:#f4fbff!important}html[data-theme=light] .table .btn-light,html[data-theme=light] .table .btn-light *,html[data-theme=light] .table .btn-outline-light,html[data-theme=light] .table .btn-outline-light *,html[data-theme=light] abp-table .btn-light,html[data-theme=light] abp-table .btn-light *,html[data-theme=light] abp-table .btn-outline-light,html[data-theme=light] abp-table .btn-outline-light *,html[data-theme=light] .card .btn-light,html[data-theme=light] .card .btn-light *,html[data-theme=light] .card .btn-outline-light,html[data-theme=light] .card .btn-outline-light *{color:#17314a!important}html[data-theme=light] .badge{color:#29415b;border-color:#7690aa29}html[data-theme=light] .bg-primary,html[data-theme=light] .badge.bg-primary{background:rgba(var(--tb-primary-rgb),.14)!important;color:#15558b!important;border-color:rgba(var(--tb-primary-rgb),.18)}html[data-theme=light] .bg-success,html[data-theme=light] .badge.bg-success{background:rgba(var(--tb-success-rgb),.12)!important;color:#14744d!important;border-color:rgba(var(--tb-success-rgb),.16)}html[data-theme=light] .bg-danger,html[data-theme=light] .badge.bg-danger{background:rgba(var(--tb-danger-rgb),.12)!important;color:#a33f4d!important;border-color:rgba(var(--tb-danger-rgb),.16)}html[data-theme=light] .bg-warning,html[data-theme=light] .badge.bg-warning{background:rgba(var(--tb-warning-rgb),.16)!important;color:#8a5b16!important;border-color:rgba(var(--tb-warning-rgb),.18)}html[data-theme=light] .bg-info,html[data-theme=light] .badge.bg-info{background:rgba(var(--tb-info-rgb),.14)!important;color:#1d6288!important;border-color:rgba(var(--tb-info-rgb),.18)}html[data-theme=light] .bg-secondary,html[data-theme=light] .badge.bg-secondary{background:#dce4ecf5!important;color:#5a7087!important;border-color:#7690aa29}html[data-theme=light] .bg-dark,html[data-theme=light] .badge.bg-dark{background:#e6edf4f5!important;color:#2a435d!important;border-color:#7690aa29}html[data-theme=light] .bg-light,html[data-theme=light] .badge.bg-light{background:#f8fbfffa!important;color:#35506d!important}html[data-theme=light] .metric-card.bg-primary .card-title,html[data-theme=light] .metric-card.bg-primary .card-text,html[data-theme=light] .metric-card.bg-success .card-title,html[data-theme=light] .metric-card.bg-success .card-text,html[data-theme=light] .metric-card.bg-danger .card-title,html[data-theme=light] .metric-card.bg-danger .card-text,html[data-theme=light] .metric-card.bg-warning .card-title,html[data-theme=light] .metric-card.bg-warning .card-text,html[data-theme=light] .metric-card.bg-info .card-title,html[data-theme=light] .metric-card.bg-info .card-text{color:inherit!important}.nav-tabs .nav-link:hover,.nav-pills .nav-link:hover{border-color:rgba(var(--tb-primary-rgb),.14);color:var(--tb-text);background:rgba(var(--tb-primary-rgb),.08)}.nav-tabs .nav-link.active,.nav-pills .nav-link.active{color:var(--tb-text);background:rgba(var(--tb-primary-rgb),.14);border-color:rgba(var(--tb-primary-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--tb-primary-rgb),.05)}.alert{border:1px solid var(--tb-border);border-radius:18px;color:var(--tb-text-soft);background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 32%),#1c2836d6;box-shadow:0 16px 34px #040a122e;position:relative;overflow:hidden}.alert:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:rgba(var(--tb-primary-rgb),.92)}.alert-success{border-color:rgba(var(--tb-success-rgb),.22);background:rgba(var(--tb-success-rgb),.1);color:#d9fff0}.alert-success:before{background:rgba(var(--tb-success-rgb),.96)}.alert-danger{border-color:rgba(var(--tb-danger-rgb),.22);background:rgba(var(--tb-danger-rgb),.08);color:#ffe3e8}.alert-danger:before{background:rgba(var(--tb-danger-rgb),.96)}.alert-info{border-color:rgba(var(--tb-info-rgb),.22);background:rgba(var(--tb-info-rgb),.08);color:#ddf6ff}.alert-info:before{background:rgba(var(--tb-info-rgb),.96)}.alert-warning{border-color:rgba(var(--tb-warning-rgb),.22);background:rgba(var(--tb-warning-rgb),.08);color:#fff4db}.alert-warning:before{background:rgba(var(--tb-warning-rgb),.96)}.modal-content,.offcanvas,abp-modal .modal-content{border:1px solid var(--tb-border-strong);box-shadow:var(--tb-shadow)}html[data-theme=light] .modal-content,html[data-theme=light] .offcanvas,html[data-theme=light] abp-modal .modal-content{background:#fffffffa}.modal-header,.modal-footer,.offcanvas-header,.offcanvas-footer{border-color:var(--tb-border);background:#192532f2}.page-link{color:var(--tb-text-soft);background:#1b2734eb}.page-link:hover{color:var(--tb-text)}.spinner-border,.spinner-grow,.donut{color:var(--tb-primary)}.abp-loader-bar,.abp-loading{filter:saturate(1.2)}abp-account-layout,.abp-account-container,.lpx-auth-wrapper{color:var(--tb-text)}abp-account-layout .lpx-content,.abp-account-container .lpx-content{max-width:1120px;padding-top:2.25rem;padding-bottom:2.5rem}abp-account-layout .container,.abp-account-container .container,.lpx-auth-wrapper .container{position:relative}abp-account-layout .container:before,.abp-account-container .container:before,.lpx-auth-wrapper .container:before{content:"";position:absolute;inset:-1.5rem 0 auto;height:16rem;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(var(--tb-primary-rgb),.18),transparent 36%),radial-gradient(circle at 82% 18%,rgba(var(--tb-success-rgb),.12),transparent 28%);filter:blur(10px);opacity:.85}.lpx-login-brand-text{margin-bottom:1.35rem;text-align:center;color:var(--tb-muted);letter-spacing:.04em}.lpx-auth-wrapper .lpx-logo-container,abp-account-layout .lpx-logo-container{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:min(100%,28rem);padding:.95rem 1.15rem;margin:0 auto 1rem;border:1px solid rgba(var(--tb-primary-rgb),.16);border-radius:999px;background:#070f18b8;box-shadow:var(--tb-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lpx-auth-wrapper .lpx-brand-logo,abp-account-layout .lpx-brand-logo{width:100%;min-width:0;max-width:100%;height:clamp(4.25rem,18vw,6.5rem);max-height:none;background-size:contain;background-position:center}.lpx-auth-wrapper .card,abp-account-layout .card,.abp-account-container .card{background:#1b2734f0;border-color:#78aad724;box-shadow:var(--tb-shadow);border-radius:24px;overflow:hidden}.lpx-auth-wrapper .card:before,abp-account-layout .card:before,.abp-account-container .card:before{content:"";display:block;height:3px;background:linear-gradient(90deg,rgba(var(--tb-primary-rgb),.95),rgba(var(--tb-info-rgb),.65),rgba(var(--tb-success-rgb),.65))}.lpx-auth-wrapper .card-body,abp-account-layout .card-body,.abp-account-container .card-body{padding:1.5rem 1.5rem 1.65rem}.lpx-auth-wrapper h4,.lpx-auth-wrapper h5,abp-account-layout h4,abp-account-layout h5,.abp-account-container h4,.abp-account-container h5{color:var(--tb-text);font-weight:700;letter-spacing:.02em}.lpx-auth-wrapper p,.lpx-auth-wrapper .text-muted,abp-account-layout p,abp-account-layout .text-muted,.abp-account-container p,.abp-account-container .text-muted{color:var(--tb-muted)!important}.lpx-auth-wrapper label,abp-account-layout label,.abp-account-container label{color:var(--tb-text-soft);font-weight:600}.lpx-auth-wrapper .form-control,.lpx-auth-wrapper .form-select,abp-account-layout .form-control,abp-account-layout .form-select,.abp-account-container .form-control,.abp-account-container .form-select{min-height:46px}.lpx-auth-wrapper .input-group-text,abp-account-layout .input-group-text,.abp-account-container .input-group-text{min-height:46px}.lpx-auth-wrapper a,abp-account-layout a,.abp-account-container a{color:#92dbff}.lpx-auth-wrapper a:hover,abp-account-layout a:hover,.abp-account-container a:hover{color:#d4f2ff}.lpx-auth-wrapper form .btn,abp-account-layout form .btn{width:100%;min-height:46px;font-weight:700}.lpx-auth-wrapper .alert,abp-account-layout .alert,.abp-account-container .alert{margin-bottom:1rem}.lpx-auth-wrapper .btn-link,abp-account-layout .btn-link,.abp-account-container .btn-link{width:auto;padding-inline:0}.lpx-auth-wrapper .text-center>small,abp-account-layout .text-center>small,.abp-account-container .text-center>small{color:var(--tb-muted)!important}@media(max-width:991.98px){.lpx-content{padding-inline:.75rem}.lpx-topbar,.lpx-sidebar{border-radius:18px}abp-account-layout .lpx-content,.abp-account-container .lpx-content{padding-top:1.25rem}.lpx-auth-wrapper .card-body,abp-account-layout .card-body,.abp-account-container .card-body{padding:1.15rem}}html[dir=rtl] body{text-align:right}html[dir=rtl] .lpx-sidebar .lpx-menu-item-link,html[dir=rtl] .lpx-topbar-content .lpx-menu-item-link,html[dir=rtl] .user-menu-groups .lpx-menu-item-link,html[dir=rtl] .lpx-mobile-nav-items .lpx-menu-item-link{padding-inline:.9rem}html[dir=rtl] .lpx-sidebar .lpx-menu-item-link:hover,html[dir=rtl] .lpx-sidebar .lpx-menu-item-link.active-menu-item,html[dir=rtl] .lpx-topbar-content .lpx-menu-item-link:hover,html[dir=rtl] .lpx-topbar-content .lpx-menu-item-link.active-menu-item{transform:translate(-4px);padding-right:1.05rem;padding-left:.9rem}html[dir=rtl] .trading-table-meta,html[dir=rtl] .trading-page__header,html[dir=rtl] .table-card .card-header,html[dir=rtl] .section-card .card-header{direction:rtl}html[data-theme=light] #identity-roles-wrapper .btn,html[data-theme=light] #identity-roles-wrapper .btn *,html[data-theme=light] #identity-roles-wrapper [class*=badge],html[data-theme=light] #identity-roles-wrapper [class*=badge] *{color:#17314a!important;opacity:1!important;text-shadow:none!important}html[data-theme=light] #identity-roles-wrapper .btn-primary,html[data-theme=light] #identity-roles-wrapper .btn-primary *,html[data-theme=light] #identity-roles-wrapper .btn-success,html[data-theme=light] #identity-roles-wrapper .btn-success *,html[data-theme=light] #identity-roles-wrapper .btn-danger,html[data-theme=light] #identity-roles-wrapper .btn-danger *,html[data-theme=light] #identity-roles-wrapper .btn-warning,html[data-theme=light] #identity-roles-wrapper .btn-warning *,html[data-theme=light] #identity-roles-wrapper .btn-info,html[data-theme=light] #identity-roles-wrapper .btn-info *{color:#f8fbff!important}html[data-theme=light] #identity-roles-wrapper .btn,html[data-theme=light] #identity-roles-wrapper [class*=badge]{font-weight:700!important;letter-spacing:0!important}html[data-theme=light] #identity-roles-wrapper .btn-light,html[data-theme=light] #identity-roles-wrapper .btn-outline-light,html[data-theme=light] #identity-roles-wrapper [class*=badge]{background:#d6edfff5!important;border-color:#6eaad64d!important}html[data-theme=light] abp-grid-actions .btn,html[data-theme=light] abp-grid-actions .btn *,html[data-theme=light] abp-grid-actions .dropdown-toggle,html[data-theme=light] abp-grid-actions .dropdown-toggle *,html[data-theme=light] abp-grid-actions [ngbdropdownitem],html[data-theme=light] abp-grid-actions [ngbdropdownitem] *{color:#17314a!important;opacity:1!important}html[data-theme=light] abp-grid-actions .btn,html[data-theme=light] abp-grid-actions .dropdown-toggle{background:#d6edfff5!important;border:1px solid rgba(110,170,214,.3)!important;box-shadow:none!important}html[data-theme=light] abp-grid-actions .btn:hover,html[data-theme=light] abp-grid-actions .dropdown-toggle:hover{color:#13293d!important;background:#bfe1f9fa!important;border-color:#5895c357!important}html[data-theme=light] abp-grid-actions .dropdown-menu,html[data-theme=light] abp-grid-actions [ngbdropdownmenu]{background:#fffffffa!important;border-color:#6eaad633!important}html[data-theme=light] abp-grid-actions .dropdown-item,html[data-theme=light] abp-grid-actions button[ngbdropdownitem]{color:#17314a!important}html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle:hover,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle:focus,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle:active{--bs-btn-color: #17314a !important;--bs-btn-hover-color: #17314a !important;--bs-btn-active-color: #17314a !important;--bs-btn-disabled-color: #17314a !important;--bs-btn-bg: #cfeeff !important;--bs-btn-hover-bg: #cfeeff !important;--bs-btn-active-bg: #cfeeff !important;--bs-btn-disabled-bg: #cfeeff !important;--bs-btn-border-color: #97cff3 !important;--bs-btn-hover-border-color: #97cff3 !important;--bs-btn-active-border-color: #97cff3 !important;--bs-btn-disabled-border-color: #97cff3 !important;color:#17314a!important;-webkit-text-fill-color:#17314a!important;background:#cfeeff!important;border:1px solid #97cff3!important;box-shadow:none!important}html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle i,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle span,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle div,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle:after{color:#17314a!important;-webkit-text-fill-color:#17314a!important;opacity:1!important}html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success *,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info *{color:#17314a!important;-webkit-text-fill-color:#17314a!important;opacity:1!important}.trading-page{max-width:var(--tb-content-max);margin:0 auto}.trading-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.trading-page__title,.trading-page>.d-flex.justify-content-between.align-items-center.mb-4 h2,.trading-page>.d-flex.justify-content-between.align-items-center.mb-3 h2,.trading-page>h1:first-child,.trading-page>h2:first-child,.trading-page>h3:first-child,.trading-page__header>h1,.trading-page__header>h2,.trading-page__header>h3{margin:0;color:var(--tb-text);font-size:clamp(1.55rem,2vw,2rem);font-weight:700;letter-spacing:-.03em}.trading-page__header>button,.trading-page__header>.btn{align-self:center}.trading-page>h1:first-child,.trading-page>h2:first-child,.trading-page>h3:first-child{margin-bottom:1.35rem}.trading-page>.d-flex.justify-content-between.align-items-center.mb-4,.trading-page>.d-flex.justify-content-between.align-items-center.mb-3{display:flex;align-items:flex-start!important;justify-content:space-between;gap:1rem}.trading-page>.d-flex.justify-content-between.align-items-center.mb-4 h2,.trading-page>.d-flex.justify-content-between.align-items-center.mb-3 h2{margin-bottom:.25rem}.trading-page .card-body>.row.g-2,.trading-page .card-body>.row.g-3{--bs-gutter-y: .85rem}.trading-page__subtitle{margin:.35rem 0 0;color:var(--tb-muted);font-size:.92rem;line-height:1.55;max-width:68rem}.trading-card,.surface-card,.filter-card,.table-card,.section-card{position:relative}.trading-card:after,.surface-card:after,.filter-card:after,.table-card:after,.section-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff08}.trading-card--metric .card-body,.metric-card .card-body{padding:1.15rem 1.2rem}.metric-card{height:100%}.metric-label{color:var(--tb-muted);font-size:.78rem;text-transform:none;letter-spacing:.02em;margin-bottom:.55rem;font-weight:500}.metric-value{color:var(--tb-text);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:700;letter-spacing:-.04em;line-height:1}.metric-value--positive{color:#38da94}.metric-value--negative{color:#ff7686}.metric-subtext{margin-top:.7rem;color:var(--tb-muted);font-size:.82rem}.filter-card .card-body{padding:.95rem 1rem}.table-card .card-header,.section-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.table-card .table-responsive{border:0;box-shadow:none;background:transparent}.table-card .card-footer,.section-card .card-footer{padding:.85rem 1rem}.table-card .table tbody td,.section-card .table tbody td{font-size:.84rem}.table-compact thead th{padding-top:.8rem;padding-bottom:.8rem}.table-compact td{padding-top:.78rem;padding-bottom:.78rem}.toolbar-actions,.header-actions,.compact-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.inline-form-row{display:flex;flex-wrap:wrap;gap:.75rem}.status-stack{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.empty-state{padding:2.25rem 1.25rem;text-align:center;color:var(--tb-muted)}.empty-state__icon{display:block;margin-bottom:.65rem;font-size:2rem}.trading-note{color:var(--tb-muted);font-size:.84rem}.trading-table-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.trading-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--tb-primary-rgb),.28),transparent)}.text-truncate-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:991.98px){.trading-page__header{flex-direction:column;align-items:stretch}.trading-page__subtitle{max-width:none}}.trading-modes-panel{--panel-surface: #223040;--panel-surface-strong: rgba(6, 14, 23, .88);--panel-border: #dbe4ee;--panel-text: #eaf2fb;--panel-muted: #9fb1c7;--panel-selected-surface: linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);--panel-selected-text: #17314a;--panel-selected-muted: #52708f;--chip-surface: #fbfdff;--chip-text: #17314a;--chip-selected-surface: linear-gradient(135deg, rgba(25, 88, 150, .92), rgba(31, 122, 194, .92));--chip-selected-text: #f4fbff}html[data-theme=dark] .trading-modes-panel{--panel-surface: #223040;--panel-surface-strong: rgba(6, 14, 23, .88);--panel-border: rgba(219, 228, 238, .16);--panel-text: #eaf2fb;--panel-muted: #9fb1c7;--panel-selected-surface: linear-gradient(180deg, rgba(21, 55, 92, .96) 0%, rgba(29, 88, 145, .96) 100%);--panel-selected-text: #f4fbff;--panel-selected-muted: #d5e6f8;--chip-surface: rgba(250, 252, 255, .98);--chip-text: #17314a;--chip-selected-surface: linear-gradient(135deg, rgba(25, 88, 150, .92), rgba(31, 122, 194, .92));--chip-selected-text: #f4fbff}html[data-theme=light] .trading-modes-panel{--panel-surface: #ffffff;--panel-surface-strong: rgba(250, 252, 255, .98);--panel-border: #dbe4ee;--panel-text: #17314a;--panel-muted: #5d7692;--panel-selected-surface: linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);--panel-selected-text: #17314a;--panel-selected-muted: #52708f;--chip-surface: #fbfdff;--chip-text: #17314a;--chip-selected-surface: linear-gradient(135deg, #1d63d6, #2992ee);--chip-selected-text: #f8fcff}.trading-modes-panel .section-card{border:1px solid var(--panel-border);background:var(--panel-surface);box-shadow:0 18px 40px #1118270f}.trading-modes-panel .section-card .card-body,.trading-modes-panel .section-card .form-label,.trading-modes-panel .section-card h5,.trading-modes-panel .section-card h6,.trading-modes-panel .section-card .form-check-label,.trading-modes-panel .section-card strong{color:var(--panel-text)}.trading-modes-panel .section-card .text-muted,.trading-modes-panel .section-card p.text-muted,.trading-modes-panel .section-card .small.text-muted{color:var(--panel-muted)!important}.trading-modes-panel .mode-card{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.trading-modes-panel .mode-card .card-body,.trading-modes-panel .mode-card h5,.trading-modes-panel .mode-card strong{color:var(--panel-text)}.trading-modes-panel .mode-card .text-muted,.trading-modes-panel .mode-card p{color:var(--panel-muted)!important}.trading-modes-panel .mode-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #11182714;border-color:#60b7ff66;background:linear-gradient(180deg,#1d2937fa,#233344fa)}.trading-modes-panel .mode-card:hover h5,.trading-modes-panel .mode-card:hover strong{color:#f4fbff}.trading-modes-panel .mode-card:hover p,.trading-modes-panel .mode-card:hover .text-muted{color:#d9e8f8!important}.trading-modes-panel .mode-card-active{border-color:#1d4ed8;background:var(--panel-selected-surface)}.trading-modes-panel .mode-card-active .card-body,.trading-modes-panel .mode-card-active h5,.trading-modes-panel .mode-card-active strong{color:var(--panel-selected-text)}.trading-modes-panel .mode-card-active .text-muted,.trading-modes-panel .mode-card-active p{color:var(--panel-selected-muted)!important}.trading-modes-panel .selection-chip{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border:1px solid #d6dee8;border-radius:.9rem;background:var(--chip-surface);color:var(--chip-text);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.trading-modes-panel .selection-chip span{color:inherit}.trading-modes-panel .selection-chip input{margin:0}.trading-modes-panel .selection-chip:hover{border-color:#60b7ff70;box-shadow:0 12px 26px #092d5424;color:#10263b}.trading-modes-panel .selection-chip:has(input:checked){background:var(--chip-selected-surface);color:var(--chip-selected-text);border-color:#60b7ff80;box-shadow:0 12px 24px #092d5438}.trading-modes-panel .option-grid{display:grid;gap:.65rem}.trading-modes-panel .option-grid--two,.trading-modes-panel .option-grid--account{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-modes-panel .option-grid--timeframe{grid-template-columns:repeat(5,minmax(0,1fr))}.trading-modes-panel .option-pill{min-height:42px;padding:.75rem .9rem;border:1px solid rgba(124,160,197,.18);border-radius:.95rem;background:var(--panel-surface-strong);color:var(--panel-text);font-weight:600;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.trading-modes-panel .option-pill:hover{transform:translateY(-1px);border-color:#60b7ff6b;box-shadow:0 10px 22px #030a122e;color:#f4fbff;background:linear-gradient(180deg,#102132fa,#172d43fa)}.trading-modes-panel .option-pill-active{border-color:#60b7ff9e;background:var(--chip-selected-surface);color:var(--chip-selected-text);box-shadow:0 12px 24px #092d543d}.trading-modes-panel .option-pill-compact{min-height:40px;padding:.65rem .7rem;font-size:.92rem}.trading-modes-panel .option-grid--timeframe .option-pill-compact{min-height:44px;padding:.7rem .4rem;font-size:.95rem}.trading-modes-panel .summary-panel{display:grid;gap:1.25rem}.trading-modes-panel .summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.trading-modes-panel .summary-header p{color:var(--panel-muted);font-size:.95rem;line-height:1.6}.trading-modes-panel .summary-badge,.trading-modes-panel .summary-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.01em}.trading-modes-panel .summary-badge{background:#60b7ff24;color:#8fd0ff;border:1px solid rgba(96,183,255,.22);white-space:nowrap}.trading-modes-panel .summary-stack{display:grid;gap:.9rem}.trading-modes-panel .summary-card{width:100%;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(124,160,197,.16);background:#08111c6b;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease;appearance:none;text-align:left;color:inherit}.trading-modes-panel .summary-card:hover{transform:translateY(-1px);border-color:#60b7ff57;box-shadow:0 12px 24px #050c1429;background:#0c1a28b3}.trading-modes-panel .summary-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.trading-modes-panel .summary-card h6{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--panel-text)}.trading-modes-panel .summary-card p{margin:0 0 .8rem;color:var(--panel-muted);line-height:1.6;font-size:.94rem}.trading-modes-panel .summary-card .summary-note{font-size:.88rem;line-height:1.55;color:var(--panel-text);padding-top:.75rem;border-top:1px solid rgba(124,160,197,.14)}.trading-modes-panel .summary-card-active{background:linear-gradient(180deg,#15375ceb,#1d5891e0);border-color:#60b7ff6b;box-shadow:0 18px 28px #092d5433}.trading-modes-panel .summary-card-active h6,.trading-modes-panel .summary-card-active p,.trading-modes-panel .summary-card-active .summary-note{color:#f3faff}.trading-modes-panel .summary-chip{background:#ffffff14;color:var(--panel-muted);border:1px solid rgba(255,255,255,.08)}.trading-modes-panel .summary-card:hover .summary-chip{color:#dcecff;border-color:#ffffff24}.trading-modes-panel .summary-card-active .summary-chip{background:#ffffff24;color:#f3faff;border-color:#ffffff29}.trading-modes-panel .exchange-action-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;margin-bottom:1rem;border:1px solid rgba(124,160,197,.16);border-radius:1rem;background:#08111c5c}.trading-modes-panel .exchange-action-panel h6{margin:0;color:var(--panel-text)}.trading-modes-panel .exchange-action-panel p{color:var(--panel-muted)}.trading-modes-panel .filter-toolbar{align-items:end}.trading-modes-panel .filter-chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.trading-modes-panel .filter-chip-row .option-pill{flex:0 0 auto}@media(max-width:1399.98px){.trading-modes-panel .option-grid--account{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199.98px){.trading-modes-panel .option-grid--timeframe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.trading-modes-panel .option-grid--account,.trading-modes-panel .option-grid--timeframe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.trading-modes-panel .option-grid--two,.trading-modes-panel .option-grid--account,.trading-modes-panel .option-grid--timeframe{grid-template-columns:1fr}.trading-modes-panel .summary-header,.trading-modes-panel .exchange-action-panel{flex-direction:column}}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--lpx-logo: url(/assets/images/logo/logo-tradingbots.svg);--lpx-logo-icon: url(/assets/images/logo/logo-tradingbots-icon.svg)}.donut{display:inline-block;width:30px;height:30px;border:4px solid rgba(255,255,255,.08);border-left-color:var(--tb-primary);border-radius:50%;animation:donut-spin 1.2s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.abp-logo{background-repeat:no-repeat;background-size:contain;background-position:left center;width:100%;max-width:100%}.tb-premium-loader,.tb-confirm,.tb-toast-stack{position:fixed;z-index:1400}.tb-premium-loader,.tb-confirm{inset:0}.tb-premium-loader{display:grid;place-items:center;pointer-events:none}.tb-premium-loader__backdrop,.tb-confirm__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(var(--tb-primary-rgb),.14),transparent 34%),#040a108f;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.tb-premium-loader__panel{position:relative;display:grid;place-items:center;width:min(16rem,100vw - 2rem);aspect-ratio:1;border-radius:32px;border:1px solid rgba(var(--tb-primary-rgb),.2);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,#08121cf5,#0b1622eb);box-shadow:0 24px 80px #02070c8c,inset 0 1px #ffffff0f;overflow:hidden}html[data-theme=light] .tb-premium-loader__panel{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.9),transparent 28%),linear-gradient(180deg,#f9fcfffa,#eef5fcf0);box-shadow:0 24px 70px #3c5c7e38,inset 0 1px #ffffffd9}.tb-premium-loader__halo,.tb-premium-loader__ring{position:absolute;border-radius:50%}.tb-premium-loader__halo{inset:14%;background:radial-gradient(circle,rgba(var(--tb-primary-rgb),.22),transparent 65%);filter:blur(18px);animation:tb-pulse 1.8s ease-in-out infinite}.tb-premium-loader__ring{inset:20%;border:1px solid rgba(var(--tb-primary-rgb),.18);border-top-color:rgba(var(--tb-primary-rgb),.95);border-right-color:rgba(var(--tb-success-rgb),.65);box-shadow:inset 0 0 0 1px #ffffff08;animation:donut-spin 1.15s linear infinite}.tb-premium-loader__core{position:relative;display:grid;gap:.35rem;text-align:center;padding:0 2rem}.tb-premium-loader__brand{color:var(--tb-text);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tb-premium-loader__caption{color:var(--tb-muted);font-size:.8rem}.tb-toast-stack{top:1.2rem;right:1.2rem;display:grid;gap:.85rem;width:min(24rem,100vw - 1.5rem)}html[dir=rtl] .tb-toast-stack{right:auto;left:1.2rem}.tb-toast{position:relative;display:flex;width:100%;overflow:hidden;padding:1rem 1rem 1rem 1.1rem;border:1px solid rgba(var(--tb-primary-rgb),.16);border-radius:20px;background:#081019e6;box-shadow:0 18px 42px #040a124d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--tb-text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.tb-toast:hover{transform:translateY(-1px)}.tb-toast__glow{position:absolute;inset:0 auto 0 0;width:4px;background:rgba(var(--tb-primary-rgb),.92)}.tb-toast__content{display:grid;gap:.2rem}.tb-toast__content strong{color:var(--tb-text);font-size:.92rem}.tb-toast__content small{color:var(--tb-muted);font-size:.8rem;line-height:1.5}.tb-toast--success .tb-toast__glow{background:rgba(var(--tb-success-rgb),.96)}.tb-toast--error .tb-toast__glow{background:rgba(var(--tb-danger-rgb),.96)}.tb-toast--warning .tb-toast__glow{background:rgba(var(--tb-warning-rgb),.96)}html[data-theme=light] .tb-toast{background:#ffffffeb;box-shadow:0 16px 36px #38557124}.tb-confirm{display:grid;place-items:center}.tb-confirm__dialog{position:relative;width:min(32rem,100vw - 1.5rem);padding:1.4rem;border:1px solid rgba(var(--tb-primary-rgb),.18);border-radius:26px;background:radial-gradient(circle at top left,rgba(var(--tb-primary-rgb),.12),transparent 30%),linear-gradient(180deg,#09121cfa,#0a141ff5);box-shadow:0 26px 80px #03090f8c;z-index:1}.tb-confirm__dialog--danger{border-color:rgba(var(--tb-danger-rgb),.22)}html[data-theme=light] .tb-confirm__dialog{background:radial-gradient(circle at top left,rgba(var(--tb-primary-rgb),.09),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f9fff5);box-shadow:0 26px 70px #3a587633}.tb-confirm__eyebrow{margin-bottom:.65rem;color:var(--tb-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tb-confirm__dialog h3{margin:0 0 .65rem;color:var(--tb-text);font-size:1.3rem;font-weight:700}.tb-confirm__dialog p{margin:0;color:var(--tb-muted);line-height:1.7}.tb-confirm__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.35rem}@keyframes tb-pulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle *,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success *,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info,html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info *{color:#17314a!important;-webkit-text-fill-color:#17314a!important;opacity:1!important}html[data-theme=light] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle{--bs-btn-color: #17314a !important;--bs-btn-hover-color: #17314a !important;--bs-btn-active-color: #17314a !important;--bs-btn-disabled-color: #17314a !important;--bs-btn-bg: #cfeeff !important;--bs-btn-hover-bg: #bfe4fb !important;--bs-btn-active-bg: #bfe4fb !important;--bs-btn-disabled-bg: #cfeeff !important;--bs-btn-border-color: #97cff3 !important;--bs-btn-hover-border-color: #7ebce6 !important;--bs-btn-active-border-color: #7ebce6 !important;--bs-btn-disabled-border-color: #97cff3 !important;background:#cfeeff!important;border-color:#97cff3!important}html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success{--bs-badge-color: #17314a !important;background:#d8f4e8!important;border:1px solid #93d4b2!important}html[data-theme=light] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info{--bs-badge-color: #17314a !important;background:#d7efff!important;border:1px solid #9dcff1!important}html[data-theme=dark] #identity-roles-wrapper,html[data-theme=dark] #identity-roles-wrapper .card,html[data-theme=dark] #identity-roles-wrapper .card-body,html[data-theme=dark] #identity-roles-wrapper .datatable-scroll,html[data-theme=dark] #identity-roles-wrapper .datatable-body,html[data-theme=dark] #identity-roles-wrapper .datatable-header,html[data-theme=dark] #identity-roles-wrapper .datatable-footer,html[data-theme=dark] #identity-roles-wrapper .ngx-datatable,html[data-theme=dark] #identity-roles-wrapper .ngx-datatable.material,html[data-theme=dark] #identity-roles-wrapper .ngx-datatable.bootstrap{background:#16212d!important;color:#e6f0fb!important;border-color:#7592b138!important}html[data-theme=dark] #identity-roles-wrapper .datatable-header,html[data-theme=dark] #identity-roles-wrapper .datatable-footer,html[data-theme=dark] #identity-roles-wrapper .datatable-header-cell,html[data-theme=dark] #identity-roles-wrapper .datatable-header-cell-label,html[data-theme=dark] #identity-roles-wrapper .page-count,html[data-theme=dark] #identity-roles-wrapper .datatable-pager,html[data-theme=dark] #identity-roles-wrapper .datatable-pager a,html[data-theme=dark] #identity-roles-wrapper .datatable-icon-left,html[data-theme=dark] #identity-roles-wrapper .datatable-icon-right,html[data-theme=dark] #identity-roles-wrapper .datatable-icon-prev,html[data-theme=dark] #identity-roles-wrapper .datatable-icon-skip{color:#cfe0f3!important;-webkit-text-fill-color:#cfe0f3!important;opacity:1!important}html[data-theme=dark] #identity-roles-wrapper .datatable-header{border-bottom:1px solid rgba(117,146,177,.22)!important}html[data-theme=dark] #identity-roles-wrapper .datatable-body-row,html[data-theme=dark] #identity-roles-wrapper .datatable-row-center,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell{background:#16212d!important;color:#edf5ff!important;border-top-color:#7592b12e!important;border-bottom-color:#7592b12e!important}html[data-theme=dark] #identity-roles-wrapper .datatable-body-row:hover,html[data-theme=dark] #identity-roles-wrapper .datatable-body-row:hover .datatable-body-cell{background:#1b2a38!important}html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell-label,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell span,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell div,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell a{color:#edf5ff!important;-webkit-text-fill-color:#edf5ff!important;opacity:1!important}html[data-theme=dark] #identity-roles-wrapper .text-muted,html[data-theme=dark] #identity-roles-wrapper .datatable-footer .page-count{color:#9db3ca!important;-webkit-text-fill-color:#9db3ca!important;opacity:1!important}html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle *,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success *,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info,html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info *{color:#eaf6ff!important;-webkit-text-fill-color:#eaf6ff!important;opacity:1!important}html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell abp-grid-actions .btn.btn-primary.btn-sm.dropdown-toggle{--bs-btn-color: #eaf6ff !important;--bs-btn-hover-color: #ffffff !important;--bs-btn-active-color: #ffffff !important;--bs-btn-disabled-color: #cfe0f3 !important;--bs-btn-bg: rgba(76, 173, 235, .16) !important;--bs-btn-hover-bg: rgba(76, 173, 235, .24) !important;--bs-btn-active-bg: rgba(76, 173, 235, .28) !important;--bs-btn-disabled-bg: rgba(76, 173, 235, .12) !important;--bs-btn-border-color: rgba(110, 188, 240, .4) !important;--bs-btn-hover-border-color: rgba(132, 200, 245, .58) !important;--bs-btn-active-border-color: rgba(132, 200, 245, .58) !important;--bs-btn-disabled-border-color: rgba(110, 188, 240, .28) !important;background:#4cadeb29!important;border-color:#6ebcf066!important;box-shadow:none!important}html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-success{--bs-badge-color: #eaf6ff !important;background:#29b5762e!important;border:1px solid rgba(77,211,149,.3)!important}html[data-theme=dark] #identity-roles-wrapper .datatable-body-cell .badge.rounded-pill.bg-info{--bs-badge-color: #eaf6ff !important;background:#4dadeb2e!important;border:1px solid rgba(110,188,240,.32)!important}html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-content abp-permission-management,html[data-theme=dark] .modal-content .permission-management,html[data-theme=dark] .modal-content .permissions{color:#dce9f8!important;background:#101a24!important}html[data-theme=dark] abp-modal .modal-content,html[data-theme=dark] abp-modal .modal-body,html[data-theme=dark] abp-modal .modal-footer,html[data-theme=dark] abp-modal .modal-header{background:#101a24!important;color:#dce9f8!important}html[data-theme=dark] abp-modal abp-permission-management .row.d-flex.align-items-center.mb-2,html[data-theme=dark] abp-modal abp-permission-management fieldset.border.rounded-4.p-3,html[data-theme=dark] abp-modal abp-permission-management .col-md-4,html[data-theme=dark] abp-modal abp-permission-management .col-md-8.scroll-in-modal,html[data-theme=dark] abp-modal abp-permission-management .ps-1,html[data-theme=dark] abp-modal abp-permission-management .scroll-in-modal,html[data-theme=dark] abp-modal abp-permission-management .lpx-scroll-pills-container{background:#101a24!important;color:#dce9f8!important}html[data-theme=dark] .modal-content abp-permission-management .card,html[data-theme=dark] .modal-content abp-permission-management .list-group-item,html[data-theme=dark] .modal-content abp-permission-management .nav-link,html[data-theme=dark] .modal-content abp-permission-management .tab-content,html[data-theme=dark] .modal-content abp-permission-management .tab-pane,html[data-theme=dark] .modal-content abp-permission-management fieldset,html[data-theme=dark] .modal-content abp-permission-management .permission-group,html[data-theme=dark] .modal-content abp-permission-management .permission-group-body,html[data-theme=dark] .modal-content abp-permission-management .permissions,html[data-theme=dark] .modal-content abp-permission-management .permissions-container{color:#dce9f8!important;background:#16212d!important;border-color:#7592b138!important}html[data-theme=dark] abp-modal abp-permission-management ul.nav.nav-pills.flex-column li.nav-item,html[data-theme=dark] abp-modal abp-permission-management ul.nav.nav-pills.flex-column li.border.nav-item{background:#44505d!important;border-color:#7592b133!important}html[data-theme=dark] .modal-content abp-permission-management .modal-body,html[data-theme=dark] .modal-content abp-permission-management .row,html[data-theme=dark] .modal-content abp-permission-management .ps-1,html[data-theme=dark] .modal-content abp-permission-management .scroll-in-modal{background:#101a24!important}html[data-theme=dark] .modal-content abp-permission-management .form-control,html[data-theme=dark] .modal-content abp-permission-management .input-group-text{color:#edf5ff!important;background:#141d27!important;border-color:#7592b13d!important}html[data-theme=dark] .modal-content abp-permission-management h4,html[data-theme=dark] .modal-content abp-permission-management legend,html[data-theme=dark] .modal-content abp-permission-management .h5,html[data-theme=dark] .modal-content abp-permission-management .nav-link div{color:#edf5ff!important;-webkit-text-fill-color:#edf5ff!important;opacity:1!important}html[data-theme=dark] .modal-content abp-permission-management .nav-link.active,html[data-theme=dark] .modal-content abp-permission-management .list-group-item.active{color:#fff!important;background:linear-gradient(135deg,#5c7bffe6,#765fdfeb)!important;border-color:#829bff6b!important}html[data-theme=dark] .modal-content abp-permission-management .nav-link,html[data-theme=dark] .modal-content abp-permission-management .btn,html[data-theme=dark] .modal-content abp-permission-management label,html[data-theme=dark] .modal-content abp-permission-management .form-check-label,html[data-theme=dark] .modal-content abp-permission-management .text-muted,html[data-theme=dark] .modal-content abp-permission-management .permission-group-title,html[data-theme=dark] .modal-content abp-permission-management .permission-group-name{color:#dce9f8!important;-webkit-text-fill-color:#dce9f8!important;opacity:1!important}html[data-theme=dark] abp-modal abp-permission-management .nav-link.pointer,html[data-theme=dark] abp-modal abp-permission-management .nav-link.pointer div,html[data-theme=dark] abp-modal abp-permission-management .nav-link.pointer span,html[data-theme=dark] abp-modal abp-permission-management .form-check-label,html[data-theme=dark] abp-modal abp-permission-management .form-check-label span,html[data-theme=dark] abp-modal abp-permission-management legend,html[data-theme=dark] abp-modal abp-permission-management h4,html[data-theme=dark] abp-modal abp-permission-management h5{color:#eaf3ff!important;-webkit-text-fill-color:#eaf3ff!important;opacity:1!important}html[data-theme=dark] .modal-content abp-permission-management .form-check-input:disabled,html[data-theme=dark] .modal-content abp-permission-management .form-check-input[disabled]{opacity:.9!important;background-color:#dfecf8b8!important;border-color:#dfecf8b8!important}html[data-theme=dark] .modal-content abp-permission-management .form-check-input:disabled~.form-check-label,html[data-theme=dark] .modal-content abp-permission-management .form-check-input[disabled]~.form-check-label{color:#dce9f8!important;-webkit-text-fill-color:#dce9f8!important;opacity:1!important}html[data-theme=dark] .modal-content abp-permission-management .form-check,html[data-theme=dark] .modal-content abp-permission-management .form-check-label,html[data-theme=dark] .modal-content abp-permission-management .form-check-label *,html[data-theme=dark] .modal-content abp-permission-management .form-check label,html[data-theme=dark] .modal-content abp-permission-management .form-check label *{color:#dce9f8!important;-webkit-text-fill-color:#dce9f8!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] .modal-content abp-permission-management .form-check.mb-2{padding:.15rem .35rem;border-radius:10px}html[data-theme=dark] .modal-content abp-permission-management .form-check.mb-2:hover{background:#4c7aaa14!important}html[data-theme=dark] .modal-content .modal-header,html[data-theme=dark] .modal-content .modal-footer,html[data-theme=dark] .modal-content .input-group,html[data-theme=dark] .modal-content fieldset.border.rounded-4{background:#101a24!important;border-color:#7592b138!important}html[data-theme=dark] .modal-content abp-permission-management .badge,html[data-theme=dark] .modal-content abp-permission-management .badge.bg-primary,html[data-theme=dark] .modal-content abp-permission-management .badge.bg-primary.text-dark{color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;background:linear-gradient(135deg,#2f6de0,#4e8df7)!important;border:1px solid rgba(148,190,255,.28)!important}html[data-theme=dark] abp-modal abp-permission-management .input-group-text,html[data-theme=dark] abp-modal abp-permission-management .form-control{background:#27303a!important;color:#eaf3ff!important;border-color:#7592b13d!important}html[data-theme=dark] .modal-content abp-permission-management .text-muted{color:#aebfd2!important;-webkit-text-fill-color:#aebfd2!important}
