.app-header-breadcrumb{min-width:0}.app-header-breadcrumb__back{align-items:center;color:#52525b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;text-decoration:none;transition:color .2s ease}.app-header-breadcrumb__back:hover{color:#b91c1c}.app-header-breadcrumb__trail{min-width:0}.app-header-item{color:#52525b;font-size:14px;font-weight:400}.app-header-item-last{color:#172033;font-family:PlusJakartaSans-Bold;font-size:14px;font-weight:700}.bes-shell{background:#fff;color:#1f2937;display:block;font-family:PlusJakartaSans,sans-serif;min-height:100vh;overflow-x:clip}.bes-sidebar{background:#f6f6f6;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:width .2s ease,transform .2s ease;width:252px;z-index:20}.bes-sidebar-header{align-items:center;display:flex;gap:10px;height:56px;padding:0 18px}.bes-mobile-menu-toggle,.bes-sidebar-collapse,.bes-sidebar-mobile-close{background:#f6f6f6;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-grid;font-size:18px;height:34px;padding:0;place-items:center;width:34px}.bes-sidebar-collapse{flex:0 0 auto;margin-left:auto}.bes-mobile-menu-toggle:hover,.bes-sidebar-collapse:hover,.bes-sidebar-mobile-close:hover{background:#fef2f2;border-color:#fecaca;color:#c62828}.bes-mobile-menu-toggle,.bes-sidebar-backdrop,.bes-sidebar-mobile-close{display:none}.bes-sidebar-logo{display:block;height:auto;width:42px}.bes-sidebar-brand{color:#1f2937;font-size:.95rem;font-weight:700}.bes-sidebar-nav{flex:1 1;overflow:auto;padding:18px 14px}.bes-sidebar-nav::-webkit-scrollbar{width:5px}.bes-sidebar-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.bes-nav-group-title{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.02em;margin:20px 10px 8px;text-transform:uppercase}.bes-nav-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:500;gap:12px;margin-bottom:4px;padding:11px 12px;position:relative;text-align:left;text-decoration:none;width:100%}.bes-nav-item i:first-child{color:#334155;text-align:center;width:16px}.bes-nav-item:hover{background:#fef2f2;color:#c62828}.bes-nav-item.active{background:#fdeaea;color:#c62828;font-weight:600}.bes-nav-item.active i,.bes-nav-item:hover i{color:#c62828}.bes-nav-badge{align-items:center;background:#c62828;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;margin-left:auto;min-width:22px;padding:0 6px}.bes-nav-chevron{font-size:.9rem;margin-left:auto;transition:transform .15s ease}.bes-nav-chevron.is-open{transform:rotate(180deg)}.bes-nav-submenu{padding-left:35px}.bes-subnav-item{align-items:center;border-radius:6px;color:#64748b;display:flex;font-size:.84rem;gap:8px;justify-content:space-between;margin:2px 0;padding:8px 10px;text-decoration:none}.bes-subnav-badge{align-items:center;background:#c62828;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.bes-subnav-item:hover{background:#fef2f2;color:#c62828}.bes-subnav-item.active{background:#0000;color:#c62828;font-weight:700}.bes-sidebar-footer{border-top:1px solid #e5e7eb;padding:16px 18px}.bes-user-profile{align-items:center;display:flex;gap:10px}.bes-user-avatar{background:#e0e7ff;border-radius:50%;color:#3730a3;display:grid;font-size:.82rem;font-weight:700;height:38px;place-items:center;width:38px}.bes-user-name{color:#1f2937;display:block;font-size:.84rem;font-weight:700}.bes-user-role{color:#6b7280;display:block;font-size:.76rem}.bes-logout-link{align-items:center;background:#0000;border:0;color:#c62828;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:400;gap:8px;margin-top:12px;padding:5px 10px;text-decoration:none}.bes-logout-link:hover{color:#b71c1c;text-decoration:underline}.bes-main{display:flex;flex-direction:column;margin-left:252px;min-height:100vh;min-width:0;transition:margin-left .2s ease,width .2s ease;width:auto}.bes-topbar{background:#fff;border-bottom:1px solid #e5e7eb;gap:12px;padding:14.5px 24px}.bes-breadcrumb,.bes-topbar{align-items:center;display:flex}.bes-breadcrumb{color:#6b7280;font-size:.9rem;gap:8px}.bes-breadcrumb-sep{color:#d1d5db}.bes-breadcrumb-current{color:#1f2937;font-weight:700}.bes-content{flex:1 1;min-width:0;padding:26px 28px 42px}.bes-shell.sidebar-collapsed .bes-sidebar{width:76px}.bes-shell.sidebar-collapsed .bes-main{margin-left:76px;width:auto}.bes-shell.sidebar-collapsed .bes-sidebar-header{justify-content:center;padding:0 10px}.bes-shell.sidebar-collapsed .bes-sidebar-logo{width:36px}.bes-shell.sidebar-collapsed .bes-nav-chevron,.bes-shell.sidebar-collapsed .bes-nav-group-title,.bes-shell.sidebar-collapsed .bes-nav-item>span:not(.bes-nav-badge),.bes-shell.sidebar-collapsed .bes-nav-submenu,.bes-shell.sidebar-collapsed .bes-sidebar-brand,.bes-shell.sidebar-collapsed .bes-user-details{display:none}.bes-shell.sidebar-collapsed .bes-sidebar-collapse{border-radius:50%;box-shadow:0 2px 8px #0f172a1f;height:30px;position:absolute;right:-15px;width:30px}.bes-shell.sidebar-collapsed .bes-sidebar-nav{padding:18px 10px}.bes-shell.sidebar-collapsed .bes-sidebar-nav>div+div{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.bes-shell.sidebar-collapsed .bes-nav-item{height:44px;justify-content:center;margin:0 auto 6px;padding:0;width:44px}.bes-shell.sidebar-collapsed .bes-nav-item i:first-child{font-size:1.1rem;width:auto}.bes-shell.sidebar-collapsed .bes-nav-badge{color:#0000;height:8px;min-width:8px;overflow:hidden;padding:0;position:absolute;right:3px;top:4px;width:8px}.bes-shell.sidebar-collapsed .bes-sidebar-footer{padding:14px 10px}.bes-shell.sidebar-collapsed .bes-user-profile{justify-content:center}.bes-shell.sidebar-collapsed .bes-logout-link{border-radius:8px;display:grid;font-size:0;height:38px;margin:10px auto 0;place-items:center;width:38px}.bes-shell.sidebar-collapsed .bes-logout-link i{font-size:1rem}.bes-shell .s2-actions,.bes-shell .tcr-actions,.bes-shell .travel-form-actions{left:252px;transition:left .2s ease}.bes-shell.sidebar-collapsed .s2-actions,.bes-shell.sidebar-collapsed .tcr-actions,.bes-shell.sidebar-collapsed .travel-form-actions{left:76px}@media (max-width:767px){.bes-shell{display:block}.bes-sidebar{box-shadow:12px 0 32px #0f172a2e;height:100dvh;inset:0 auto 0 0;position:fixed;transform:translateX(-100%);width:min(290px,calc(100vw - 48px))}.bes-sidebar.is-mobile-open{transform:translateX(0)}.bes-shell.sidebar-collapsed .bes-sidebar{width:min(290px,calc(100vw - 48px))}.bes-shell.sidebar-collapsed .bes-sidebar-header{justify-content:flex-start;padding:0 18px}.bes-shell.sidebar-collapsed .bes-sidebar-logo{width:42px}.bes-shell.sidebar-collapsed .bes-nav-chevron,.bes-shell.sidebar-collapsed .bes-nav-item>span:not(.bes-nav-badge),.bes-shell.sidebar-collapsed .bes-sidebar-brand{display:inline}.bes-shell.sidebar-collapsed .bes-nav-group-title,.bes-shell.sidebar-collapsed .bes-nav-submenu,.bes-shell.sidebar-collapsed .bes-user-details{display:block}.bes-shell.sidebar-collapsed .bes-sidebar-collapse,.bes-sidebar-collapse{display:none}.bes-mobile-menu-toggle,.bes-sidebar-mobile-close{display:inline-grid}.bes-sidebar-mobile-close{margin-left:auto}.bes-shell.sidebar-collapsed .bes-sidebar-nav{padding:18px 14px}.bes-shell.sidebar-collapsed .bes-sidebar-nav>div+div{border-top:0;margin-top:0;padding-top:0}.bes-shell.sidebar-collapsed .bes-nav-item{height:auto;justify-content:flex-start;margin:0 0 4px;padding:11px 12px;width:100%}.bes-shell.sidebar-collapsed .bes-nav-item i:first-child{font-size:inherit;width:16px}.bes-shell.sidebar-collapsed .bes-nav-badge{color:#fff;height:22px;min-width:22px;overflow:visible;padding:0 6px;position:static;width:auto}.bes-shell.sidebar-collapsed .bes-sidebar-footer{padding:16px 18px}.bes-shell.sidebar-collapsed .bes-user-profile{justify-content:flex-start}.bes-shell.sidebar-collapsed .bes-logout-link{display:inline-flex;font-size:.86rem;height:auto;margin:12px 0 0;width:auto}.bes-sidebar-backdrop{background:#0f172a7a;border:0;display:block;height:100%;inset:0;padding:0;position:fixed;width:100%;z-index:19}.bes-main,.bes-shell.sidebar-collapsed .bes-main{margin-left:0;width:100%}.bes-topbar{padding:12px 16px}.bes-content{padding:20px 16px 32px}.bes-shell .s2-actions,.bes-shell .tcr-actions,.bes-shell .travel-form-actions,.bes-shell.sidebar-collapsed .s2-actions,.bes-shell.sidebar-collapsed .tcr-actions,.bes-shell.sidebar-collapsed .travel-form-actions{left:0;padding-left:12px;padding-right:12px}.s2-actions>div,.tcr-actions>div,.travel-form-actions>div{flex-wrap:wrap}.travel-step1-actions{align-items:stretch;flex-direction:column;gap:12px}.travel-step1-actions__buttons{flex-wrap:wrap;width:100%}.travel-step1-actions__buttons>*{flex:1 1 140px;text-align:center}}:root{--font-family:"PlusJakartaSans",sans-serif;--font-size-xs:0.72rem;--font-size-sm:0.78rem;--font-size-base:0.88rem;--font-size-md:0.95rem;--font-size-lg:1rem;--font-size-xl:1.2rem;--font-size-2xl:1.5rem;--bes-border:#e5e7eb}@font-face{font-display:swap;font-family:PlusJakartaSans;font-style:normal;font-weight:100 900;src:url(/static/media/PlusJakartaSans-VariableFont_wght.87c697b8dc2cbbfe349f.ttf) format("opentype")}@font-face{font-display:swap;font-family:PlusJakartaSans-Medium;font-style:normal;font-weight:500;src:url(/static/media/PlusJakartaSans-Medium.55a3e0f14283a652edb9.ttf) format("opentype")}@font-face{font-display:swap;font-family:PlusJakartaSans-Semibold;font-style:normal;font-weight:600;src:url(/static/media/PlusJakartaSans-SemiBold.5f02406522137e5b8722.ttf) format("opentype")}@font-face{font-display:swap;font-family:PlusJakartaSans-Bold;font-style:normal;font-weight:700;src:url(/static/media/PlusJakartaSans-Bold.424e067f830bb5512511.ttf) format("opentype")}#page-topbar{width:"40px";z-index:1002}#page-topbar,#page-topbar-header{background-color:#fff;background-color:var(--bs-header-bg);left:0;position:fixed;right:0;top:0}#page-topbar-header{border-bottom:2px solid #e6e6e6;min-height:70px;z-index:1000}#page-topbar-header-word{left:290px;position:fixed;right:0;top:0;z-index:1000}#page-topbar-header-word-breadcrumb{padding-left:260px}#page-bottombar{bottom:0;box-shadow:0 0 6px #10101038;left:0;right:0;z-index:2}#page-bottombar,#page-stickyheader{background-color:#fff;background-color:var(--bs-header-bg);position:fixed}#page-stickyheader{box-shadow:0 0 1.5px #10101038;top:0;z-index:10}.navbar-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:0 .75rem 0 0}.navbar-header .dropdown .show.header-item{background-color:var(--bs-secondary-bg)}.navbar-brand-box{align-items:center;display:flex;font-weight:500!important;height:70px;justify-content:flex-start;padding:0 1.5rem;width:240px}.navbar-brand-box-breadcrumb{margin-left:240px}.logo{font-weight:500!important;line-height:70px}.logo .logo-sm{display:none}.app-search{padding:16px 0}.app-search .form-control{background-color:rgba(241,245,247,.071);background-color:var(--bs-topbar-search-bg);border:none;border-radius:30px;box-shadow:none;height:38px;padding-left:40px;padding-right:20px}.app-search span{color:#74788d;font-size:16px;left:13px;line-height:38px;position:absolute;top:0;z-index:10}.megamenu-list li{padding:5px 0;position:relative}.megamenu-list li a{color:var(--bs-body-color)}@media(max-width:991px){.navbar-brand-box{width:auto}.navbar-brand-box-breadcrumb{margin-left:auto}.logo span.logo-lg{display:none}.logo span.logo-sm{display:inline-block}}.page-content{color:#1d1b1b;font-synthesis:none;padding:calc(70px + 1.6rem) 1.25rem 60px}.header-item{border:0;border-radius:0;box-shadow:none!important;height:70px}.header-item,.header-item:hover{color:#64748b;color:var(--bs-header-item-color)}.header-profile-user{background-color:var(--bs-secondary-bg);height:36px;padding:3px;width:36px}.user-dropdown .dropdown-item i{display:inline-block}.noti-icon i{color:#64748b;color:var(--bs-header-item-color);font-size:22px}.noti-icon .noti-dot{background-color:#dc2626;border-radius:50%;display:inline-block;height:6px;position:absolute;right:14px;top:20px;width:6px}.notification-item .d-flex{padding:.75rem 1rem}.notification-item .d-flex:hover{background-color:var(--bs-tertiary-bg)}.dropdown-icon-item{border:1px solid #0000;border-radius:3px;color:#74788d;display:block;line-height:34px;padding:15px 0 9px;text-align:center}.dropdown-icon-item img{height:24px}.dropdown-icon-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon-item:hover{border-color:var(--bs-border-color)}.fullscreen-enable [data-toggle=fullscreen] .ri-fullscreen-line:before{content:""}body[data-topbar=dark] #page-topbar{background-color:#101010;background-color:var(--bs-header-dark-bg)}body[data-topbar=dark] .navbar-header .dropdown .show.header-item{background-color:#ffffff0d}body[data-topbar=dark] .navbar-header .waves-effect .waves-ripple{background:#fff6}body[data-topbar=dark] .header-item,body[data-topbar=dark] .header-item:hover{color:var(--bs-header-dark-item-color)}body[data-topbar=dark] .header-profile-user{background-color:#ffffff40}body[data-topbar=dark] .noti-icon i{color:var(--bs-header-dark-item-color)}body[data-topbar=dark] .logo-dark{display:none}body[data-topbar=dark] .logo-light{display:block}body[data-topbar=dark] .app-search .form-control{background-color:rgba(241,245,247,.071);background-color:var(--bs-topbar-search-bg);color:#fff}body[data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder,body[data-topbar=dark] .app-search span{color:#ffffff80}body[data-sidebar=dark] .navbar-brand-box{background:var(--bs-sidebar-dark-bg)}body[data-sidebar=dark] .logo-dark{display:none}body[data-sidebar=dark] .logo-light{display:block}@media(max-width:600px){.navbar-header .dropdown{position:static}.navbar-header .dropdown .dropdown-menu{left:10px!important;right:10px!important}}@media(max-width:380px){.navbar-brand-box{display:none}}body[data-layout=horizontal] .navbar-brand-box{width:auto}body[data-layout=horizontal] .navbar-brand-box-breadcrumb{margin-left:auto}body[data-layout=horizontal] .page-content{margin-top:70px;padding:calc(55px + 1.5rem) .75rem 60px}@media(max-width:992px){body[data-layout=horizontal] .page-content{margin-top:15px}}body[data-topbar=colored] #page-topbar{background-color:var(--bs-header-colored-bg)}body[data-topbar=colored] .navbar-header .dropdown .show.header-item{background-color:#ffffff0d}body[data-topbar=colored] .navbar-header .waves-effect .waves-ripple{background:#fff6}body[data-topbar=colored] .header-item,body[data-topbar=colored] .header-item:hover{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .header-profile-user{background-color:#ffffff40}body[data-topbar=colored] .noti-icon i{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .logo-dark{display:none}body[data-topbar=colored] .logo-light{display:block}body[data-topbar=colored] .app-search .form-control{background-color:rgba(241,245,247,.071);background-color:var(--bs-topbar-search-bg);color:#fff}body[data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder,body[data-topbar=colored] .app-search span{color:#ffffff80}.page-title{color:"black";font-size:24px;font-weight:600;margin-bottom:0}.page-title-box .breadcrumb{background-color:#0000;padding:0}.page-title-box h4{font-size:15px;font-weight:600;text-transform:uppercase}.h4-header{font-weight:480}.footer{background-color:initial;background-color:var(--bs-footer-bg);bottom:0;box-shadow:0 2px 4px #0f1f3d14;color:#74788d;height:60px;left:240px;padding:20px .75rem;position:absolute;right:0}@media(max-width:992px){.footer{left:0}}.vertical-collpsed .footer{left:70px}body[data-layout=horizontal] .footer{left:0!important}.right-bar{background-color:#fff;bottom:0;box-shadow:0 0 24px 0 #0000000f,0 1px 0 0 #00000005;display:block;float:right!important;position:fixed;right:-290px;top:0;transition:all .2s ease-out;width:280px;z-index:9999}.right-bar .right-bar-toggle{background-color:#182544;border-radius:50%;color:#eff2f7;height:24px;line-height:24px;text-align:center;width:24px}.right-bar .right-bar-toggle:hover{background-color:#1c2c50}.rightbar-overlay{background-color:#0f172a8c;bottom:0;display:none;left:0;position:absolute;right:0;top:0;transition:all .2s ease-out;z-index:9998}.right-bar-enabled .right-bar{right:0}.right-bar-enabled .rightbar-overlay{display:block}@media(max-width:767.98px){.right-bar{overflow:auto}.right-bar .slimscroll-menu{height:auto!important}}.metismenu{margin:0}.metismenu li{display:block;width:100%}.metismenu .mm-collapse,.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapse.mm-show{display:block}.metismenu .mm-collapsing{height:0;overflow:hidden;position:relative;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}.vertical-menu{background:#f9f9f9;background:var(--bs-sidebar-bg);bottom:0;font-synthesis:none;margin-top:0;position:fixed;top:0;width:240px;z-index:1005}.main-content{margin-left:240px;overflow:hidden}.main-content .content{margin-top:70px;padding:0 15px 10px}.search-background{align-items:center;background-color:#0009!important;display:flex;height:100%!important;justify-content:center;left:0;position:fixed!important;top:0;width:100%!important;z-index:1000!important}.bottom-sidebar{width:240px}.search-bar-container{background-color:#fff;border-radius:50px;padding:10px;width:50%}#sidebar-menu{color:#191919;padding:10px 0 30px}#sidebar-menu .mm-active>.has-arrow:after{transform:rotate(-180deg)}#sidebar-menu .has-arrow:after{content:"";display:block;float:right;font-family:remixicon;font-size:1rem;transition:transform .2s}#sidebar-menu .route-selected{background-color:#ffebec;border-radius:5px;color:#d7114d;margin-inline:10px}#sidebar-menu .subroute-selected{background-color:#fff;border-radius:5px}#sidebar-menu ul li a{color:#594a4e;color:var(--bs-sidebar-menu-item-color);display:block;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:.625rem 1.5rem;position:relative;transition:all .4s}#sidebar-menu ul li a i{color:#808588;color:var(--bs-sidebar-menu-item-icon-color);display:inline-block;font-size:1.1rem;line-height:1.40625rem;min-width:1.5rem;opacity:.75;padding-bottom:.125em;transition:all .4s;vertical-align:middle}#sidebar-menu ul li a:hover{margin-right-color:#0f1f3d;margin-right-color:var(--bs-sidebar-menu-item-hover-color);background-color:#0f1f3d;background-color:var(--bs-sidebar-menu-item-hover-color);border-radius:5px;color:#0f1f3d;color:var(--bs-sidebar-menu-item-hover-color);margin:"5px" "10px" i "5px"}#sidebar-menu ul li a:hover .logo-sidebar{background-color:#f5f5f5}#sidebar-menu ul li .badge{margin-top:2px}#sidebar-menu ul li ul.sub-menu{margin-inline:4%;padding:0;width:92%}#sidebar-menu ul li ul.sub-menu li a{color:#1d1b1b;color:var(--bs-sidebar-menu-sub-item-color);font-size:14px;padding:.4rem 1.5rem .4rem 3.2rem}#sidebar-menu ul li ul.sub-menu li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{font-size:13.5px;padding:.4rem 1.5rem .4rem 4.2rem}.menu-title{color:#808588;color:var(--bs-sidebar-menu-item-icon-color);cursor:default;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;opacity:.5;padding:12px 20px!important;pointer-events:none}.noHover:hover{background-color:#fff!important}.mm-active,.mm-active .active i,.mm-active>i{color:#0f1f3d!important;color:var(--bs-sidebar-menu-item-active-color)!important}@media(max-width:768px){.bottom-sidebar,.vertical-menu{width:100%!important}#page-topbar-header-word-breadcrumb{padding-left:0!important}}@media(max-width:992px){body.sidebar-enable .vertical-menu{display:block}}.vertical-collpsed #page-topbar-header{background-color:#fff;background-color:var(--bs-header-bg);border-bottom:2px solid #e6e6e6;left:0;position:fixed;right:0;top:0;z-index:1000}.vertical-collpsed #page-topbar-header-word{left:290px;left:120px;position:fixed;right:0;top:0;z-index:1000}.vertical-collpsed #page-topbar-header-word-breadcrumb{padding-left:90px}.vertical-collpsed .main-content{margin-left:70px}.vertical-collpsed .navbar-brand-box{width:70px!important}.vertical-collpsed .navbar-brand-box-breadcrumb{margin-left:70px!important}.vertical-collpsed .logo span.logo-lg{display:none}.vertical-collpsed .logo span.logo-sm{display:block}.vertical-collpsed .vertical-menu{position:fixed;width:70px!important;z-index:1005}.vertical-collpsed .vertical-menu .simplebar-content-wrapper,.vertical-collpsed .vertical-menu .simplebar-mask{overflow:visible!important}.vertical-collpsed .vertical-menu .simplebar-scrollbar{display:none!important}.vertical-collpsed .vertical-menu .simplebar-offset{bottom:0!important}.vertical-collpsed .vertical-menu #sidebar-menu .bottom-sidebar{width:70px!important}.vertical-collpsed .vertical-menu #sidebar-menu .menu-label .collapse.in,.vertical-collpsed .vertical-menu #sidebar-menu .menu-title{display:none!important}.vertical-collpsed .vertical-menu #sidebar-menu .nav.collapse{height:inherit!important}.vertical-collpsed .vertical-menu #sidebar-menu .has-arrow:after{display:none}.vertical-collpsed .vertical-menu #sidebar-menu .route-selected{align-items:center;background-color:#f5f5f5;border-radius:5px;color:#0f1f3d;color:var(--bs-sidebar-menu-item-active-color);display:flex;justify-content:center;margin:10px 6px 5px 11px!important}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li{position:relative;white-space:nowrap}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a{min-height:35px;padding:10px 20px;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:hover{background-color:#f5f5f5;margin:"5px" "10px"}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:active,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:focus{color:#0f1f3d;color:var(--bs-sidebar-menu-item-hover-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{font-size:20px;margin-left:4px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a span{display:none;padding-left:25px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background-color:#f8edc7;color:#0f1f3d;position:relative;transition:none;width:260px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#eae8e7}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a .logo-sidebar{background-color:#f5f5f5}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a span{display:inline}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul{box-shadow:3px 5px 12px -4px #1213151a;display:block;height:auto!important;left:70px;position:absolute;width:190px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul ul{box-shadow:3px 5px 12px -4px #1213151a}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{box-shadow:none;color:#1d1b1b;color:var(--bs-sidebar-menu-sub-item-color);padding:8px 20px;position:relative;width:190px;z-index:6}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:#0f1f3d;color:var(--bs-sidebar-menu-item-hover-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul{background-color:#f9f9f9;background-color:var(--bs-sidebar-bg);display:none;padding:5px 0;z-index:9999}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li:hover>ul{display:block;height:auto!important;left:190px;margin-top:-36px;position:absolute;width:190px}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li>a span.pull-right{position:absolute;right:20px;top:12px;transform:rotate(270deg)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li.active a{color:#f8f9fa}body[data-sidebar=dark] .vertical-menu{background:var(--bs-sidebar-dark-bg)}body[data-sidebar=dark] #sidebar-menu ul li a,body[data-sidebar=dark] #sidebar-menu ul li a i{color:var(--bs-sidebar-dark-menu-item-color)}body[data-sidebar=dark] #sidebar-menu ul li a:hover,body[data-sidebar=dark] #sidebar-menu ul li a:hover i{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a{color:var(--bs-sidebar-dark-menu-sub-item-color)}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a:hover{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark] .mm-active,body[data-sidebar=dark] .mm-active .active,body[data-sidebar=dark] .mm-active .active i,body[data-sidebar=dark] .mm-active>a,body[data-sidebar=dark] .mm-active>a i,body[data-sidebar=dark] .mm-active>i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .menu-title{color:var(--bs-sidebar-dark-menu-item-color)}body[data-layout=horizontal] .main-content{margin-left:0!important}body[data-layout=horizontal] #page-topbar-header{background-color:#fff;background-color:var(--bs-header-bg);border-bottom:2px solid #e6e6e6;left:0;position:fixed;right:0;top:0;z-index:1000}body[data-layout=horizontal] #page-topbar-header-word{left:290px;left:50px;position:fixed;right:0;top:0;z-index:1000}body[data-layout=horizontal] #page-topbar-header-word-breadcrumb{padding-left:290px}body[data-sidebar-size=small] .navbar-brand-box{width:160px}@media(max-width:992px){body[data-sidebar-size=small] .navbar-brand-box{width:auto}}body[data-sidebar-size=small] .vertical-menu{text-align:center;width:160px}body[data-sidebar-size=small] .vertical-menu .badge,body[data-sidebar-size=small] .vertical-menu .has-arrow:after{display:none!important}body[data-sidebar-size=small] .main-content{margin-left:160px}body[data-sidebar-size=small] .footer{left:160px}@media(max-width:991px){body[data-sidebar-size=small] .footer{left:0}}body[data-sidebar-size=small] #sidebar-menu ul li a i{display:block}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li a,body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small].vertical-collpsed .main-content{margin-left:70px}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu{text-align:left}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{display:inline-block}body[data-sidebar-size=small].vertical-collpsed .footer{left:70px}body[data-sidebar=colored] .vertical-menu{background:#0f1f3d}body[data-sidebar=colored] .navbar-brand-box{background-color:#0f1f3d}body[data-sidebar=colored] .navbar-brand-box .logo-dark{display:none}body[data-sidebar=colored] .navbar-brand-box .logo-light{display:block}body[data-sidebar=colored] #sidebar-menu ul li a,body[data-sidebar=colored] #sidebar-menu ul li a i,body[data-sidebar=colored] #sidebar-menu ul li.menu-title{color:#fff9}body[data-sidebar=colored] #sidebar-menu ul li a.waves-effect .waves-ripple{background:#ffffff1a}body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a{color:#ffffff80}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background-color:#112345;color:#fff}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#fff}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul>li>a.mm-active{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li li a.active,body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li li a.mm-active,body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li li.active>a,body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li li.mm-active>a{color:#0f1f3d!important;color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=colored] .menu-title,body[data-sidebar=colored] .mm-active,body[data-sidebar=colored] .mm-active .active,body[data-sidebar=colored] .mm-active .active i,body[data-sidebar=colored] .mm-active>a,body[data-sidebar=colored] .mm-active>a i,body[data-sidebar=colored] .mm-active>i{color:#fff!important}.topnav{background:#fff;background:var(--bs-topnav-bg);box-shadow:0 2px 4px #0f1f3d14;left:0;margin-top:70px;padding:0 .75rem;position:fixed;right:0;z-index:100}.topnav .topnav-menu{margin:0;padding:0}.topnav .navbar-nav .nav-link{color:#191919;color:var(--bs-menu-item-color);font-family:DM Sans,sans-serif;font-size:15px;padding:1rem 1.3rem;position:relative}.topnav .navbar-nav .nav-link i{display:inline-block;font-size:15px;vertical-align:middle}.topnav .navbar-nav .nav-link:focus,.topnav .navbar-nav .nav-link:hover{background-color:#0000;color:#5664d2;color:var(--bs-menu-item-active-color)}.topnav .navbar-nav .dropdown-item{color:#191919;color:var(--bs-menu-item-color)}.topnav .navbar-nav .dropdown-item.active,.topnav .navbar-nav .dropdown-item:hover,.topnav .navbar-nav .dropdown.active>a,.topnav .navbar-nav .nav-item .nav-link.active{color:#5664d2;color:var(--bs-menu-item-active-color)}.topnav .navbar-nav .dropdown.active>a{background-color:#0000}@media(min-width:1200px){body[data-layout=horizontal] .container-fluid,body[data-layout=horizontal] .navbar-header{max-width:100%}}@media(min-width:992px){.topnav .navbar-nav .nav-item:first-of-type .nav-link{padding-left:0}.topnav .dropdown-item{min-width:180px;padding:.5rem 1.5rem}.topnav .dropdown.mega-dropdown .mega-dropdown-menu{left:0;right:auto}.topnav .dropdown .dropdown-menu{border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);margin-top:0}.topnav .dropdown .dropdown-menu .arrow-down:after{position:absolute;right:15px;transform:rotate(-135deg) translateY(-50%)}.topnav .dropdown .dropdown-menu .dropdown .dropdown-menu{display:none;left:100%;position:absolute;top:0!important}.topnav .dropdown:hover>.dropdown-menu,.topnav .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu{display:block}.navbar-toggle{display:none}}.arrow-down,.arrow-down:after{display:inline-block}.arrow-down:after{border-color:initial;border-style:solid;border-width:0 0 1px 1px;content:"";height:.4em;margin-left:10px;right:5px;top:50%;transform:rotate(-45deg) translateY(-50%);transform-origin:top;transition:all .3s ease-out;width:.4em}@media(max-width:1199.98px){.topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu{left:auto;right:100%}}@media(max-width:991.98px){.navbar-brand-box .logo-dark,.navbar-brand-box .logo-dark span.logo-sm{display:block}.navbar-brand-box .logo-light{display:none}.topnav{max-height:360px;overflow-y:auto;padding:0}.topnav .navbar-nav .nav-link{padding:.75rem 1.1rem}.topnav .dropdown .dropdown-menu{background-color:#0000;border:none;box-shadow:none;padding-left:15px}.topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl{width:auto}.topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl .row{margin:0}.topnav .dropdown .dropdown-item{background-color:#0000;position:relative}.topnav .dropdown .dropdown-item.active,.topnav .dropdown .dropdown-item:active{color:#0f1f3d}.topnav .arrow-down:after{position:absolute;right:15px}}@media(min-width:992px){body[data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-dark{display:block}body[data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-light{display:none}body[data-layout=horizontal][data-topbar=light] .topnav{background-color:#101010;background-color:var(--bs-header-dark-bg)}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link{color:#fff9}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:hover{color:#ffffffe6}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav>.dropdown.active>a{color:#ffffffe6!important}}[data-bs-theme=dark][data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-dark{display:none}[data-bs-theme=dark][data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-light{display:block}body[data-layout-size=boxed]{background-color:#dee7ec;background-color:var(--bs-boxed-body-bg)}body[data-layout-size=boxed] #layout-wrapper{background-color:var(--bs-body-bg);box-shadow:0 2px 4px #0f1f3d14;margin:0 auto;max-width:1300px}body[data-layout-size=boxed] #page-topbar{margin:0 auto;max-width:1300px}body[data-layout-size=boxed] .footer{margin:0 auto;max-width:1060px}body[data-layout-size=boxed].vertical-collpsed .footer{max-width:1230px}body[data-layout=horizontal][data-layout-size=boxed] .topnav{margin-left:auto;margin-right:auto;max-width:1300px}:root,[data-bs-theme=light]{--bes-primary:#0f1f3d;--bes-primary-dark:#08152d;--bes-primary-light:#eaf3ff;--bes-accent:#dc111c;--bes-accent-dark:#b80e17;--bes-blue:#1464e9;--bes-orange:#f97316;--bes-purple:#7c3aed;--bes-teal:#0f766e;--bes-yellow:#f59e0b;--bes-success:#16a34a;--bes-success-text:#027a48;--bes-success-bg:#ecfdf3;--bes-warning:#b76e00;--bes-warning-bg:#fff7e6;--bes-danger:#dc2626;--bes-danger-text:#b42318;--bes-danger-bg:#feecec;--bes-info:#1464e9;--bes-info-bg:#eef4ff;--bes-text-primary:#0f172a;--bes-text-secondary:#334155;--bes-text-muted:#64748b;--bes-text-light:#94a3b8;--bes-page-bg:#f4f5f7;--bes-card-bg:#fff;--bes-table-head-bg:#f8fafc;--bes-border:#e5e7eb;--bes-border-light:#cbd5e1;--bes-radius-sm:6px;--bes-radius-md:8px;--bes-radius-lg:12px;--bes-radius-xl:16px;--bes-radius-pill:50rem;--bes-space-xs:4px;--bes-space-sm:8px;--bes-space-md:12px;--bes-space-lg:16px;--bes-space-xl:24px;--bes-space-2xl:32px;--bes-font-size-xs:11px;--bes-font-size-sm:12px;--bes-font-size-md:13px;--bes-font-size-base:14px;--bes-font-size-lg:16px;--bes-font-size-xl:20px;--bes-font-size-2xl:24px;--bes-font-weight-normal:400;--bes-font-weight-medium:500;--bes-font-weight-bold:700;--bes-font-weight-heavy:900;--bes-shadow-sm:0 2px 6px #0f172a0f;--bes-shadow-md:0 8px 20px #0f172a14;--bes-shadow-lg:0 24px 60px #0f172a40;--bs-header-bg:#fff;--bs-header-item-color:var(--bs-header-item-color);--bs-header-item-sub-color:#6b7280;--bs-header-height:70px;--bs-theme-color:#0f1f3d;--bs-theme-color-2:#08152d;--bs-rightbar-width:280px;--bs-boxed-layout-width:1300px;--bs-footer-height:60px;--bs-footer-bg:#0000;--bs-header-dark-bg:#101010;--bs-menu-item-color:#191919;--bs-menu-item-active-color:#5664d2;--bs-topbar-search-bg:rgba(241,245,247,.071);--bs-topnav-bg:#fff;--bs-topnav-item-color:#5d6071;--bs-topnav-item-color-active:var(--bs-primary);--bs-twocolumn-menu-iconview-bg:#fff;--bs-twocolumn-menu-bg:#fff;--bs-header-item-color:#64748b;--bs-boxed-body-bg:#dee7ec;--bs-sidebar-bg:#f9f9f9;--bs-sidebar-menu-item-color:#594a4e;--bs-sidebar-menu-sub-item-color:#1d1b1b;--bs-sidebar-menu-item-icon-color:#808588;--bs-sidebar-menu-item-hover-color:#0f1f3d;--bs-sidebar-menu-item-active-color:#0f1f3d;--bs-sidebar-width:240px;--bs-sidebar-collapsed-width:70px;--bs-sidebar-width-sm:160px}:root [data-topbar=light],[data-bs-theme=light] [data-topbar=light]{--bs-topbar-search-bg:#f1f5f7}:root [data-topbar=dark],[data-bs-theme=light] [data-topbar=dark]{--bs-header-bg:#252b3b;--bs-header-item-color:#f8f9fa;--bs-header-dark-item-color:#f8f9fa}:root [data-topbar=colored],[data-bs-theme=light] [data-topbar=colored]{--bs-header-colored-bg:#5664d2;--bs-topbar-search-bg:rgba(241,245,247,.071);--bs-header-dark-item-color:#f8f9fa}:root [data-sidebar=colored],[data-bs-theme=light] [data-sidebar=colored]{--bs-topbar-search-bg:#f1f5f7}:root [data-sidebar=light],[data-bs-theme=light] [data-sidebar=light]{--bs-sidebar-bg:#f9f9f9;--bs-sidebar-menu-item-color:#594a4e;--bs-sidebar-menu-sub-item-color:#1d1b1b;--bs-sidebar-menu-item-icon-color:#808588;--bs-sidebar-menu-item-hover-color:#0f1f3d;--bs-sidebar-menu-item-active-color:#0f1f3d}:root [data-sidebar=dark],[data-bs-theme=light] [data-sidebar=dark]{--bs-sidebar-dark-bg:#101010;--bs-sidebar-dark-menu-item-color:#8590a5;--bs-sidebar-dark-menu-sub-item-color:#8590a5;--bs-sidebar-dark-menu-item-icon-color:#808588;--bs-sidebar-dark-menu-item-hover-color:#d7e4ec;--bs-sidebar-dark-menu-item-active-color:#d7e4ec;--bs-topbar-search-bg:#f1f5f7}[data-bs-theme=dark]{--bs-light:#2d3448;--bs-light-rgb:45,52,72;--bs-dark:#2d3448;--bs-dark-rgb:45,52,72;--bs-header-bg:#252b3b;--bs-header-dark-bg:#5664d2;--bs-header-item-color:#94a3b8;--bs-topbar-search-bg:#2b324412;--bs-topnav-bg:#252b3b;--bs-header-item-sub-color:#6b7280;--bs-footer-bg:#252b3b;--bs-boxed-body-bg:#2d3448;--bs-sidebar-bg:#f9f9f9;--bs-sidebar-menu-item-color:#191919;--bs-sidebar-menu-sub-item-color:#191919;--bs-sidebar-menu-item-icon-color:#808588;--bs-sidebar-menu-item-hover-color:#d7e4ec;--bs-sidebar-menu-item-active-color:#5664d2}[data-bs-theme=dark] .table-light{--bs-table-color:#fff;--bs-table-bg:var(--bs-tertiary-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-striped-bg:var(--bs-tertiary-bg);--bs-table-striped-color:#fff;--bs-table-active-bg:var(--bs-tertiary-bg);--bs-table-active-color:#fff;--bs-table-hover-bg:var(--bs-tertiary-bg);--bs-table-hover-color:#fff}[data-bs-theme=dark][data-topbar=colored]{--bs-header-colored-bg:#5664d2;--bs-topbar-search-bg:#2b324412}[data-bs-theme=dark][data-sidebar=colored],[data-bs-theme=dark][data-topbar=light]{--bs-topbar-search-bg:#252b3b}[data-bs-theme=dark][data-sidebar=dark]{--bs-sidebar-dark-bg:#101010;--bs-sidebar-dark-menu-item-color:#8590a5;--bs-sidebar-dark-menu-sub-item-color:#8590a5;--bs-sidebar-dark-menu-item-icon-color:#808588;--bs-sidebar-dark-menu-item-hover-color:#d7e4ec;--bs-sidebar-dark-menu-item-active-color:#d7e4ec;--bs-topbar-search-bg:#252b3b}.edit-icon{color:-blue}.view-icon{color:-text-muted}.del-icon{color:-accent}.underline{text-decoration:underline}.bg-primary-yellow{background-color:#fdca09!important;color:#101010}.bg-primary-dark-blue{background-color:#1d1b1b!important;color:#fff}.bg-primary-red{background-color:-accent!important;color:#fff}.bg-success-transparent{background-color:#0000!important;border-color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.bg-danger-transparent{background-color:#0000!important;border-color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.bg-blue-subtle{background-color:#e5edfc!important}.text-blue{color:#004aad}p{font-size:16px}.bes-page{background:#f4f5f7;background:var(--bes-page-bg);color:#0f172a;color:var(--bes-text-primary);padding:var(--bes-space-xl)}.bes-page-header{align-items:flex-start;display:flex;gap:16px;gap:var(--bes-space-lg);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--bes-space-lg)}.bes-page-header h1,.bes-page-header h2,.bes-page-header h3,.bes-page-header h4{color:#0f172a;color:var(--bes-text-primary);font-weight:900;font-weight:var(--bes-font-weight-heavy);margin:0}.bes-page-header p{color:#64748b;color:var(--bes-text-muted);font-size:13px;font-size:var(--bes-font-size-md);margin:6px 0 0}.bes-card{background:#fff;background:var(--bes-card-bg);border:1px solid #e5e7eb;border:1px solid var(--bes-border);border-radius:12px;border-radius:var(--bes-radius-lg);box-shadow:0 2px 6px #0f172a0f;box-shadow:var(--bes-shadow-sm);padding:16px;padding:var(--bes-space-lg)}.bes-card+.bes-card{margin-top:16px;margin-top:var(--bes-space-lg)}.bes-section-title{color:#0f172a;color:var(--bes-text-primary);font-weight:900;font-weight:var(--bes-font-weight-heavy);margin:0 0 16px;margin:0 0 var(--bes-space-lg)}.bes-muted{color:#64748b!important;color:var(--bes-text-muted)!important}.bes-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bes-grid-2,.bes-grid-3{grid-gap:var(--bes-space-lg);gap:var(--bes-space-lg)}.bes-grid-main-side{grid-gap:16px;grid-gap:var(--bes-space-lg);display:grid;gap:16px;gap:var(--bes-space-lg);grid-template-columns:minmax(0,1fr) 360px}.bes-input,.bes-select,.bes-textarea{background:#fff;background:var(--bes-card-bg);border:1px solid #cbd5e1;border:1px solid var(--bes-border-light);border-radius:8px;border-radius:var(--bes-radius-md);color:#334155;color:var(--bes-text-secondary);font-size:13px;font-size:var(--bes-font-size-md);outline:none;width:100%}.bes-input,.bes-select{height:38px;padding:0 12px;padding:0 var(--bes-space-md)}.bes-textarea{min-height:110px;padding:12px;padding:var(--bes-space-md);resize:vertical}.bes-label{color:#334155;color:var(--bes-text-secondary);display:block;font-size:12px;font-size:var(--bes-font-size-sm);font-weight:700;font-weight:var(--bes-font-weight-bold);margin-bottom:8px;margin-bottom:var(--bes-space-sm)}.bes-btn{align-items:center;border:0;border-radius:8px;border-radius:var(--bes-radius-md);cursor:pointer;display:inline-flex;font-size:13px;font-size:var(--bes-font-size-md);font-weight:900;font-weight:var(--bes-font-weight-heavy);gap:8px;gap:var(--bes-space-sm);justify-content:center;padding:10px 16px;padding:10px var(--bes-space-lg);text-decoration:none;transition:all .2s ease}.bes-btn-primary{background:#dc111c;background:var(--bes-accent)}.bes-btn-primary:hover{background:#b80e17;background:var(--bes-accent-dark);color:#fff}.bes-btn-blue{background:#1464e9;background:var(--bes-blue);color:#fff}.bes-btn-success{background:#16a34a;background:var(--bes-success);color:#fff}.bes-btn-warning{background:#f59e0b;background:var(--bes-yellow);color:#fff}.bes-btn-danger{background:#dc2626;background:var(--bes-danger);color:#fff}.bes-btn-outline{background:#fff;background:var(--bes-card-bg);border:1px solid #cbd5e1;border:1px solid var(--bes-border-light);color:#334155;color:var(--bes-text-secondary)}.bes-badge{align-items:center;border-radius:50rem;border-radius:var(--bes-radius-pill);display:inline-flex;font-size:12px;font-size:var(--bes-font-size-sm);font-weight:900;font-weight:var(--bes-font-weight-heavy);line-height:1;padding:5px 10px}.bes-badge-success{background:#ecfdf3;background:var(--bes-success-bg);color:#027a48;color:var(--bes-success-text)}.bes-badge-warning{background:#fff7e6;background:var(--bes-warning-bg);color:#b76e00;color:var(--bes-warning)}.bes-badge-danger{background:#feecec;background:var(--bes-danger-bg);color:#b42318;color:var(--bes-danger-text)}.bes-badge-info{background:#eef4ff;background:var(--bes-info-bg);color:#1464e9;color:var(--bes-info)}.bes-table{border-collapse:collapse}.bes-table th,.bes-table thead tr{background:#f8fafc;background:var(--bes-table-head-bg)}.bes-table th{font-size:12px;font-size:var(--bes-font-size-sm);font-weight:900;font-weight:var(--bes-font-weight-heavy);padding:12px 14px;text-align:left;white-space:nowrap}.bes-table td,.bes-table th{color:#334155;color:var(--bes-text-secondary)}.bes-table td{border-top:1px solid #e5e7eb;border-top:1px solid var(--bes-border);font-size:13px;font-size:var(--bes-font-size-md);padding:14px;vertical-align:middle}.bes-table tbody tr:hover{background:#f8fafc;background:var(--bes-table-head-bg)}.bes-notice{background:#eaf3ff;background:var(--bes-primary-light);border:1px solid #bfdbfe;border-radius:12px;border-radius:var(--bes-radius-lg);font-size:13px;font-size:var(--bes-font-size-md);padding:13px 16px;padding:13px var(--bes-space-lg)}.bes-notice,.bes-upload-box{color:#334155;color:var(--bes-text-secondary)}.bes-upload-box{background:#f8faff;border:2px dashed #93c5fd;border-radius:12px;border-radius:var(--bes-radius-lg);padding:32px;text-align:center}.bes-modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.bes-modal{background:#fff;background:var(--bes-card-bg);border-radius:16px;border-radius:var(--bes-radius-xl);box-shadow:0 24px 60px #0f172a40;box-shadow:var(--bes-shadow-lg);max-width:calc(100vw - 32px);padding:24px;padding:var(--bes-space-xl);width:460px}@media(max-width:1199px){.bes-grid-3,.bes-grid-main-side{grid-template-columns:1fr}}@media(max-width:767px){.bes-page{padding:16px;padding:var(--bes-space-lg)}.bes-grid-2,.bes-page-header{flex-direction:column;grid-template-columns:1fr}}/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;display:inline-block;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.waves-effect .waves-ripple{background:#0003;background:radial-gradient(#0003 0,#0000004d 40%,#0006 50%,#00000080 60%,#fff0 70%);border-radius:50%;height:100px;margin-left:-50px;margin-top:-50px;opacity:0;pointer-events:none;position:absolute;transform:scale(0) translate(0);transition:all .5s ease-out;transition-property:transform,opacity;width:100px}.waves-effect.waves-light .waves-ripple{background:#fff6;background:radial-gradient(#fff3 0,#ffffff4d 40%,#fff6 50%,#ffffff80 60%,#fff0 70%)}.waves-effect.waves-classic .waves-ripple{background:#0003}.waves-effect.waves-classic.waves-light .waves-ripple{background:#fff6}.waves-notransition{transition:none!important}.waves-button,.waves-circle{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 0);transform:translateZ(0)}.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{background-color:#0000;border:none;color:inherit;cursor:pointer;font-size:1em;line-height:1em;outline:none;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;z-index:1}.waves-button{border-radius:.2em;padding:.85em 1.1em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{left:0;position:relative;top:0;z-index:1}.waves-circle{border-radius:50%;height:2.5em;line-height:2.5em;text-align:center;width:2.5em}.waves-float{box-shadow:0 1px 1.5px 1px #0000001f;-webkit-mask-image:none;transition:all .3s}.waves-float:active{box-shadow:0 8px 20px 1px #0000004d}.waves-block{display:block}.waves-effect.waves-light .waves-ripple{background-color:#fff6}.waves-effect.waves-primary .waves-ripple{background-color:#0f1f3d66}.waves-effect.waves-success .waves-ripple{background-color:#16a34a66}.waves-effect.waves-info .waves-ripple{background-color:#1464e966}.waves-effect.waves-warning .waves-ripple{background-color:#f59e0b66}.waves-effect.waves-danger .waves-ripple{background-color:#dc262666}.avatar-xs{height:2rem;width:2rem}.avatar-sm{height:3rem;width:3rem}.avatar-md{height:4.5rem;width:4.5rem}.avatar-lg{height:6rem;width:6rem}.avatar-xl{height:7.5rem;width:7.5rem}.avatar-title{align-items:center;background-color:#0f1f3d;color:#fff;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.avatar-group{display:flex;flex-wrap:wrap;padding-left:12px}.avatar-group .avatar-group-item{border:2px solid #fff;border-radius:50%;margin-left:-12px;transition:all .2s}.avatar-group .avatar-group-item:hover{position:relative;transform:translateY(-2px)}.custom-accordion .card+.card{margin-top:.5rem}.custom-accordion a.collapsed i.accor-plus-icon:before{content:"󰐕"}.custom-accordion .card-header{border-radius:7px}.custom-accordion-arrow .card{border:1px solid var(--bs-border-color);box-shadow:none}.custom-accordion-arrow .card-header{padding-left:45px;position:relative}.custom-accordion-arrow .card-header .accor-arrow-icon{background-color:#0f1f3d;border-radius:50%;color:#fff;display:inline-block;font-size:16px;height:24px;left:10px;line-height:24px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:24px}.custom-accordion-arrow a.collapsed i.accor-arrow-icon:before{content:"󰅂"}.text-muted{color:#808588!important}.font-family-secondary{font-family:DM Sans,sans-serif}.font-size-10{font-size:10px!important}.font-size-11{font-size:11px!important}.font-size-12{font-size:12px!important}.font-size-13{font-size:13px!important}.font-size-14{font-size:14px!important}.font-size-15{font-size:15px!important}.font-size-16{font-size:16px!important}.font-size-17{font-size:17px!important}.font-size-18{font-size:18px!important}.font-size-20{font-size:20px!important}.font-size-22{font-size:22px!important}.font-size-24{font-size:24px!important}.social-list-item{border:1px solid #adb5bd;border-radius:50%;color:#adb5bd;display:block;height:2rem;line-height:calc(2rem - 2px);text-align:center;transition:all .4s;width:2rem}.social-list-item:hover{background-color:#eff2f7;color:#74788d}.w-xs{min-width:80px}.w-sm{min-width:95px}.w-md{min-width:110px}.w-lg{min-width:140px}.w-xl{min-width:160px}.bg-overlay{bottom:0;height:100%;left:0;opacity:.7;position:absolute;right:0;top:0;width:100%}.flex-1{flex:1 1}.alert-dismissible .btn-close{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230F1F3D'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;font-size:10px;padding:1.05rem 1.25rem}#preloader{background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}#status{left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;transform:translateY(-50%)}.spinner .spin-icon{animation:spin 1.6s linear infinite;color:#0f1f3d;display:inline-block;font-size:56px;position:relative}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.form-check-right{display:inline-block;padding-left:0;padding-right:1.5em}.form-check-right .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-right .form-check-label{display:block}.form-check{position:relative;text-align:left}.form-check-label{cursor:pointer;margin-bottom:0}.activity-wid{margin-left:16px;margin-top:8px}.activity-wid .activity-list{padding:0 0 40px 30px;position:relative}.activity-wid .activity-list:before{border-left:2px dashed #0f1f3d40;bottom:0;content:"";left:0;position:absolute;top:32px}.activity-wid .activity-list .activity-icon{left:-15px;position:absolute;top:0;z-index:9}.activity-wid .activity-list:last-child{padding-bottom:0}.button-items{margin-bottom:-12px;margin-left:-8px}.button-items .btn{margin-bottom:12px;margin-left:8px}.mfp-popup-form{max-width:1140px}.bs-example-modal{bottom:auto;display:block;left:auto;position:relative;right:auto;top:auto;z-index:1}.icon-demo-content{color:#adb5bd}.icon-demo-content i{border:2px solid var(--bs-border-color);border-radius:4px;color:#74788d;display:inline-block;font-size:22px;height:40px;line-height:36px;margin-right:16px;text-align:center;transition:all .4s;vertical-align:middle;width:40px}.icon-demo-content .col-lg-4{margin-top:24px}.icon-demo-content .col-lg-4:hover i{background-color:#0f1f3d;border-color:#0f1f3d;color:#fff}.grid-structure .grid-container{background-color:#f8f9fa;font-size:.8rem;font-weight:500;margin-top:10px;padding:10px 20px}.card-radio{background-color:#fff;border:2px solid #e5e7eb;border-radius:.375rem;display:block;overflow:hidden;padding:1rem;text-overflow:ellipsis;white-space:nowrap}.card-radio:hover{cursor:pointer}.card-radio-label{display:block}.card-radio-input{display:none}.card-radio-input:checked+.card-radio{border-color:#0f1f3d!important}.navs-carousel .owl-nav{margin-top:16px}.navs-carousel .owl-nav button{background-color:#0f1f3d40!important;border-radius:50%!important;color:#0f1f3d!important;font-size:20px!important;height:30px;line-height:28px!important;margin:4px 8px!important;width:30px}.bes-page,.main-content,.page-content{max-width:100%;overflow-x:hidden}.bes-page{padding:24px}.bes-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bes-grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.bes-card{min-width:0;overflow:hidden}.bes-table-wrap{overflow-x:auto;width:100%}.bes-table{min-width:0;table-layout:fixed;width:100%}.bes-table td,.bes-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{.footer,.navbar-header,.page-title-box,.right-bar,.vertical-menu{display:none!important}.card-body,.main-content,.page-content,.right-bar,body{margin:0;padding:0}.card{border:0}}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;left:0;overflow:hidden;right:0;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;margin:0;padding:0;position:absolute;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;left:0!important;resize:none!important;right:0!important}.simplebar-content-wrapper{box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;padding:0!important;position:relative;scrollbar-width:none;visibility:visible;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;right:2px;width:6px}.simplebar-scrollbar:before{background:#a2adb7;border-radius:7px;content:"";left:0;opacity:0;position:absolute;right:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{bottom:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:7px;left:0;min-height:0;min-width:10px;right:auto;top:2px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.hs-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-hide-scrollbar{left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}.custom-scroll{height:100%}.fc-toolbar h2{font-size:16px;line-height:30px;text-transform:uppercase}.fc th.fc-widget-header{background:#f8f9fa;font-size:13px;font-weight:600;line-height:20px;padding:10px 0;text-transform:uppercase}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:var(--bs-border-color)}.fc-unthemed td.fc-today{background:#fdfdfe}.fc-button{background:#fff;border-color:var(--bs-border-color);box-shadow:none;color:#2d3448;height:auto!important;padding:6px 12px!important;text-transform:capitalize}.fc-state-active,.fc-state-disabled,.fc-state-down{background-color:#0f1f3d;color:#fff;text-shadow:none}.fc-event{border:none;border-radius:2px;cursor:move;font-size:.8125rem;margin:5px 7px;padding:5px;text-align:center}#external-events .external-event{padding:8px 16px;text-align:left!important}.fc-event,.fc-event-dot{background-color:#0f1f3d}.fc-event .fc-content{color:#fff}.fc .table-bordered td,.fc .table-bordered th{border-color:var(--bs-border-color)}@media(max-width:575.98px){.fc .fc-toolbar{display:block}}.fc .fc-toolbar h2{font-size:16px;line-height:30px;text-transform:uppercase}@media(max-width:767.98px){.fc .fc-toolbar .fc-center,.fc .fc-toolbar .fc-left,.fc .fc-toolbar .fc-right{clear:both;display:block;float:none;margin:10px 0;text-align:center}.fc .fc-toolbar>*>*{float:none}.fc .fc-toolbar .fc-today-button{display:none}}.fc .fc-toolbar .btn{text-transform:capitalize}.fc-bootstrap .fc-today.alert-info{background-color:var(--bs-tertiary-bg)}.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark{background-color:#0f1f3d!important}[dir=rtl] .fc-header-toolbar{direction:ltr!important}[dir=rtl] .fc-toolbar>*>:not(:first-child){margin-left:.75em}.sp-container{background-color:var(--bs-secondary-bg)}.sp-container button{border-radius:.2rem;color:#0f172a;font-size:.71094rem;font-weight:400;padding:.25rem .5rem}.sp-container button.sp-palette-toggle{background-color:#f8f9fa}.sp-container button.sp-choose{background-color:#16a34a;margin-left:5px;margin-right:0}.sp-palette-container{border-right:1px solid var(--bs-border-color)}.sp-input{background-color:var(--bs-secondary-bg);border-color:#cbd5e1!important;color:var(--bs-body-color)}.sp-input:focus{outline:none}[dir=rtl] .sp-alpha{direction:rtl}[dir=rtl] .sp-original-input-container .sp-add-on{border-bottom-left-radius:4px!important;border-bottom-right-radius:0!important;border-top-left-radius:4px!important;border-top-right-radius:0!important}[dir=rtl] input.spectrum.with-add-on{border:1px solid #cbd5e1;border-bottom-left-radius:0;border-bottom-right-radius:8px;border-left:0;border-top-left-radius:0;border-top-right-radius:8px}#session-timeout-dialog .close{display:none}#session-timeout-dialog .countdown-holder{color:#dc2626;font-weight:500}#session-timeout-dialog .btn-default{background-color:#fff;box-shadow:none;color:#dc2626}.rs-control{margin:0 auto}.rs-path-color{background-color:#f1f5f7}.rs-bg-color{background-color:var(--bs-body-bg)!important}.rs-border{border-color:#0000}.rs-handle{background-color:#2d3448}.rs-circle-border .rs-border{border:8px solid #f1f5f7}.rs-disabled{opacity:1}.outer-border .rs-border{border-width:0}.outer-border .rs-border.rs-outer{border:14px solid #f1f5f7}.outer-border .rs-handle{margin-left:0!important}.outer-border .rs-path-color{background-color:#0000}.outer-border-dot .rs-border.rs-outer{border:16px dotted}.outer-border-dot .rs-handle{margin-left:0!important}.rs-range-primary .rs-range-color{background-color:#0f1f3d}.rs-range-primary .rs-handle-dot{background-color:#27519f;border-color:#0f1f3d}.rs-range-primary .rs-handle-dot:after,.rs-range-primary.rs-circle-border .rs-handle{background-color:#0f1f3d}.rs-range-primary.outer-border-dot .rs-border.rs-outer{border-color:#27519f}.rs-range-primary-button .rs-range-color{background-color:#dc111c}.rs-range-primary-button .rs-handle-dot{background-color:#f4737a;border-color:#dc111c}.rs-range-primary-button .rs-handle-dot:after,.rs-range-primary-button.rs-circle-border .rs-handle{background-color:#dc111c}.rs-range-primary-button.outer-border-dot .rs-border.rs-outer{border-color:#f4737a}.rs-range-secondary .rs-range-color{background-color:#64748b}.rs-range-secondary .rs-handle-dot{background-color:#a9b3c1;border-color:#64748b}.rs-range-secondary .rs-handle-dot:after,.rs-range-secondary.rs-circle-border .rs-handle{background-color:#64748b}.rs-range-secondary.outer-border-dot .rs-border.rs-outer{border-color:#a9b3c1}.rs-range-black .rs-range-color{background-color:#0f1f3d}.rs-range-black .rs-handle-dot{background-color:#27519f;border-color:#0f1f3d}.rs-range-black .rs-handle-dot:after,.rs-range-black.rs-circle-border .rs-handle{background-color:#0f1f3d}.rs-range-black.outer-border-dot .rs-border.rs-outer{border-color:#27519f}.rs-range-grey .rs-range-color{background-color:#6b7280}.rs-range-grey .rs-handle-dot{background-color:#acb0ba;border-color:#6b7280}.rs-range-grey .rs-handle-dot:after,.rs-range-grey.rs-circle-border .rs-handle{background-color:#6b7280}.rs-range-grey.outer-border-dot .rs-border.rs-outer{border-color:#acb0ba}.rs-range-blue .rs-range-color{background-color:#1565c0}.rs-range-blue .rs-handle-dot{background-color:#62a3ee;border-color:#1565c0}.rs-range-blue .rs-handle-dot:after,.rs-range-blue.rs-circle-border .rs-handle{background-color:#1565c0}.rs-range-blue.outer-border-dot .rs-border.rs-outer{border-color:#62a3ee}.rs-range-darkBlue .rs-range-color{background-color:#1d1b1b}.rs-range-darkBlue .rs-handle-dot{background-color:#5c5656;border-color:#1d1b1b}.rs-range-darkBlue .rs-handle-dot:after,.rs-range-darkBlue.rs-circle-border .rs-handle{background-color:#1d1b1b}.rs-range-darkBlue.outer-border-dot .rs-border.rs-outer{border-color:#5c5656}.rs-range-success .rs-range-color{background-color:#16a34a}.rs-range-success .rs-handle-dot{background-color:#4ce785;border-color:#16a34a}.rs-range-success .rs-handle-dot:after,.rs-range-success.rs-circle-border .rs-handle{background-color:#16a34a}.rs-range-success.outer-border-dot .rs-border.rs-outer{border-color:#4ce785}.rs-range-info .rs-range-color{background-color:#1464e9}.rs-range-info .rs-handle-dot{background-color:#83aef4;border-color:#1464e9}.rs-range-info .rs-handle-dot:after,.rs-range-info.rs-circle-border .rs-handle{background-color:#1464e9}.rs-range-info.outer-border-dot .rs-border.rs-outer{border-color:#83aef4}.rs-range-warning .rs-range-color{background-color:#f59e0b}.rs-range-warning .rs-handle-dot{background-color:#facd81;border-color:#f59e0b}.rs-range-warning .rs-handle-dot:after,.rs-range-warning.rs-circle-border .rs-handle{background-color:#f59e0b}.rs-range-warning.outer-border-dot .rs-border.rs-outer{border-color:#facd81}.rs-range-danger .rs-range-color{background-color:#dc2626}.rs-range-danger .rs-handle-dot{background-color:#ed8f8f;border-color:#dc2626}.rs-range-danger .rs-handle-dot:after,.rs-range-danger.rs-circle-border .rs-handle{background-color:#dc2626}.rs-range-danger.outer-border-dot .rs-border.rs-outer{border-color:#ed8f8f}.rs-range-light .rs-range-color{background-color:#f8f9fa}.rs-range-light .rs-handle-dot{background-color:#fff;border-color:#f8f9fa}.rs-range-light .rs-handle-dot:after,.rs-range-light.rs-circle-border .rs-handle{background-color:#f8f9fa}.rs-range-light.outer-border-dot .rs-border.rs-outer{border-color:#fff}.rs-range-dark .rs-range-color{background-color:#0f172a}.rs-range-dark .rs-handle-dot{background-color:#2f4884;border-color:#0f172a}.rs-range-dark .rs-handle-dot:after,.rs-range-dark.rs-circle-border .rs-handle{background-color:#0f172a}.rs-range-dark.outer-border-dot .rs-border.rs-outer{border-color:#2f4884}.rs-range-grayDark .rs-range-color{background-color:#1d1b1b}.rs-range-grayDark .rs-handle-dot{background-color:#5c5656;border-color:#1d1b1b}.rs-range-grayDark .rs-handle-dot:after,.rs-range-grayDark.rs-circle-border .rs-handle{background-color:#1d1b1b}.rs-range-grayDark.outer-border-dot .rs-border.rs-outer{border-color:#5c5656}.rs-handle-arrow .rs-handle{background-color:#0000;border:8px solid #0000;border-right-color:#2d3448;border-width:6px 104px 6px 4px;margin:-6px 0 0 14px!important}.rs-handle-arrow .rs-handle:before{background:#2d3448;border-radius:100px;bottom:-11px;content:" ";display:block;height:22px;position:absolute;right:-11px;width:22px}.rs-handle-arrow-dash .rs-handle{background-color:#0000;border:8px solid #0000;border-right-color:#2d3448;margin:-8px 0 0 14px!important}.rs-handle-arrow-dash .rs-handle:before{background:#2d3448;border-radius:100%;bottom:-6px;content:" ";display:block;height:12px;position:absolute;right:-6px;width:12px}.rs-handle-arrow-dash .rs-handle:after{border-top:2px dotted #2d3448;content:" ";display:block;position:absolute;right:0;top:-1px;width:80px}.irs{font-family:var(--bes-font-family)}.irs--round .irs-bar,.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{background:#0f1f3d!important;font-size:11px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{display:none}.irs--round .irs-line{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.irs--round .irs-grid-text{color:#adb5bd;font-size:11px}.irs--round .irs-max,.irs--round .irs-min{background:var(--bs-tertiary-bg);color:#adb5bd;font-size:11px}.irs--round .irs-handle{background-color:#fff!important;border:2px solid #0f1f3d;height:16px;top:29px;width:16px}.swal2-container .swal2-title{font-size:24px;font-weight:500}.swal2-content{font-size:16px}.swal2-icon.swal2-question{border-color:#1464e9;color:#1464e9}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#16a34a}.swal2-icon.swal2-success .swal2-success-ring{border-color:#16a34a4d}.swal2-icon.swal2-warning{border-color:#f59e0b;color:#f59e0b}.swal2-styled:focus{box-shadow:none}.swal2-progress-steps .swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#0f1f3d}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#0f1f3d4d}.swal2-progress-steps .swal2-progress-step-line{background:#0f1f3d}.swal2-loader{border-color:#0f1f3d #0000}.swal2-modal{color:var(--bs-body-color)!important}.swal2-content,.swal2-modal{background-color:var(--bs-secondary-bg)!important}.swal2-content,.swal2-title{color:var(--bs-secondary-color)!important}.symbol{border-color:#fff}.rating-symbol-background,.rating-symbol-foreground{font-size:24px}.rating-symbol-foreground{top:0}.rating-star>span{display:inline-block;vertical-align:middle}.rating-star>span.badge{margin-left:4px}#toast-container>div{box-shadow:0 2px 4px #0f1f3d14;opacity:1}#toast-container>div:hover{box-shadow:0 2px 4px #0f1f3d14;opacity:.9}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{margin:4px auto;min-width:96%}.toast-primary{background-color:#0f1f3dcc!important;border:2px solid #0f1f3d!important}.toast-primary-button{background-color:#dc111ccc!important;border:2px solid #dc111c!important}.toast-secondary{background-color:#64748bcc!important;border:2px solid #64748b!important}.toast-black{background-color:#0f1f3dcc!important;border:2px solid #0f1f3d!important}.toast-grey{background-color:#6b7280cc!important;border:2px solid #6b7280!important}.toast-blue{background-color:#1565c0cc!important;border:2px solid #1565c0!important}.toast-darkBlue{background-color:#1d1b1bcc!important;border:2px solid #1d1b1b!important}.toast-success{background-color:#16a34acc!important;border:2px solid #16a34a!important}.toast-info{background-color:#1464e9cc!important;border:2px solid #1464e9!important}.toast-warning{background-color:#f59e0bcc!important;border:2px solid #f59e0b!important}.toast-danger{background-color:#dc2626cc!important;border:2px solid #dc2626!important}.toast-light{background-color:#f8f9facc!important;border:2px solid #f8f9fa!important}.toast-dark{background-color:#0f172acc!important;border:2px solid #0f172a!important}.toast-grayDark{background-color:#1d1b1bcc!important;border:2px solid #1d1b1b!important}.toast-error{background-color:#dc2626cc;border:2px solid #dc2626}.toastr-options{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);margin-bottom:0;padding:24px}.error{color:#dc2626}.parsley-error{border-color:#dc2626}.parsley-errors-list{display:none;margin:0;padding:0}.parsley-errors-list.filled{display:block}.parsley-errors-list>li{color:#dc2626;font-size:12px;list-style:none;margin-top:5px}.select2-container{display:block}.select2-container .select2-selection--single{background-color:var(--bs-secondary-bg);border:1px solid #cbd5e1;height:38px}.select2-container .select2-selection--single:focus{outline:none}.select2-container .select2-selection--single .select2-selection__rendered{color:var(--bs-body-color);line-height:36px;padding-left:12px}.select2-container .select2-selection--single .select2-selection__arrow{height:34px;right:3px;width:34px}.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#adb5bd #0000 #0000;border-width:6px 6px 0}.select2-container .select2-selection--single .select2-selection__placeholder{color:var(--bs-body-color)}.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#0000 #0000 #adb5bd!important;border-width:0 6px 6px!important}.select2-container--default .select2-search--dropdown{background-color:var(--bs-secondary-bg);padding:10px}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--bs-secondary-bg);border:1px solid #cbd5e1;color:#74788d;outline:none}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#0f1f3d}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color:#0f1f3d;color:#fff}.select2-results__option{padding:6px 12px}.select2-dropdown{background-color:var(--bs-secondary-bg);box-shadow:0 2px 4px #0f1f3d14}.select2-dropdown,.select2-search input{border:1px solid var(--bs-border-color)}.select2-container .select2-selection--multiple{background-color:var(--bs-secondary-bg);border:1px solid #cbd5e1!important;min-height:38px}.select2-container .select2-selection--multiple .select2-selection__rendered{padding:2px 10px}.select2-container .select2-selection--multiple .select2-search__field{border:0;color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-selection__choice{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:1px;padding:0 7px}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:var(--bs-border-color)}.select2-container--default .select2-results__group{font-weight:600}.select2-result-repository__avatar{float:left;margin-right:10px;width:60px}.select2-result-repository__avatar img{border-radius:2px;height:auto;width:100%}.select2-result-repository__statistics{margin-top:7px}.select2-result-repository__forks,.select2-result-repository__stargazers,.select2-result-repository__watchers{color:#adb5bd;display:inline-block;font-size:11px;margin-right:1em}.select2-result-repository__forks .fa,.select2-result-repository__stargazers .fa,.select2-result-repository__watchers .fa{margin-right:4px}.select2-result-repository__forks .fa.fa-flash:before,.select2-result-repository__stargazers .fa.fa-flash:before,.select2-result-repository__watchers .fa.fa-flash:before{content:"";font-family:Font Awesome\ 5 Free}.select2-results__option--highlighted .select2-result-repository__forks,.select2-results__option--highlighted .select2-result-repository__stargazers,.select2-results__option--highlighted .select2-result-repository__watchers{color:#fffc}.select2-result-repository__meta{overflow:hidden}.img-flag{height:15px;margin-right:7px;width:18px}input[switch]{display:none}input[switch]+label{background-color:#ced4da;background-image:none;border-radius:2rem;cursor:pointer;display:inline-block;font-size:1em;height:24px;line-height:1;padding:.16667rem;position:relative;width:56px}input[switch]+label,input[switch]+label:before{font-weight:500;text-align:center;transition:all .1s ease-in-out}input[switch]+label:before{color:#0f172a;content:attr(data-off-label);display:block;font-family:inherit;font-size:12px;line-height:21px;margin:3px;min-width:1.66667rem;overflow:hidden;position:absolute;right:1px;top:-2px}input[switch]+label:after{background-color:#eff2f7;border-radius:2rem;box-shadow:none;content:"";height:20px;left:3px;position:absolute;top:2px;transition:all .1s ease-in-out;width:20px}input[switch]:checked+label{background-color:#0f1f3d}input[switch]:checked+label:before{color:#fff;content:attr(data-on-label);left:3px;right:auto}input[switch]:checked+label:after{background-color:#eff2f7;left:33px}input[switch=bool]+label{background-color:#dc2626}input[switch=bool]+label:before,input[switch=bool]:checked+label:before,input[switch=default]:checked+label:before{color:#fff}input[switch=bool]:checked+label{background-color:#16a34a}input[switch=default]:checked+label{background-color:#a2a2a2}input[switch=primary]:checked+label{background-color:#0f1f3d}input[switch=success]:checked+label{background-color:#16a34a}input[switch=info]:checked+label{background-color:#1464e9}input[switch=warning]:checked+label{background-color:#f59e0b}input[switch=danger]:checked+label{background-color:#dc2626}input[switch=dark]:checked+label{background-color:#0f172a}.square-switch{margin-right:7px}.square-switch input[switch]+label,.square-switch input[switch]+label:after{border-radius:4px}.datepicker{border:1px solid #f8f9fa;padding:8px;z-index:999!important}.datepicker table tr th{font-weight:500}.datepicker table tr td .active.disabled,.datepicker table tr td.active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover,.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#0f1f3d!important;background-image:none;box-shadow:none;color:#fff!important}.datepicker table tr td span.focused,.datepicker table tr td span:hover,.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eff2f7}.datepicker table tr td span.new,.datepicker table tr td span.old,.datepicker table tr td.new,.datepicker table tr td.old{color:#adb5bd;opacity:.6}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background-color:#f1f5f7}.table-condensed>tbody>tr>td,.table-condensed>thead>tr>th{padding:7px}.bootstrap-touchspin.input-group>.input-group-prepend>.btn,.bootstrap-touchspin.input-group>.input-group-prepend>.input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.bootstrap-touchspin.input-group>.input-group-append>.btn,.bootstrap-touchspin.input-group>.input-group-append>.input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.dataTables_wrapper.container-fluid{padding:0}div.dataTables_wrapper div.dataTables_filter{text-align:right}@media(max-width:767px){div.dataTables_wrapper div.dataTables_filter{text-align:center}}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;margin-right:0}.datatable td:focus{outline:none}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}table.dataTable{border-collapse:collapse!important;margin-bottom:15px!important}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{content:"󰍠";font-family:Material Design Icons;font-size:1rem;left:auto;right:.5rem;top:9px}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{content:"󰍝";font-family:Material Design Icons;font-size:1rem;left:auto;right:.5em;top:15px}table.dataTable thead tr td.sorting,table.dataTable thead tr td.sorting_asc,table.dataTable thead tr td.sorting_desc,table.dataTable thead tr th.sorting,table.dataTable thead tr th.sorting_asc,table.dataTable thead tr th.sorting_desc{padding-left:12px;padding-right:30px}table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#0f1f3d33}table.dataTable tbody>tr.selected td,table.dataTable tbody>tr>.selected td{border-color:#0f1f3d33;color:#0f1f3d}table.dataTable tbody td:focus{outline:none!important}table.dataTable tbody td.focus,table.dataTable tbody th.focus{background-color:#0f1f3d26;outline:2px solid #0f1f3d!important;outline-offset:-1px}.dataTables_info{font-weight:600}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{background-color:#16a34a;bottom:auto;box-shadow:0 5px 12px #0f1f3d1a}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{background-color:#dc2626}div.dt-button-info{background-color:#0f1f3d;border:none;border-radius:3px;box-shadow:none;color:#fff;text-align:center;z-index:21}div.dt-button-info h2{background-color:#fff3;border-bottom:none;color:#fff}@media(max-width:767.98px){li.paginate_button.next,li.paginate_button.previous{display:inline-block;font-size:1.5rem}li.paginate_button{display:none}.dataTables_paginate ul{display:block;margin:1rem 0 0!important;text-align:center}div.dt-buttons{display:inline-table;margin-bottom:1rem}}.activate-select .sorting_1{background-color:#f8f9fa}.table-bordered{border:var(--bs-border-width) solid var(--bs-border-color)}.table.dataTable.dtr-inline.collapsed>tbody>tr>td,table.dataTable.dtr-inline.collapsed>tbody>tr>td{position:relative}.table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control{padding-left:30px}.table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before{background-color:#0f1f3d;border:2px solid #fff;border-radius:14px;box-sizing:initial;color:#fff;content:"+";display:block;height:14px;left:5px;line-height:12px;margin-top:-14px;position:absolute;text-align:center;text-indent:0!important;top:64%;width:14px}.tox-tinymce{border:2px solid var(--bs-border-color)!important}.tox .tox-statusbar{border-top:1px solid var(--bs-border-color)!important}.tox .tox-edit-area__iframe,.tox .tox-menubar,.tox .tox-statusbar{background-color:var(--bs-secondary-bg)!important;background:none!important}.tox .tox-mbtn{color:var(--bs-body-color)!important}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active),.tox .tox-tbtn:hover{background-color:var(--bs-tertiary-bg)!important}.tox .tox-toolbar__primary{border-color:var(--bs-border-color)!important}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:var(--bs-tertiary-bg)!important}.tox .tox-tbtn{color:var(--bs-body-color)!important}.tox .tox-tbtn svg{fill:var(--bs-body-color)!important}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:var(--bs-body-color)!important}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid var(--bs-border-color)!important}.tox-tinymce-aux{z-index:1050!important}.tox .tox-toolbar-overlord{background-color:var(--bs-tertiary-bg)!important}.dropzone{background:#fff;border:2px dashed var(--bs-border-color);border-radius:6px;min-height:230px}.dropzone .dz-message{font-size:24px;width:100%}.sp-colorize-container{border:none!important}.twitter-bs-wizard .twitter-bs-wizard-nav{position:relative}.twitter-bs-wizard .twitter-bs-wizard-nav:before{background-color:var(--bs-border-color);content:"";height:2px;left:0;position:absolute;top:26px;width:100%}.twitter-bs-wizard .twitter-bs-wizard-nav .step-number{background-color:#fff;border:2px solid #0f1f3d;border-radius:50%;color:#0f1f3d;display:inline-block;height:38px;line-height:34px;position:relative;text-align:center;width:38px}@media(max-width:991.98px){.twitter-bs-wizard .twitter-bs-wizard-nav .step-number{display:block;margin:0 auto 8px!important}}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link .step-title{display:block;font-weight:600;margin-top:8px}@media(max-width:575.98px){.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link .step-title{display:none}}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link.active{background-color:#0000;color:var(--bs-body-color)}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link.active .step-number{background-color:#0f1f3d;color:#fff}.twitter-bs-wizard .twitter-bs-wizard-pager-link{list-style:none;margin-bottom:0;padding-left:0;padding-top:24px}.twitter-bs-wizard .twitter-bs-wizard-pager-link li{display:inline-block}.twitter-bs-wizard .twitter-bs-wizard-pager-link li a{background-color:#0f1f3d;border-radius:.25rem;color:#fff;display:inline-block;padding:.47rem .75rem}.twitter-bs-wizard .twitter-bs-wizard-pager-link li.disabled a{background-color:#17305e;cursor:not-allowed}.twitter-bs-wizard .twitter-bs-wizard-pager-link li.next{float:right}.twitter-bs-wizard-tab-content{min-height:262px;padding-top:24px}.table-rep-plugin .btn-toolbar{display:block}.table-rep-plugin .table-responsive{border:none!important}.table-rep-plugin .btn-group .btn-default{background-color:#f8f9fa;border:1px solid #f2f4f6;color:#0f172a}.table-rep-plugin .btn-group .btn-default.btn-primary{background-color:#0f1f3d;border-color:#0f1f3d;color:#fff}.table-rep-plugin .btn-group.pull-right{float:right}.table-rep-plugin .btn-group.pull-right .dropdown-menu{right:0;top:100%!important;transform:none!important}.table-rep-plugin tbody th{font-size:14px;font-weight:400}.table-rep-plugin .checkbox-row{color:var(--bs-body-color)!important;padding-left:40px}.table-rep-plugin .checkbox-row:hover{background-color:#f6f8fa!important}.table-rep-plugin .checkbox-row label{display:inline-block;padding-left:5px;position:relative}.table-rep-plugin .checkbox-row label:before{background-color:#fff;border:1px solid #f1f5f7;border-radius:3px;content:"";display:inline-block;height:17px;left:0;margin-left:-20px;outline:none!important;position:absolute;-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:17px}.table-rep-plugin .checkbox-row label:after{color:#eff2f7;display:inline-block;font-size:11px;height:16px;left:0;margin-left:-20px;padding-left:3px;padding-top:1px;position:absolute;top:-1px;width:16px}.table-rep-plugin .checkbox-row input[type=checkbox]{cursor:pointer;opacity:0;outline:none!important;z-index:1}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled+label{opacity:.65}.table-rep-plugin .checkbox-row input[type=checkbox]:focus+label:before{outline:none;outline-offset:-2px}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:900}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled+label:before{background-color:#f8f9fa;cursor:not-allowed}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label:before{background-color:#0f1f3d;border-color:#0f1f3d}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label:after{color:#fff}.table-rep-plugin .fixed-solution .sticky-table-header{background-color:#0f1f3d;top:70px!important}.table-rep-plugin .fixed-solution .sticky-table-header table{color:#fff}@media(min-width:992px){body[data-layout=horizontal] .fixed-solution .sticky-table-header{top:120px!important}}.ck{font-family:var(--bes-font-family)!important}.ck.ck-reset_all,.ck.ck-reset_all *{color:var(--bs-body-color)!important}.ck.ck-toolbar{background:var(--bs-secondary-bg)!important}.ck p{margin-bottom:0}.ck.ck-toolbar{border:1px solid #cbd5e1!important}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:wrap!important}.ck.ck-toolbar .ck.ck-toolbar__separator{background:#0000!important}.ck.ck-editor__main>.ck-editor__editable{background-color:var(--bs-secondary-bg)!important;border-top:0!important;border-color:#cbd5e1!important;box-shadow:none!important}.ck.ck-dropdown__panel{animation-duration:.3s;animation-fill-mode:both;animation-name:DropDownSlide;border-radius:var(--bs-border-radius);box-shadow:0 5px 12px #0f1f3d1a}.ck.ck-dropdown__panel,.ck.ck-list{background:var(--bs-secondary-bg)!important}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0;right:auto!important}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left!important}.ck.ck-dropdown__panel{border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius)!important;box-shadow:0 .5rem 1rem rgba(15,31,61,.175)!important}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:1px solid var(--bs-light)!important;box-shadow:none!important}.ck.ck-button.ck-on,.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button.ck-on,a.ck.ck-button:not(.ck-disabled):hover{background:var(--bs-light)!important}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:.375rem!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:.375rem!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.ck-editor__editable{min-height:245px!important}.ck[class*=ck-heading_heading]{font-weight:500!important}.ck.ck-button.ck-on:not(.ck-disabled):active,.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):hover{box-shadow:none!important}.ck.ck-tooltip .ck-tooltip__text{background:#0f172a!important;color:#f8f9fa!important}.ck.ck-input-text{background:var(--bs-secondary-bg)!important;border:1px solid #cbd5e1!important}.ck.ck-input-text:focus{border:1px solid #878f9e!important;box-shadow:none!important}.ck.ck-balloon-panel{background:var(--bs-secondary-bg)!important;border:1px solid var(--bs-border-color)!important}.ck.ck-balloon-panel[class*=arrow_n]:after{border-bottom-color:var(--bs-secondary-bg)!important}.ck.ck-balloon-panel[class*=arrow_n]:before{border-bottom-color:var(--bs-border-color)!important}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--bs-secondary-bg)!important}.ck-editor-reverse .ck-editor{display:flex;flex-direction:column-reverse}.ck-editor-reverse .ck.ck-editor__main>.ck-editor__editable{border:1px solid #cbd5e1!important;border-bottom:0!important}.ck-editor-reverse .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck-editor-reverse .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:.375rem!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ck-editor-reverse .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck-editor-reverse .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:.375rem!important;border-top-left-radius:0!important;border-top-right-radius:0!important}[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items{flex-direction:row-reverse}.table-edits input,.table-edits select{background-color:var(--bs-secondary-bg);border:1px solid #cbd5e1;border-radius:8px;color:var(--bs-body-color);height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.table-edits input:focus,.table-edits select:focus{border-color:#878f9e;outline:none}.apex-charts{min-height:10px!important}.apex-charts text{fill:#adb5bd;font-family:var(--bes-font-family)!important}.apex-charts .apexcharts-canvas{margin:0 auto}.apexcharts-tooltip{background-color:var(--bs-card-bg)!important;border:1px solid var(--bs-border-color)!important}.apexcharts-tooltip-title{background-color:var(--bs-body-bg)!important;border-bottom:1px solid var(--bs-border-color)!important}.apexcharts-tooltip-text,.apexcharts-tooltip-title{font-family:var(--bes-font-family)!important}.apexcharts-legend-series{font-weight:500}.apexcharts-gridline{stroke:#dee2e6;pointer-events:none}.apexcharts-legend-text{color:#74788d!important;font-family:var(--bes-font-family)!important;font-size:13px!important}.apexcharts-pie-label{fill:#fff!important}.apexcharts-xaxis text,.apexcharts-yaxis text{fill:#adb5bd;font-family:var(--bes-font-family)!important}.apexcharts-grid-row,.apexcharts-gridline{stroke:var(--bs-border-color)!important}.flot-charts-height{height:320px}.flotTip{background-color:#0f172ae6;border-radius:4px;box-shadow:0 2px 4px #0f1f3d14;color:#f8f9fa;padding:8px 12px;z-index:100}.legendLabel{color:#adb5bd}.jqstooltip{background-color:#252b3b!important;border-color:#212529!important;border-radius:3px;box-shadow:0 5px 12px #0f1f3d1a;box-sizing:initial;height:auto!important;padding:5px 10px!important;width:auto!important}.jqsfield{color:#eff2f7!important;font-family:var(--bes-font-family)!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}.gmaps,.gmaps-panaroma{background:#f8f9fa;border-radius:3px;height:300px}.gmaps-overlay{background:#0f1f3d;border-radius:4px;color:#fff;display:block;font-size:16px;line-height:40px;padding:10px 20px;text-align:center}.gmaps-overlay_arrow{height:0;left:50%;margin-left:-16px;position:absolute;width:0}.gmaps-overlay_arrow.above{border-top:16px solid #0f1f3d;bottom:-15px}.gmaps-overlay_arrow.above,.gmaps-overlay_arrow.below{border-left:16px solid #0000;border-right:16px solid #0000}.gmaps-overlay_arrow.below{border-bottom:16px solid #0f1f3d;top:-15px}.jvectormap-label{background:#252b3b;border:none;color:#f8f9fa;font-family:var(--bes-font-family);font-size:.9rem;padding:5px 8px}.editable-input .form-control{display:inline-block}.editable-buttons,.editable-buttons .editable-cancel{margin-left:7px}.auth-body-bg{background-color:#fff}.auth-icon{color:#0f1f3d!important;font-size:24px}.authentication-bg{background-position:50%;background-size:cover;height:100vh}@media(max-width:991px){.authentication-bg{display:none}}.authentication-page-content{display:flex;height:100vh}.auth-form-group-custom{position:relative}.auth-form-group-custom .form-control{height:60px;padding-left:60px;padding-top:28px}.auth-form-group-custom label{left:60px;position:absolute;top:7px}.auth-form-group-custom .auti-custom-input-icon{color:#0f1f3d;font-size:24px;left:19px;position:absolute;top:50%;transform:translateY(-50%)}.auth-logo.logo-light{display:none}.auth-logo.logo-dark,[data-bs-theme=dark] .authentication-logo .logo-light{display:block}[data-bs-theme=dark] .authentication-logo .logo-dark{display:none}.search-box .form-control{border-radius:30px;padding-left:40px}.search-box .search-icon{font-size:16px;left:13px;line-height:38px;position:absolute;top:0}.ecommerce .accordion-item{border-bottom:1px solid var(--bs-border-color)}.ecommerce .accordion-item .accordion-collapse{border:0}.ecommerce button{border:0;color:var(--bs-body-color);display:block;font-weight:500;padding:8px 16px}.ecommerce button[data-bs-toggle=collapse].collapsed:after{content:"󰐕"}.ecommerce button[data-bs-toggle=collapse]:after{background-image:none;content:"󰍴";display:block;font-family:Material Design Icons;font-size:16px;font-weight:500;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.ecommerce .accordion-body{border:0;padding:8px 0}.ecommerce .accordion-body li a{color:var(--bs-body-color);display:block;padding:4px 16px}.ecommerce .accordion-body li.active a{color:#0f1f3d}.product-detai-imgs .nav .nav-link{margin:7px 0}.product-detai-imgs .nav .nav-link.active{background-color:var(--bs-tertiary-bg)}.product-color a{color:var(--bs-body-color);display:inline-block;text-align:center}.product-color a .product-color-item{border:2px solid var(--bs-border-color);border-radius:4px;margin:7px}.product-color a.active,.product-color a:hover{color:#0f1f3d}.product-color a.active .product-color-item,.product-color a:hover .product-color-item{border-color:#0f1f3d!important}.ecommerce-sortby-list li{color:var(--bs-body-color)}.ecommerce-sortby-list li a{color:var(--bs-body-color);padding:4px}.ecommerce-sortby-list li.active a{color:#0f1f3d}.product-box{border:1px solid var(--bs-border-color);padding:24px;transition:all .4s}.product-box:hover{box-shadow:0 2px 4px #0f1f3d14}.product-img{position:relative}.product-img .product-ribbon{border-radius:0 30px 30px 0;left:-24px;padding:6px 8px;position:absolute;top:0}.product-img .product-like{position:absolute;right:0;top:0}.product-img .product-like a{border:2px solid var(--bs-border-color);border-radius:50%;color:#adb5bd;display:inline-block;height:40px;line-height:38px;text-align:center;width:40px}.product-detail .nav-pills .nav-link{margin-bottom:7px}.product-detail .nav-pills .nav-link.active{background-color:var(--bs-tertiary-bg)}.product-detail .nav-pills .nav-link .tab-img{width:5rem}.product-detail .product-img{border:1px solid var(--bs-border-color);padding:24px}.product-desc-list li{padding:4px 0}.product-review-link .list-inline-item a{color:#74788d}.product-review-link .list-inline-item:not(:last-child){margin-right:14px}.product-cart-touchspin{background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:.375rem}.product-cart-touchspin .form-control{border-color:#0000;height:32px}.product-cart-touchspin .input-group-btn .btn{background-color:#0000!important;border-color:#0000!important;box-shadow:none;color:#0f1f3d!important;font-size:16px;padding:3px 12px}.shipping-address{box-shadow:none}.shipping-address.active{border-color:#0f1f3d!important}.email-leftbar{border-radius:5px;float:left;padding:20px;width:236px}.email-rightbar{margin-left:260px}.chat-user-box p.user-title{color:var(--bs-body-color);font-weight:600}.chat-user-box p{font-size:12px}@media(max-width:767px){.email-leftbar{float:none;width:100%}.email-rightbar{margin:0}}.mail-list a{color:#74788d;display:block;line-height:24px;padding:8px 5px}.mail-list a.active{color:#dc2626;font-weight:500}.message-list{display:block;padding-left:0}.message-list li{cursor:default;display:block;height:50px;line-height:50px;position:relative;transition-duration:.3s}.message-list li a{color:#74788d}.message-list li:hover{background:var(--bs-tertiary-bg);transition-duration:.05s}.message-list li .col-mail{float:left;position:relative}.message-list li .col-mail-1{width:320px}.message-list li .col-mail-1 .checkbox-wrapper-mail,.message-list li .col-mail-1 .dot,.message-list li .col-mail-1 .star-toggle{display:block;float:left}.message-list li .col-mail-1 .dot{border:4px solid #0000;border-radius:100px;font-size:0;height:0;line-height:0;margin:22px 26px 0;width:0}.message-list li .col-mail-1 .checkbox-wrapper-mail{margin:15px 10px 0 20px}.message-list li .col-mail-1 .star-toggle{margin-left:5px;margin-top:18px}.message-list li .col-mail-1 .title{left:110px;margin-bottom:0;overflow:hidden;position:absolute;right:0;text-overflow:ellipsis;top:0;white-space:nowrap}.message-list li .col-mail-2{bottom:0;left:320px;position:absolute;right:0;top:0}.message-list li .col-mail-2 .date,.message-list li .col-mail-2 .subject{position:absolute;top:0}.message-list li .col-mail-2 .subject{left:0;overflow:hidden;right:200px;text-overflow:ellipsis;white-space:nowrap}.message-list li .col-mail-2 .date{padding-left:80px;right:0;width:170px}.message-list li.active,.message-list li.active:hover{box-shadow:inset 3px 0 0 #0f1f3d}.message-list li.unread{background-color:var(--bs-tertiary-bg)}.message-list li.unread,.message-list li.unread a{color:var(--bs-body-color);font-weight:500}.message-list .checkbox-wrapper-mail{border-radius:1px;box-shadow:inset 0 0 0 1px #ced4da;cursor:pointer;display:inline-block;height:20px;position:relative;width:20px}.message-list .checkbox-wrapper-mail input{cursor:pointer;opacity:0}.message-list .checkbox-wrapper-mail input:checked~label{opacity:1}.message-list .checkbox-wrapper-mail label{cursor:pointer;height:20px;left:0;margin-bottom:0;opacity:0;position:absolute;top:0;transition-duration:.05s;width:20px}.message-list .checkbox-wrapper-mail label:before{color:#080d17;content:"󰄬";font-family:Material Design Icons;font-size:13px;height:20px;left:4px;margin-top:-16px;position:absolute;top:0;width:20px}@media(max-width:575.98px){.message-list li .col-mail-1{width:200px}}.chat-leftsidebar{background-color:#fff;border-radius:.375rem 0 0 .375rem;box-shadow:0 2px 4px #0f1f3d14}@media(min-width:992px){.chat-leftsidebar{min-width:360px}}.chat-leftsidebar .chat-leftsidebar-nav .nav{background-color:var(--bs-tertiary-bg)}.chat-leftsidebar .chat-leftsidebar-nav .nav .nav-link.active{background-color:#fff;color:#0f1f3d}.chat-noti-dropdown.active:before{background-color:#dc2626;border-radius:50%;content:"";height:8px;position:absolute;right:0;width:8px}.chat-noti-dropdown .btn{box-shadow:none;font-size:16px;padding:0}.chat-search-box .form-control{border:0}.chat-list{margin:0}.chat-list li.active a{background-color:var(--bs-tertiary-bg)}.chat-list li a{border-radius:4px;border-top:1px solid var(--bs-border-color);color:#74788d;display:block;padding:14px 16px;transition:all .4s}.chat-list li a:hover{background-color:rgba(var(--bs-tertiary-bg),.7)}.chat-list li .user-img{position:relative}.chat-list li .user-img .user-status{background-color:#adb5bd;border:2px solid var(--bs-border-color);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.chat-list li .user-img.online .user-status{background-color:#16a34a}.chat-list li .user-img.away .user-status{background-color:#f59e0b}.user-chat{background-color:#fff;box-shadow:0 2px 4px #0f1f3d14}.user-chat .user-chat-border{border-bottom:1px solid var(--bs-border-color)}.user-chat-nav .dropdown .nav-btn{border-radius:50%;box-shadow:none;font-size:20px;height:36px;line-height:36px;padding:0;width:36px}.user-chat-nav .dropdown .dropdown-menu{border:1px solid var(--bs-border-color);box-shadow:0 2px 4px #0f1f3d14}.chat-conversation li{clear:both}.chat-conversation .chat-avatar{float:left;margin-right:8px}.chat-conversation .chat-avatar img{border-radius:50%;height:36px;width:36px}.chat-conversation .chat-day-title{margin-bottom:24px;margin-top:12px;position:relative;text-align:center}.chat-conversation .chat-day-title .title{background-color:var(--bs-tertiary-bg);border-radius:30px;padding:3px 16px;position:relative;z-index:1}.chat-conversation .chat-day-title:before{background-color:var(--bs-border-color);content:"";height:1px;left:0;position:absolute;right:0;top:10px;width:100%}.chat-conversation .chat-day-title .badge{font-size:12px}.chat-conversation .conversation-list{display:inline-block;margin-bottom:24px;position:relative}.chat-conversation .conversation-list .ctext-wrap{overflow:hidden}.chat-conversation .conversation-list .ctext-wrap .conversation-name{font-weight:600;margin-bottom:7px}.chat-conversation .conversation-list .ctext-wrap-content{background-color:#0f1f3d;border-radius:.375rem;color:#fff;padding:12px 16px}.chat-conversation .conversation-list .chat-time{font-size:12px;margin-top:7px;text-align:right}.chat-conversation .right .conversation-list{float:right}.chat-conversation .right .conversation-list .conversation-name{text-align:right}.chat-conversation .right .conversation-list .ctext-wrap-content{background-color:var(--bs-tertiary-bg);color:#74788d;text-align:right}.chat-conversation .right .conversation-list .chat-time{text-align:left}.chat-input-section{background-color:#fff;border-radius:.375rem}.chat-input{background-color:var(--bs-tertiary-bg)!important;border-color:var(--bs-border-color)!important}.chat-input-links{left:16px;position:absolute;top:50%;transform:translateY(-50%)}.chat-input-links li a{display:inline-block;font-size:16px;line-height:36px;padding:0 4px}@media(max-width:575.98px){.chat-send{min-width:auto}}.task-box{border:1px solid var(--bs-border-color);box-shadow:none}.task-box .team .team-member{margin-right:6px}.gu-transit{background-color:#eff2f7!important;border:1px dashed var(--bs-border-color)!important}.counter-number{display:flex;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;text-align:center}.counter-number span{display:block;font-size:14px;font-weight:400;padding-top:5px}.coming-box{width:25%}.comingsoon-bg{background-image:url(/static/media/comingsoon-bg.00fac4ff2947bf62da94.jpg)}.timeline{margin-bottom:30px;position:relative}.timeline:before{background-color:var(--bs-tertiary-bg);bottom:0;content:"";left:0;position:absolute;top:30px;width:3px}.timeline .timeline-item{display:flex}.timeline .timeline-block{width:100%}.timeline .time-show-btn{margin-bottom:30px}.timeline .timeline-box{margin:20px 0 20px 45px;position:relative}.timeline .timeline-date{background-color:#0f1f3d;border-radius:0 30px 30px 0;color:#fff;display:inline-block;left:-30px;padding:4px 16px 4px 8px;position:relative}.timeline .timeline-date .circle-dot{margin-right:8px}.timeline .timeline-icon{background:#fff;border:2px solid #0f1f3d;border-radius:50%;display:block;height:10px;left:-48px;position:absolute;text-align:center;top:27px;width:10px;z-index:9}.timeline .timeline-icon:before{background-color:var(--bs-tertiary-bg);content:"";height:3px;left:12px;position:absolute;top:3px;width:20px}.timeline .timeline-album{margin-top:16px}.timeline .timeline-album a{display:inline-block;margin-right:5px}.timeline .timeline-album img{border-radius:4px;height:40px;width:auto}@media(min-width:768px){.timeline .timeline-block{width:50%}.timeline:before{left:50%}.timeline .time-show-btn{left:67px;position:relative;text-align:right}.timeline-item:before{content:"";display:block}.timeline-item.timeline-left{text-align:right}.timeline-item.timeline-left:after{content:"";display:block;width:50%}.timeline-item.timeline-left:before{display:none}.timeline-item.timeline-left .timeline-box{margin-left:0;margin-right:45px}.timeline-item.timeline-left .timeline-date{border-radius:30px 0 0 30px;left:auto;padding:4px 8px 4px 16px;right:-30px}.timeline-item.timeline-left .timeline-date .circle-dot{float:right;margin-left:8px;margin-right:0}.timeline-item.timeline-left .timeline-icon{left:auto;right:-52px}.timeline-item.timeline-left .timeline-icon:before{left:auto;right:12px}}.left-timeline:before{left:3px}.left-timeline .timeline-item:before{display:none}.left-timeline .timeline-block{width:100%}.left-timeline .timeline-icon{left:-45px}.pricing-nav-tabs{background-color:#fff;border-radius:7px;box-shadow:0 2px 4px #0f1f3d14;padding:4px}.pricing-nav-tabs,.pricing-nav-tabs li{display:inline-block}.pricing-box .plan-features li{padding:7px 0}.faq-nav-tabs .nav-item{margin:0 8px}.faq-nav-tabs .nav-link{border:2px solid var(--bs-border-color);color:var(--bs-body-color);margin-bottom:8px;text-align:center}.faq-nav-tabs .nav-link .nav-icon{display:block;font-size:40px;margin-bottom:8px}.faq-nav-tabs .nav-link.active{background-color:#0000;border-color:#0f1f3d;color:var(--bs-body-color)}.faq-nav-tabs .nav-link.active .nav-icon{color:#0f1f3d}.text-error{font-size:120px}@media(max-width:575.98px){.text-error{font-size:86px}}.error-text{color:#dc2626;font-size:12px;position:relative}.error-text .error-img{bottom:47px;left:-15px;position:absolute;right:0;width:120px}@media(max-width:575.98px){.error-text .error-img{bottom:38px;left:-12px;width:86px}}:root{--bg:#f3f5f7;--surface:#fff;--surface-2:#f8fafc;--border:#dde3ea;--text:#1e293b;--muted:#64748b;--brand:#c62828;--brand-dark:#8f1d1d;--brand-soft:#fdecec;--shadow:0 18px 45px #0f172a14;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--font:"PlusJakartaSans","Segoe UI",sans-serif}#root,body,html{min-height:100%}body{background:radial-gradient(circle at top left,#c628281f,#0000 34%),radial-gradient(circle at top right,#1e254817,#0000 30%),#f3f5f7;background:radial-gradient(circle at top left,#c628281f,#0000 34%),radial-gradient(circle at top right,#1e254817,#0000 30%),var(--bg);color:#1e293b;color:var(--text);font-family:PlusJakartaSans,Segoe UI,sans-serif;font-family:var(--font);margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.portal-shell{display:flex;min-height:100vh}.portal-sidebar{background:linear-gradient(180deg,#fff,#fbfcfd);border-right:1px solid #dde3ea;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:18px;padding:22px 18px;width:290px}.portal-brand,.portal-user-card{align-items:center;display:flex;gap:14px}.portal-brand-mark{background:#fdecec;background:var(--brand-soft);border-radius:16px;display:grid;height:52px;overflow:hidden;place-items:center;width:52px}.portal-brand-mark img{height:38px;object-fit:contain;width:38px}.portal-brand-title,.portal-user-name{font-size:1rem;font-weight:700}.hero-copy p,.metric-card p,.panel-head span,.portal-brand-subtitle,.portal-breadcrumb,.portal-nav-group-title,.portal-user-role{color:#64748b;color:var(--muted)}.portal-nav{display:flex;flex-direction:column;gap:16px;overflow:auto;padding-right:4px}.portal-nav-group-title{font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0 10px 8px;text-transform:uppercase}.portal-nav-item{align-items:center;border-radius:14px;color:#475569;display:flex;gap:12px;padding:12px 14px;transition:all .2s ease}.portal-nav-item i{font-size:1.1rem}.portal-nav-item.active,.portal-nav-item:hover{background:#fdecec;background:var(--brand-soft);color:#c62828;color:var(--brand)}.portal-sidebar-footer{border-top:1px solid #dde3ea;border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.portal-avatar{background:linear-gradient(135deg,#1e2548,#c62828);border-radius:50%;color:#fff;display:grid;font-weight:700;height:42px;place-items:center;width:42px}.portal-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.portal-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-bottom:1px solid #dde3ea;border-bottom:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;padding:22px 30px}.portal-topbar h1{font-size:1.6rem;margin:4px 0 0}.portal-topbar-actions{display:flex;gap:10px}.portal-pill{background:#eef2f7;border-radius:999px;font-weight:600;padding:10px 14px}.portal-pill-dark{background:#1e2548;color:#fff}.portal-content{padding:28px}.portal-page{grid-gap:22px;animation:fadeUp .45s ease both;display:grid;gap:22px}.auth-panel,.hero-card,.metric-card,.panel-card{background:#fff;background:var(--surface);border:1px solid #dde3eae6;box-shadow:0 18px 45px #0f172a14;box-shadow:var(--shadow)}.hero-card{grid-gap:24px;background:linear-gradient(135deg,#1e2548fa,#c62828e6),#1e2548;border-radius:28px;border-radius:var(--radius-xl);color:#fff;display:grid;gap:24px;grid-template-columns:1.6fr .9fr;overflow:hidden;padding:28px;position:relative}.hero-card:after{background:#ffffff14;border-radius:50%;content:"";height:220px;inset:auto -50px -50px auto;position:absolute;width:220px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;opacity:.78;text-transform:uppercase}.hero-copy h2{font-size:clamp(2rem,3vw,3.2rem);margin:12px 0}.hero-copy p{color:#ffffffc7;line-height:1.6;max-width:60ch}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chip{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;font-size:.92rem;padding:9px 12px}.chip-link{align-items:center;display:inline-flex;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.chip-link:hover{background:#ffffff2e;border-color:#ffffff47;transform:translateY(-1px)}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:180px;position:relative}.hero-orb{background:radial-gradient(circle at 35% 35%,#ffffff73,#ffffff14 52%,#ffffff05 100%);border:1px solid #ffffff24;border-radius:50%;height:170px;width:170px}.hero-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff29;border-radius:18px;bottom:12px;padding:14px 16px;position:absolute;right:0}.hero-stat span{display:block;font-size:.78rem;margin-bottom:6px;opacity:.72}.hero-stat strong{font-size:.9rem;word-break:break-all}.metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:20px;border-radius:var(--radius-lg);padding:18px}.metric-card span{color:#64748b;color:var(--muted);display:block;font-size:.85rem}.metric-card strong{color:#1e293b;color:var(--text);display:block;font-size:2rem;margin-top:10px}.metric-card p{margin:8px 0 0}.panel-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card{border-radius:20px;border-radius:var(--radius-lg);overflow:hidden}.panel-head{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 12px}.panel-head h3{font-size:1.05rem;margin:0}.table-wrap{overflow:auto}.panel-card table{border-collapse:collapse;width:100%}.panel-card td{border-top:1px solid #dde3ea;border-top:1px solid var(--border);padding:14px 18px}.status-ok{color:#067647;font-weight:700}.status-warn{color:#a76500;font-weight:700}.status-neutral{color:#475569;font-weight:700}.auth-shell{background:linear-gradient(#0c121f8f,#0c121f8f),radial-gradient(circle at top,#c6282852,#0000 35%),linear-gradient(135deg,#0f172a,#1e2548);display:grid;min-height:100vh;padding:24px;place-items:center}.auth-page{border-radius:32px;box-shadow:0 30px 80px #00000047;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;width:min(1120px,100%)}.auth-panel{padding:36px}.auth-copy{background:linear-gradient(180deg,#c6282829,#c6282800),linear-gradient(160deg,#1e2548fa,#0f172af5);color:#fff}.auth-logo{margin-bottom:18px;width:140px}.auth-kicker{font-size:.75rem;font-weight:700;letter-spacing:.16em;opacity:.78;text-transform:uppercase}.auth-copy h1{font-size:clamp(2rem,4vw,3.6rem);margin:10px 0}.auth-copy p{color:#ffffffd1;line-height:1.7;max-width:40ch}.auth-features{grid-gap:12px;display:grid;gap:12px;margin-top:24px}.auth-features div{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.auth-form{background:#fffffff7}.auth-form h2{font-size:1.7rem;margin:0}.auth-form p{color:#64748b;color:var(--muted);margin:10px 0 26px}.auth-form label{display:block;margin-bottom:16px}.auth-form span{display:block;font-weight:600;margin-bottom:8px}.auth-form input{background:#fff;border:1px solid #dde3ea;border:1px solid var(--border);border-radius:14px;padding:14px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-form input:focus{border-color:#c62828;border-color:var(--brand);box-shadow:0 0 0 4px #c628281f;outline:none}.password-field{display:flex;gap:10px}.auth-primary,.auth-secondary,.password-field button{border:none;border-radius:14px;cursor:pointer}.password-field button{background:#eef2f7;padding:0 14px}.auth-primary{background:linear-gradient(135deg,#c62828,#8f1d1d);background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:700;margin-top:10px;padding:14px 16px;width:100%}.auth-secondary{background:#0000;color:#c62828;color:var(--brand);font-weight:700;margin-top:8px;padding:12px 16px;width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.portal-sidebar{display:none}.auth-page,.hero-card,.metric-grid,.panel-grid{grid-template-columns:1fr}}@media (max-width:720px){.portal-content,.portal-topbar{padding:18px}.hero-card{padding:22px}.auth-panel{padding:24px}}.bes-login{align-items:center;background-color:#000;box-sizing:border-box;display:flex;font-family:PlusJakartaSans,sans-serif;inset:0;isolation:isolate;justify-content:center;overflow:auto;padding:20px;position:fixed}.bes-login:before{background:linear-gradient(#00000080,#00000080),url(/static/media/sarawak.d84b66c1186661e21c7a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:fixed;transform:translateZ(0);will-change:transform;z-index:-1}.bes-login-card{background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0003;max-height:98%;max-width:400px;overflow:auto;padding:40px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.bes-login-card::-webkit-scrollbar{height:6px;width:6px}.bes-login-header{margin-bottom:32px;text-align:center}.bes-login-logo{display:block;height:auto;margin:0 auto 20px;max-width:180px}.bes-login-header h2{color:#111827;font-size:1.5rem;margin:0 0 8px}.bes-login-header p{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.bes-login-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.bes-login-method-switch{grid-gap:6px;background:#f1f3f7;border-radius:14px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:6px}.bes-login-method{background:#0000;border:0;border-radius:10px;color:#667085;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:13px 16px;transition:.2s ease}.bes-login-method__active{background:#fff;box-shadow:0 2px 8px #1018281f;color:#111827}.bes-email-otp-form{display:flex;flex-direction:column;gap:12px}.bes-login-success{background:#ecfdf3;border:1px solid #9ee7c3;border-radius:10px;color:#027a48;font-size:.95rem;font-weight:500;line-height:1.45;padding:14px 16px}.bes-login-label{color:#1f2937;font-size:.95rem;font-weight:600}.bes-login-input-wrap{align-items:center;background:#fff;border:1px solid #cfd6e0;border-radius:6px;box-sizing:border-box;display:flex;gap:12px;min-height:48px;padding:0 14px}.bes-login-input-wrap i{color:#667085;font-size:1.1rem}.bes-login-input-wrap input{border:0;color:#111827;flex:1 1;font-family:inherit;font-size:.98rem;min-width:0;outline:0}.bes-login-input-wrap input::placeholder{color:#8a94a6}.bes-otp-row{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr auto}.bes-login-otp-wrap{justify-content:center}.bes-login-otp-wrap input{color:#6f6f6f;font-weight:500;letter-spacing:.32em;text-align:center}.bes-login-otp-wrap input::placeholder{color:#777;opacity:.75}.bes-btn-primary{background:#dc2626;border:0;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.98rem;font-weight:600;padding:13px 16px;transition:.2s ease;width:100%}.bes-btn-primary:hover{background:#b91c1c}.bes-btn-resend{background:#fff;border:1px solid #cfd6e0;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;height:48px;padding:0 14px;transition:.2s ease;white-space:nowrap;width:100%}.bes-btn-resend:hover{background:#f9fafb;color:#111827}.bes-btn-link{align-self:center;background:#0000;border:0;color:#667085;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:4px 8px}.bes-btn-link:hover{color:#111827}.bes-btn-azure:disabled,.bes-btn-link:disabled,.bes-btn-primary:disabled,.bes-btn-resend:disabled{cursor:not-allowed;opacity:.7}.bes-login-error{color:#dc2626;font-size:.9rem;line-height:1.4;margin:0}.bes-btn-azure{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:12px;text-decoration:none;transition:.2s;width:100%}.bes-btn-azure:hover{background:#f9fafb;color:#111827}.bes-btn-azure i{color:#0078d4;font-size:1.1rem}.bes-btn-azure img{height:25px;object-fit:contain;width:25px}@media (max-width:480px){.bes-otp-row{grid-template-columns:1fr}.bes-btn-resend{min-height:44px}}.bes-departments{--bes-red:#c62828;--bes-navy:#1e2548;--bes-border:#e5e7eb;--bes-muted:#6b7280;--bes-heading:#0f172a;box-sizing:border-box;color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px;max-width:100%;min-width:0;width:100%}.bes-departments .bes-page-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.bes-departments .bes-page-head h1,.bes-departments .bes-page-head h2{color:var(--bes-heading);font-size:16px;margin:0}.bes-departments .bes-page-head p{color:var(--bes-muted);font-size:13px;margin:4px 0 0}.bes-departments .bes-card{background:#fff;border:1px solid var(--bes-border);border-radius:9px;box-sizing:border-box;margin-bottom:24px;max-width:100%;min-width:0;padding:20px;width:100%}.bes-departments .bes-info-alert{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.bes-departments .bes-info-alert i{color:#2563eb;margin-top:2px}.bes-departments .bes-info-alert p{font-size:var(--font-size-base);margin:4px 0 0}.bes-departments .bes-toolbar{align-items:center;color:#475569;display:flex;font-size:var(--font-size-sm);font-weight:700;gap:16px;justify-content:space-between;margin-bottom:12px}.bes-departments .bes-toolbar-hint{color:var(--bes-muted);font-size:var(--font-size-xs);font-weight:500}.bes-departments .bes-accent{color:#2563eb}.flex-end-container{text-align:right}.bes-departments .bes-table-wrap{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.bes-departments .bes-table{border-collapse:collapse;min-width:800px;text-align:left;width:100%}.bes-departments .bes-table th{background:var(--bes-navy);color:#fff;font-size:var(--font-size-sm);padding:12px 14px;white-space:nowrap}.bes-departments .bes-table td{border-bottom:1px solid var(--bes-border);font-size:var(--font-size-base);padding:14px;vertical-align:top}.bes-departments .bes-dept-row.is-selected{background:#f8fbff}.bes-departments .bes-unit-row{background:#fbfcfe}.bes-departments .bes-toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:10px;text-align:left}.bes-departments .bes-toggle:disabled{cursor:default}.bes-departments .bes-unit-name{align-items:center;display:flex;gap:10px;padding-left:18px}.bes-departments .bes-unit-pill{background:#e8f0ff;border-radius:999px;color:#1d4ed8;font-size:var(--font-size-xs);font-weight:700;padding:3px 10px}.bes-departments .bes-head-display{align-items:center;display:flex;gap:8px}.bes-departments .bes-link-btn{align-items:center;background:#0000;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-base);font-weight:600;gap:6px;margin-bottom:8px;padding:0}.bes-departments .bes-link-btn:hover{text-decoration:underline}.bes-departments .bes-chip-list{display:flex;flex-wrap:wrap;gap:6px}.bes-departments .bes-chip{align-items:center;background:#f8fafc;border:1px solid #dbe5f1;border-radius:999px;color:#334155;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;padding:3px 10px;white-space:nowrap}.bes-departments .bes-chip small{color:#64748b;font-weight:500;margin-left:6px}.bes-departments .bes-actions{display:flex;gap:6px;justify-content:flex-end}.bes-departments .bes-icon-btn{background:#fff;border:1px solid var(--bes-border);border-radius:6px;color:var(--bes-heading);cursor:pointer;height:30px;width:30px}.bes-departments .bes-icon-btn:hover{background:#f8fafc}.bes-departments .bes-btn{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:7px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:8px;padding:9px 14px}.bes-departments .bes-btn-primary{background:var(--bes-red);border-color:var(--bes-red);color:#fff;width:auto}.bes-departments .bes-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.bes-departments .bes-center{text-align:center}.bes-departments .bes-muted{color:var(--bes-muted)}.bes-departments .bes-italic{font-style:italic}.bes-departments .bes-block{display:block}.bes-departments .bes-danger{color:#dc2626}.bes-departments .bes-skip-row{align-items:center;background:#f8fafc;border:1px dashed #dbe3ee;border-radius:8px;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:14px;margin:0 0 14px;padding:10px 14px}.bes-departments .bes-skip-label{color:#475569;font-weight:700}.bes-departments .bes-skip-row label{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;margin:0}.bes-departments .bes-skip-row input{accent-color:var(--bes-red)}.bes-departments .bes-modal-overlay{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1050}.bes-departments .bes-modal{background:#fff;border-radius:12px;max-height:90vh;max-width:480px;overflow:auto;padding:24px;width:100%}.bes-departments .bes-modal-wide{max-width:860px}.bes-departments .bes-modal h3{color:var(--bes-heading);font-size:var(--font-size-xl);margin:0 0 16px}.bes-departments .bes-field{display:block;margin-bottom:14px}.bes-departments .bes-field>span{color:var(--bes-muted);display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:6px}.bes-departments .bes-field input,.bes-departments .bes-field select,.bes-departments .bes-field textarea{border:1px solid var(--bes-border);border-radius:6px;box-sizing:border-box;font:inherit;font-size:var(--font-size-base);outline:none;padding:10px 12px;width:100%}.bes-departments .bes-field small{color:var(--bes-muted);display:block;font-size:var(--font-size-sm);margin-top:6px}.bes-departments .bes-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.bes-departments .bes-member-heading{color:var(--bes-muted);display:flex;font-size:var(--font-size-sm);font-weight:700;justify-content:space-between;margin:14px 0 8px;text-transform:uppercase}.bes-departments .bes-member-list{border:1px solid #dbe3ee;border-radius:10px;max-height:380px;overflow:auto}.bes-departments .bes-member-row{grid-gap:16px;align-items:center;border-bottom:1px solid #edf1f6;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(200px,1.2fr) 120px;padding:10px 12px}.bes-departments .bes-member-row:last-child{border-bottom:0}.bes-departments .bes-member-row.is-locked{background:#f8fafc;opacity:.72}.bes-departments .bes-member-identity{align-items:center;cursor:pointer;display:flex;gap:10px;margin:0;min-width:0}.bes-departments .bes-member-identity input{accent-color:var(--bes-red)}.bes-departments .bes-member-identity>span:last-child{grid-gap:2px;display:grid;gap:2px}.bes-departments .bes-member-identity small{color:var(--bes-muted);font-size:var(--font-size-sm)}.bes-departments .bes-locked-note{color:#b45309!important;font-weight:600}.bes-departments .bes-avatar{background:#e8f0ff;border-radius:50%;color:#1d4ed8;display:grid;flex:0 0 34px;font-size:var(--font-size-xs);font-weight:700;height:34px;place-items:center;width:34px}.bes-departments .bes-unit-tags{display:flex;flex-wrap:wrap;gap:6px}.bes-departments .bes-unit-tag{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:999px;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;margin:0;padding:4px 10px;white-space:nowrap}.bes-departments .bes-unit-tag input{accent-color:var(--bes-red)}.bes-departments .bes-unit-tag.is-muted{cursor:default;opacity:.55}.bes-departments .bes-role-label{color:#475569;font-size:var(--font-size-sm);font-weight:600;text-align:right}.bes-departments .bes-toast{background:#0f172a;border-radius:8px;bottom:24px;box-shadow:0 10px 24px #0f172a40;color:#fff;font-size:var(--font-size-base);padding:12px 18px;position:fixed;right:24px;z-index:9999}@media(max-width:760px){.bes-departments .bes-member-row{grid-template-columns:1fr}}.dialog-title{align-items:center;display:flex;font-family:PlusJakartaSans,sans-serif;font-size:16px;font-weight:700;gap:8px}.dialog-actions-button{background:#000;border:1px solid #000;border-radius:7px;color:#fff;min-height:37px!important;padding-block:9.5px!important;padding-inline:16px!important;width:auto}.dialog-actions-button__negative{background:#fff;border:1px solid #e4e4e7;color:#172033}.bes-delete-dialog-overlay{background:#0f172a8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.bes-delete-dialog-modal{background:#fff;border-radius:9px;overflow:hidden;position:relative;width:min(540px,100%)}.bes-delete-dialog button.bes-delete-dialog-close{background:#0000;border:0;color:#52525b;font-size:18px;height:32px;min-height:32px;padding:0;position:absolute;right:12px;top:12px;width:32px}.bes-delete-dialog button.bes-delete-dialog-close:hover{background:#f1f5f9;color:#172033}.bes-delete-dialog-modal>h3{font-size:1.05rem;margin:0;padding:22px 24px 0}.bes-delete-dialog-modal-footer{background:#f8fafc;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:center;padding:14px 24px}.bes-delete-dialog button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:8px 14px}.bes-delete-dialog button.is-primary{background:#b91c1c;border-color:#b91c1c;color:#fff}.bes-delete-dialog-confirm{padding-top:24px;text-align:center}.bes-delete-dialog-confirm>i{background:#fef3c7;border-radius:50%;color:#b45309;display:grid;font-size:1.25rem;height:44px;margin:auto;place-items:center;width:44px}.bes-delete-dialog-confirm h3{padding-top:12px}.bes-delete-dialog-confirm p{margin:14px 24px 5px}.bes-delete-dialog-confirm small{color:var(--muted);display:block;margin:0 24px 22px}.bes-users{--users-red:#c62828;--users-red-dark:#a91f1f;--users-navy:#1e2548;--users-border:#e2e8f0;--users-muted:#64748b;--users-text:#0f172a;color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-users-actions,.bes-users-filters,.bes-users-head,.bes-users-head-actions,.bes-users-identity,.bes-users-modal-footer,.bes-users-pagination,.bes-users-pagination-row,.bes-users-title{align-items:center;display:flex}.bes-users-head{gap:20px;justify-content:space-between;margin-bottom:20px}.bes-users-title{gap:12px}.bes-users-title-icon{background:#eef4ff;border-radius:50%;color:#2563eb;display:grid;font-size:1.25rem;height:42px;place-items:center;width:42px}.bes-users-title h1,.bes-users-title h2{font-size:16px;margin:0}.bes-users-title p{color:#52525b;font-size:13px;margin:4px 0 0}.bes-users-head-actions{gap:10px}.bes-users-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:8px 14px}.bes-users-btn:hover{background:#f8fafc}.bes-users-btn-primary{background:#c62828;border-color:#c62828;color:#fff}.bes-users-btn-primary:hover{background:#a91f1f;border-color:#a91f1f}.bes-users-btn-danger{background:#dc2626!important;border:1px solid #dc2626!important;color:#fff!important}.bes-users-btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.bes-users-filters{align-items:flex-end;gap:14px;margin-bottom:18px}.bes-users-search{flex:1 1 auto;position:relative}.bes-users-search i{color:#64748b;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.bes-users-search input{padding-left:36px!important}.bes-users-filter{grid-gap:6px;display:grid;flex:0 0 250px;gap:6px}.bes-users-status-filter{flex-basis:180px}.bes-users-filter>span{color:#64748b;font-size:.78rem;font-weight:600}.bes-users input,.bes-users select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;height:38px;outline:0;padding:8px 11px;width:100%}.bes-users-reset{flex:0 0 auto}.bes-users-table-wrap{overflow-x:auto}.bes-users-table{border-collapse:collapse;text-align:left;width:100%}.bes-users-table th{background:#1e2548;border-right:1px solid #ffffff4d;color:#fff;font-size:.78rem;padding:11px 13px;white-space:nowrap}.bes-users-table th:last-child{border-right:0;text-align:center}.bes-users-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px 13px;vertical-align:middle}.bes-users-table td:first-child{border-left:1px solid #e2e8f0}.bes-users-table tbody tr:hover{background:#fbfdff}.bes-users-identity{gap:10px;min-width:230px}.bes-users-identity>span:last-child{grid-gap:2px;display:grid;gap:2px}.bes-users-identity strong{font-size:.86rem}.bes-users-identity small{color:#64748b;font-size:.75rem}.bes-users-avatar{border-radius:50%;display:grid;flex:0 0 34px;font-weight:700;height:34px;place-items:center;width:34px}.bes-users-avatar.is-blue{background:#e0f2fe;color:#0369a1}.bes-users-avatar.is-orange{background:#ffedd5;color:#c2410c}.bes-users-avatar.is-purple{background:#f3e8ff;color:#7e22ce}.bes-users-avatar.is-slate{background:#f1f5f9;color:#334155}.bes-users-avatar.is-pink{background:#fce7f3;color:#be185d}.bes-users-avatar.is-green{background:#dcfce7;color:#15803d}.bes-users-unit-list{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.bes-users-role,.bes-users-unit-list span{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:600;padding:3px 8px}.bes-users-role{background:#eef2ff;color:#3730a3;white-space:nowrap}.bes-users-category{background:#ecfeff;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:700;padding:3px 8px;white-space:nowrap}.bes-users-category.is-unassigned{background:#f1f5f9;color:#64748b}.bes-users-access-list{display:flex;flex-wrap:wrap;gap:5px;min-width:130px}.bes-users-access-list span{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;padding:3px 8px;white-space:nowrap}.bes-users-access-list .is-admin{background:#fee2e2;color:#b91c1c}.bes-users-access-list .is-finance{background:#dcfce7;color:#166534}.bes-users-muted{color:#94a3b8;font-style:italic}.bes-users-status{border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.bes-users-status.is-active{background:#dcfce7;color:#166534}.bes-users-status.is-inactive{background:#fee2e2;color:#b91c1c}.bes-users-actions{gap:6px}.bes-users-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.bes-users-actions button:hover{background:#f8fafc}.bes-users-actions button.is-delete{color:#dc2626}.bes-users-empty{color:#64748b;padding:34px!important;text-align:center}.bes-users-pagination-row{color:#64748b;font-size:.8rem;gap:16px;justify-content:space-between;padding-top:18px}.bes-users-pagination{gap:5px}.bes-users-pagination button{background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#475569;cursor:pointer;display:grid;height:32px;min-width:32px;padding:0 8px;place-items:center}.bes-users-pagination button.is-active{background:#c62828;border-color:#c62828;color:#fff}.bes-users-pagination button:disabled{cursor:not-allowed;opacity:.45}.bes-users-dialog{width:min(650px,100% - 40px)}.bes-users-modal-overlay{background:#0f172a8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.bes-users-modal{background:#fff;border-radius:9px;box-shadow:0 24px 70px #0f172a3d;overflow:hidden;width:min(650px,100%)}.bes-users-modal>h3{font-size:1.05rem;margin:0;padding:22px 24px 0}.bes-users-dialog-content{overflow-y:auto}.bes-users-form-grid{grid-gap:18px 16px;display:grid;gap:18px 16px;grid-template-columns:1fr 1fr}.bes-users-modal .bes-users-form-grid{padding:20px 24px 24px}.bes-users-form-grid label{grid-gap:7px;align-content:start;display:grid;gap:7px}.bes-users-form-grid label>span{color:#64748b;font-size:.8rem;font-weight:600}.bes-users-form-grid b{color:#c62828}.bes-users-form-grid small{color:#64748b;font-size:.74rem;line-height:1.4}.bes-users-system-access{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:12px;grid-column:1/-1;margin:0;padding:16px}.bes-users-system-access legend{color:#0f172a;font-size:.85rem;font-weight:800;padding:0 6px}.bes-users-system-access>p{color:#64748b;font-size:.75rem;margin:-2px 0 2px}.bes-users-system-access>label{align-items:flex-start;display:flex;gap:10px}.bes-users-system-access input{accent-color:#c62828;flex:0 0 17px;height:17px;margin-top:2px;width:17px}.bes-users-system-access label>span{grid-gap:2px;display:grid;gap:2px}.bes-users-system-access strong{color:#0f172a;font-size:.82rem;font-weight:600}.bes-users-dialog-actions .bes-users-btn{margin:0!important}.bes-users-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;gap:10px;justify-content:flex-end;padding:14px 24px}.bes-users-delete-modal{padding-top:24px;text-align:center;width:min(430px,100%)}.bes-users-delete-modal>h3{padding-top:12px}.bes-users-delete-modal p{margin:14px 24px 22px}.bes-users-delete-dialog{width:min(430px,100% - 40px)}.bes-users-delete-content p{color:#64748b;margin:0}.bes-users-delete-icon{background:#fee2e2;border-radius:50%;color:#dc2626;display:grid;flex:0 0 38px;font-size:1.1rem;height:38px;place-items:center;width:38px}.bes-users-toast{align-items:center;background:#000;border-radius:7px;bottom:24px;box-shadow:0 12px 28px #0f172a33;color:#fff;display:flex;font-weight:600;gap:8px;padding:11px 15px;position:fixed;right:24px;z-index:5000}@media(max-width:1050px){.bes-users-filters{flex-wrap:wrap}.bes-users-search{flex-basis:100%}.bes-users-filter{flex:1 1 220px}}@media(max-width:720px){.bes-users-head{align-items:flex-start;flex-direction:column}.bes-users-head-actions{width:100%}.bes-users-head-actions .bes-users-btn{flex:1 1}.bes-users-card{padding:14px}.bes-users-filters{display:grid;grid-template-columns:1fr}.bes-users-filter,.bes-users-reset{width:100%}.bes-users-pagination-row{align-items:flex-start;flex-direction:column}.bes-users-pagination{flex-wrap:wrap;max-width:100%}.bes-users-form-grid{grid-template-columns:1fr}}.apptable{background:#fff;box-shadow:none;overflow:hidden}.apptable__loading{align-items:center;display:flex;justify-content:center}.apptable .MuiTableContainer-root{overflow-x:auto}.apptable .MuiTable-root{border:1px solid #e4e4e7;border-collapse:initial;border-radius:8px;border-spacing:0;min-width:100%}.apptable .apptable__head{background:#fafafa!important;color:#172033;font-family:PlusJakartaSans-Medium;font-size:12px;white-space:nowrap}.apptable .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{padding:10.5px 12px;z-index:2}.apptable .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root:first-child{border-top-left-radius:8px}.apptable .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root:last-child{border-top-right-radius:8px}.apptable .MuiTableBody-root .MuiTableRow-root{transition:background .18s ease}.apptable .MuiTableBody-root .MuiTableRow-root:hover{background:#f8fafc}.apptable .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.apptable .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#111827;font-family:PlusJakartaSans;font-size:14px;height:58px;vertical-align:initial}.apptable .MuiTableBody-root .MuiTableCell-root:last-child{border-right:none}.apptable .apptable__empty,.apptable .apptable__loading{color:#94a3b8;font-size:14px;height:260px}.apptable .apptable__loading .MuiCircularProgress-root{color:#20b6d2}.apptable .MuiCheckbox-root{color:#cbd5e1}.apptable .MuiCheckbox-root.Mui-checked{color:#20b6d2}.apptable .apptable__pagination-container{align-items:center;border-top:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:12px 5px}.apptable .apptable__page-size{color:#454545;font-size:14px}.apptable .MuiIconButton-root:hover{background:#20b6d214}.apptable .MuiIconButton-root.Mui-disabled{opacity:.35}.apptable .MuiTableContainer-root::-webkit-scrollbar{height:8px}.apptable .MuiTableContainer-root::-webkit-scrollbar-track{background:#0000}.apptable .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}@media(max-width:768px){.apptable .MuiTableBody-root .MuiTableCell-root,.apptable .apptable__head{font-size:13px;padding-left:12px;padding-right:12px}.apptable .MuiTablePagination-toolbar{padding-left:12px;padding-right:12px}}.bes-master{--red:#c62828;--navy:#1e2548;--border:#e2e8f0;--muted:#64748b;color:#0f172a;font-size:.88rem}.bes-master-actions,.bes-master-buttons,.bes-master-filters,.bes-master-head,.bes-master-modal-footer,.bes-master-title{align-items:center;display:flex}.bes-master-head{gap:20px;justify-content:space-between;margin-bottom:20px}.bes-master-title{gap:12px}.bes-master-title>span{border-radius:50%;display:grid;font-size:1.25rem;height:42px;place-items:center;width:42px}.bes-master-title>span.is-green{background:#ecfdf5;color:#059669}.bes-master-title>span.is-blue{background:#eff6ff;color:#2563eb}.bes-master-title h2{font-size:1.45rem;margin:0}.bes-master-title p{color:var(--muted);margin:4px 0 0}.bes-master-buttons{gap:10px}.bes-master button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:8px 14px}.bes-master button.is-primary{background:var(--red);border-color:var(--red);color:#fff}.bes-master-filters{align-items:flex-end;gap:14px;margin-bottom:18px}.bes-master-search{flex:1 1;max-width:500px;position:relative}.bes-master-search i{color:var(--muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.bes-master-search input{padding-left:36px!important}.bes-master-filters>label:not(.bes-master-search){grid-gap:6px;display:grid;flex:0 0 250px;gap:6px}.bes-master label>span{color:var(--muted);font-size:.78rem;font-weight:600}.bes-master :is(input,select,textarea){background:#fff;border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;padding:8px 11px;width:100%}.bes-master :is(input,select){height:38px}.bes-master-table{overflow-x:auto}.bes-master table{border-collapse:collapse;text-align:left;width:100%}.bes-master th{background:var(--navy);border-right:1px solid #ffffff4d;color:#fff;font-size:.78rem;padding:11px 13px}.bes-master td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:13px}.bes-master td:first-child{border-left:1px solid var(--border);font-weight:600}.bes-master .is-muted{color:var(--muted)}.bes-master-status{border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.bes-master-status.is-active{background:#dcfce7;color:#166534}.bes-master-status.is-inactive{background:#fee2e2;color:#b91c1c}.bes-master-actions{gap:6px}.bes-master-actions button{background:#fff;border:1px solid #e4e4e7;border-radius:6px;display:grid;height:30px;min-height:30px;padding:0;place-items:center;width:30px}.bes-master-actions .is-delete{color:#dc2626}.bes-master-empty{color:var(--muted);padding:34px!important;text-align:center!important}.bes-master-footer{align-items:center;color:var(--muted);display:flex;font-size:.8rem;justify-content:space-between;padding-top:18px}.bes-master-footer span{background:var(--red);border-radius:5px;color:#fff;display:grid;height:32px;place-items:center;width:32px}.bes-master-overlay{background:#0f172a8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.bes-master-modal{background:#fff;border-radius:9px;overflow:hidden}.bes-master-modal>h3{font-size:1.05rem;margin:0;padding:22px 24px 0}.bes-master-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.bes-master-form label{grid-gap:7px;display:grid;gap:7px}.bes-master-form label.is-full{grid-column:1/-1}.bes-master-form b{color:var(--red)}.bes-master-form textarea{resize:vertical}.bes-master-modal-footer{background:#f8fafc;border-top:1px solid var(--border);gap:10px;justify-content:flex-end;padding:14px 24px}.bes-master-confirm{padding-top:24px;text-align:center}.bes-master-confirm>i{background:#fef3c7;border-radius:50%;color:#b45309;display:grid;font-size:1.25rem;height:44px;margin:auto;place-items:center;width:44px}.bes-master-confirm h3{padding-top:12px}.bes-master-confirm p{margin:14px 24px 5px}.bes-master-confirm small{color:var(--muted);display:block;margin:0 24px 22px}.bes-master-toast{background:#166534;border-radius:7px;bottom:24px;color:#fff;padding:11px 15px;position:fixed;right:24px;z-index:1300}@media(max-width:720px){.bes-master-head{align-items:flex-start;flex-direction:column}.bes-master-buttons{width:100%}.bes-master-buttons button{flex:1 1}.bes-master-filters{display:grid}.bes-master-search{max-width:none}.bes-master-filters>label:not(.bes-master-search){width:100%}.bes-master-form{grid-template-columns:1fr}.bes-master-form label.is-full{grid-column:auto}.bes-master-card{padding:14px}}.bes-master-footer>div{display:flex;gap:6px}.bes-master-footer button{border-radius:5px;height:32px;min-height:32px;padding:0;width:32px}.bes-master-footer button.is-active{background:var(--red);border-color:var(--red);color:#fff}.bes-master{color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-master-title h1,.bes-master-title h2{font-size:16px}.bes-master-title p{color:#52525b;font-size:13px}.bes-form-error{color:#b91c1c!important;font-size:13px}.bes-training-categories{--red:#c62828;--navy:#1e2548;--border:#e2e8f0;--muted:#64748b;color:#0f172a;font-size:.88rem}.bes-tc-actions,.bes-tc-filters,.bes-tc-head,.bes-tc-head-actions,.bes-tc-modal-footer,.bes-tc-title{align-items:center;display:flex}.bes-tc-head{gap:20px;justify-content:space-between;margin-bottom:20px}.bes-tc-title{gap:12px}.bes-tc-title>span{background:#f3e8ff;border-radius:50%;color:#7c3aed;display:grid;font-size:1.25rem;height:42px;place-items:center;width:42px}.bes-tc-title h2{font-size:1.45rem;margin:0}.bes-tc-title p{color:var(--muted);margin:4px 0 0}.bes-tc-head-actions{gap:10px}.bes-tc-btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:8px 14px}.bes-tc-btn:hover{background:#f8fafc}.bes-tc-btn.is-primary{background:var(--red);border-color:var(--red);color:#fff}.bes-tc-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px}.bes-tc-filters{align-items:flex-end;gap:14px;margin-bottom:18px}.bes-tc-search{flex:1 1;max-width:500px;position:relative}.bes-tc-search i{color:var(--muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.bes-tc-search input{padding-left:36px!important}.bes-tc-filter{grid-gap:6px;display:grid;flex:0 0 250px;gap:6px}.bes-tc-filter span,.bes-tc-form label>span{color:var(--muted);font-size:.78rem;font-weight:600}.bes-training-categories input,.bes-training-categories select,.bes-training-categories textarea{background:#fff;border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;outline:0;padding:8px 11px;width:100%}.bes-training-categories input,.bes-training-categories select{height:38px}.bes-training-categories textarea{resize:vertical}.bes-training-categories :is(input,select,textarea):focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.bes-tc-table-wrap{overflow-x:auto}.bes-tc-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.bes-tc-table-wrap th{background:var(--navy);border-right:1px solid #ffffff4d;color:#fff;font-size:.78rem;padding:11px 13px}.bes-tc-table-wrap th:first-child{width:25%}.bes-tc-table-wrap th:nth-child(2){width:45%}.bes-tc-table-wrap th:nth-child(n+3){text-align:center;width:15%}.bes-tc-table-wrap td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:13px}.bes-tc-table-wrap td:first-child{border-left:1px solid var(--border)}.bes-tc-table-wrap td:nth-child(n+3){text-align:center}.is-muted{color:var(--muted)}.bes-tc-status{border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.bes-tc-status.is-active{background:#dcfce7;color:#166534}.bes-tc-status.is-inactive{background:#fee2e2;color:#b91c1c}.bes-tc-actions{gap:6px;justify-content:center}.bes-tc-actions button{background:#fff;border:1px solid var(--border);border-radius:6px;color:#334155;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.bes-tc-actions .is-delete{color:#dc2626}.bes-tc-empty{color:var(--muted);padding:34px!important;text-align:center!important}.bes-tc-footer{align-items:center;color:var(--muted);display:flex;font-size:.8rem;justify-content:space-between;padding-top:18px}.bes-tc-footer span{background:var(--red);border-radius:5px;color:#fff;display:grid;height:32px;place-items:center;width:32px}.bes-tc-overlay{background:#0f172a8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.bes-tc-modal{background:#fff;border-radius:9px;box-shadow:0 24px 70px #0f172a3d;overflow:hidden;width:min(540px,100%)}.bes-tc-modal>h3{font-size:1.05rem;margin:0;padding:22px 24px 0}.bes-tc-form{grid-gap:16px;display:grid;gap:16px;padding:20px 24px 24px}.bes-tc-form label{grid-gap:7px;display:grid;gap:7px}.bes-tc-form b{color:var(--red)}.bes-tc-modal-footer{background:#f8fafc;border-top:1px solid var(--border);gap:10px;justify-content:flex-end;padding:14px 24px}.bes-tc-confirm{padding-top:24px;text-align:center}.bes-tc-confirm>i{background:#fef3c7;border-radius:50%;color:#b45309;display:grid;font-size:1.25rem;height:44px;margin:auto;place-items:center;width:44px}.bes-tc-confirm h3{padding-top:12px}.bes-tc-confirm p{margin:14px 24px 5px}.bes-tc-confirm small{color:var(--muted);display:block;margin:0 24px 22px}.bes-tc-toast{background:#166534;border-radius:7px;bottom:24px;box-shadow:0 12px 28px #0f172a33;color:#fff;font-weight:600;padding:11px 15px;position:fixed;right:24px;z-index:1300}@media(max-width:760px){.bes-tc-head{align-items:flex-start;flex-direction:column}.bes-tc-head-actions{width:100%}.bes-tc-head-actions .bes-tc-btn{flex:1 1}.bes-tc-filters{display:grid}.bes-tc-search{max-width:none}.bes-tc-filter{width:100%}.bes-tc-card{padding:14px}}.bes-training-categories{color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-tc-title h1,.bes-tc-title h2{font-size:16px}.bes-tc-title h1+p,.bes-tc-title h2+p{color:#52525b;font-size:13px}.bes-permissions{--red:#c62828;--navy:#1e2548;--border:#e2e8f0;--muted:#64748b;color:#0f172a;font-size:.88rem}.bes-permissions-head{align-items:center;display:flex;gap:12px;margin-bottom:20px}.bes-permissions-head>span{background:#eef2ff;border-radius:50%;color:#334155;display:grid;font-size:1.25rem;height:42px;place-items:center;width:42px}.bes-permissions-head h2{font-size:1.45rem;margin:0}.bes-permissions-head p{color:var(--muted);margin:4px 0 0}.bes-permissions-department{grid-gap:7px;display:grid;gap:7px;margin-bottom:18px;width:min(520px,100%)}.bes-permissions-department>span{color:var(--muted);font-size:.8rem;font-weight:600}.bes-permissions-department select{background:#fff;border:1px solid var(--border);border-radius:6px;color:#0f172a;font:inherit;height:38px;padding:8px 11px;width:100%}.bes-permissions-department small{color:var(--muted)}.bes-permissions-card{border:1px solid var(--border);border-radius:9px;overflow:hidden}.bes-permissions-tabs{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px}.bes-permissions-tabs button{background:#fff;border:1px solid #d7e1ee;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-weight:600;padding:8px 16px}.bes-permissions-tabs button.is-active{background:#111827;border-color:#111827;color:#fff}.bes-permissions-title{border-bottom:1px solid var(--border);font-size:1rem;font-weight:600;padding:16px 20px}.bes-permissions-title i{color:var(--muted);margin-left:3px}.bes-permissions-table-wrap{overflow-x:auto;padding:20px}.bes-permissions table{border-collapse:collapse;text-align:center;width:100%}.bes-permissions th{background:var(--navy);border-right:1px solid #ffffff4d;color:#fff;font-size:.78rem;padding:11px 13px}.bes-permissions td:first-child,.bes-permissions th:first-child{text-align:left}.bes-permissions td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:12px 13px}.bes-permissions td:first-child{border-left:1px solid var(--border)}.bes-permissions input[type=checkbox]{accent-color:var(--red);cursor:pointer;height:18px;width:18px}.bes-permissions input:disabled{cursor:not-allowed;opacity:.45}.bes-permissions-actions{align-items:center;background:#f8fafc;border-top:1px solid var(--border);display:flex;gap:10px;padding:14px 20px}.bes-permissions-actions>span{flex:1 1}.bes-permissions-btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:8px 14px}.bes-permissions-btn:hover{background:#f1f5f9}.bes-permissions-btn.is-primary{background:var(--red);border-color:var(--red);color:#fff}.bes-permissions-btn:disabled{cursor:not-allowed;opacity:.5}.bes-permissions-toast{background:#166534;border-radius:7px;bottom:24px;box-shadow:0 12px 28px #0f172a33;color:#fff;font-weight:600;padding:11px 15px;position:fixed;right:24px;z-index:1300}@media(max-width:760px){.bes-permissions-shell{padding:14px}.bes-permissions-table-wrap{padding:0}.bes-permissions-actions{align-items:stretch;flex-direction:column}.bes-permissions-actions>span{display:none}.bes-permissions-btn{width:100%}}.bes-permissions{color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-permissions-head h1,.bes-permissions-head h2{font-size:16px}.bes-permissions-head h1+p,.bes-permissions-head h2+p{color:#52525b;font-size:13px}.bes-audit,.bes-policy{color:#111827}.bes-audit-head,.bes-policy-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.bes-audit-head>div,.bes-policy-title{align-items:center;display:flex;gap:14px}.bes-audit-head>div>span,.bes-policy-title>span{background:#fff1e8;border-radius:12px;color:#ea580c;display:grid;font-size:22px;height:46px;place-items:center;width:46px}.bes-audit h2,.bes-policy h2{font-size:25px;margin:0}.bes-audit p,.bes-policy p{color:#64748b;margin:3px 0 0}.bes-audit-head>button,.bes-policy-head>button,.bes-policy-modal-footer button{background:#fff;border:1px solid #dbe2ea;border-radius:7px;color:#172033;font-weight:600;height:38px;padding:0 15px}.bes-policy-tabs{border-bottom:1px solid #dfe5ec;display:flex;gap:24px;margin-bottom:20px}.bes-policy-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#596579;font-weight:600;padding:0 0 13px}.bes-policy-tabs button.is-active{border-color:#dc2626;color:#dc2626}.bes-policy-card{background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:24px}.bes-policy-card h3{font-size:16px;margin:0 0 18px}.bes-policy-table{overflow:auto}.bes-policy table{border-collapse:collapse;min-width:760px;width:100%}.bes-policy th{background:#fafafa;border:1px solid #e4e4e7;color:#18181b;font-size:12px;padding:10.5px 12px;text-align:center}.bes-policy td:first-child{text-align:left}.bes-policy td{border:1px solid #dfe4ec;color:#263248;font-size:13px;padding:13px 14px;text-align:center}.bes-policy-actions{display:flex;gap:7px;justify-content:flex-start}.bes-policy-actions button{background:#fff;border:1px solid #d9e0e9;border-radius:5px;color:#263248;display:grid;height:30px;place-items:center;width:30px}.bes-policy-actions button.is-delete{color:#dc2626}.bes-policy-add{background:none;border:0;color:#dc2626;display:block;font-weight:600;margin:22px auto 0}.bes-policy-overlay{background:#0f172a8a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}.bes-policy-modal{background:#fff;border-radius:9px;box-shadow:0 20px 60px #0f172a40;max-height:90vh;overflow:auto;width:min(520px,100%)}.bes-policy-modal.is-wide{width:min(920px,100%)}.bes-policy-modal h3{border-bottom:1px solid #e2e8f0;font-size:18px;margin:0;padding:20px 22px}.bes-policy-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bes-policy-form label{grid-gap:7px;display:grid;gap:7px}.bes-policy-form label>span,.bes-policy-form legend{color:#667085;font-size:12px;font-weight:600}.bes-policy-form input,.bes-policy-form select{background:#fff;border:1px solid #d8dee8;border-radius:6px;height:40px;padding:0 12px;width:100%}.bes-policy-form input.bes-policy-input__disabled,.bes-policy-form select.bes-policy-input__disabled{background:#f8fafc}.bes-policy-form .is-full{grid-column:1/-1}.bes-policy-form fieldset{grid-gap:10px;border:1px solid #e1e6ed;border-radius:7px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0;padding:14px}.bes-policy-form legend{padding:0 5px}.bes-policy-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:15px 22px}.bes-policy-modal-footer button.is-primary{background:#cf2428;border-color:#cf2428;color:#fff}.bes-policy-toast{background:#111827;border-radius:7px;bottom:24px;box-shadow:0 10px 30px #0003;color:#fff;padding:12px 18px;position:fixed;right:24px}.bes-policy-meal-views{display:flex;gap:8px;margin:-4px 0 16px}.bes-policy-meal-views button{background:#fff;border:1px solid #d8dee8;border-radius:6px;color:#596579;font-weight:700;padding:7px 12px}.bes-policy-meal-views button.is-active{background:#fff1f2;border-color:#dc2626;color:#dc2626}.bes-policy .bes-policy-continent-row td{background:#f1f5f9;padding:0;text-align:left}.bes-policy-continent-row button{align-items:center;background:#0000;border:0;color:#172033;cursor:pointer;display:flex;font:inherit;gap:8px;padding:11px 14px;text-align:left;width:100%}.bes-policy-continent-row button i{font-size:18px}.bes-policy-continent-row button span{color:#64748b;font-size:12px;margin-left:auto}.bes-policy-country-row td:first-child{padding-left:34px}.bes-policy-country-row td:first-child small,.bes-policy-country-row td:first-child span{display:block}.bes-policy-country-row td:first-child small{color:#94a3b8;font-size:10px;font-weight:700;margin-top:2px}@media(max-width:760px){.bes-audit-head,.bes-policy-head{align-items:flex-start}.bes-policy-form{grid-template-columns:1fr}.bes-policy-form .is-full{grid-column:auto}.bes-policy-form fieldset{grid-template-columns:1fr}.bes-policy-card{padding:15px}}.bes-policy{color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-policy-title h1,.bes-policy-title h2{font-size:16px}.bes-policy-title h1+p,.bes-policy-title h2+p{color:#52525b;font-size:13px}.bes-audit-head section{display:block}.bes-audit-filters{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) 220px 200px auto;margin-bottom:18px}.bes-audit-filters label{grid-gap:7px;display:grid;gap:7px}.bes-audit-filters label>span{color:#667085;font-size:12px;font-weight:600}.bes-audit-filters button,.bes-audit-filters input,.bes-audit-filters select{background:#fff;border:1px solid #d9e0e8;border-radius:6px;height:39px;padding:0 12px}.bes-audit-search{position:relative}.bes-audit-search i{bottom:11px;color:#8793a5;left:13px;position:absolute}.bes-audit-search input{padding-left:36px}.bes-audit-filters button{font-weight:600}.bes-audit-table{overflow:auto}.bes-audit table{border-collapse:collapse;min-width:980px;width:100%}.bes-audit th{background:#1e2548;color:#fff;font-size:12px;padding:13px 15px;text-align:left}.bes-audit td{border-bottom:1px solid #dfe4ec;border-right:1px solid #dfe4ec;font-size:13px;padding:14px 15px;vertical-align:middle}.bes-audit td.is-muted{color:#637083}.bes-audit-user{align-items:center;display:flex;gap:10px}.bes-audit-user>span{border-radius:50%;display:grid;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.bes-audit-user>span.is-blue{background:#dbeafe;color:#1d4ed8}.bes-audit-user>span.is-orange{background:#ffedd5;color:#c2410c}.bes-audit-user>span.is-purple{background:#f3e8ff;color:#7e22ce}.bes-audit-user>span.is-red{background:#fee2e2;color:#b91c1c}.bes-audit-user section{grid-gap:2px;display:grid;gap:2px}.bes-audit-user small{color:#64748b}.bes-audit-values{grid-gap:6px;display:grid;gap:6px;min-width:240px}.bes-audit-value-row{grid-gap:8px;align-items:start;background:#f8fafc;border:1px solid #e7edf5;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(90px,.42fr) minmax(120px,.58fr);padding:7px 9px}.bes-audit-value-row>span{color:#667085;font-size:11px;font-weight:700;line-height:1.4}.bes-audit-value-row>strong{color:#111827;font-size:12px;font-weight:600;line-height:1.4;white-space:pre-wrap;word-break:break-word}.bes-audit-values.is-muted .bes-audit-value-row{background:#fbfcfe}.bes-audit-values.is-muted .bes-audit-value-row>strong{color:#637083}.bes-audit-empty{color:#64748b;text-align:center}.bes-audit-footer{align-items:center;color:#64748b;display:flex;font-size:13px;justify-content:space-between;padding:18px 20px}.bes-audit-footer span{background:#c9252b;border-radius:5px;color:#fff;display:grid;height:32px;place-items:center;width:32px}.bes-audit-head button{white-space:nowrap}@media(max-width:900px){.bes-audit-filters{grid-template-columns:1fr 1fr}.bes-audit-search{grid-column:1/-1}}@media(max-width:600px){.bes-audit-filters{grid-template-columns:1fr}.bes-audit-search{grid-column:auto}.bes-audit-card{border-radius:7px}}.bes-audit{color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-audit-head h1,.bes-audit-head h2{font-size:16px}.bes-audit-head h1+p,.bes-audit-head h2+p{color:#52525b;font-size:13px}.credit-cards-page{color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.credit-cards-page button,.credit-cards-page input,.credit-cards-page select,.credit-cards-page textarea{font:inherit}.credit-cards-decision-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.credit-cards-decision-modal{background:#fff;border-radius:10px;box-shadow:0 24px 60px #0f172a3d;max-width:100%;overflow:hidden;width:460px}.credit-cards-decision-actions,.credit-cards-decision-header{align-items:flex-start;border-bottom:1px solid #e4e4e7;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.credit-cards-decision-header h3{font-size:1.05rem;margin:0}.credit-cards-decision-header p{color:#52525b;font-size:13px;margin:4px 0 0}.credit-cards-decision-header button{background:#0000;border:0;color:#52525b;cursor:pointer;font-size:1.35rem}.credit-cards-decision-body{padding:20px 22px}.credit-cards-decision-body label{grid-gap:8px;display:grid;font-weight:600;gap:8px}.credit-cards-decision-body label b{color:#dc2626}.credit-cards-decision-body textarea{border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;min-height:110px;padding:10px 12px;resize:vertical;width:100%}.credit-cards-decision-error{color:#dc2626;font-size:13px;margin:8px 0 0}.credit-cards-decision-actions{align-items:center;border-bottom:0;border-top:1px solid #e4e4e7;justify-content:flex-end;padding:16px 22px}.credit-cards-items-head,.credit-cards-metrics>div,.credit-cards-modal-actions,.credit-cards-modal-head,.credit-cards-page-heading,.credit-cards-title-group{align-items:center;display:flex}.credit-cards-page-heading{justify-content:space-between;margin-bottom:1rem}.credit-cards-title-group{gap:.8rem}.credit-cards-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.credit-cards-title-icon{background:#e9f7ef;border-radius:12px;color:#079455;display:grid;font-size:1.25rem;height:42px;place-items:center;width:42px}.credit-cards-page .approval-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}.credit-cards-page .approval-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#a1a1aa;cursor:pointer;font:inherit;font-family:PlusJakartaSans-Medium;font-size:14px;padding:10px 20px;white-space:nowrap}.credit-cards-page .approval-tab.active{border-bottom-color:#0f1f3d;color:#0f1f3d}.credit-cards-page .approval-tab .count{align-items:center;background:#f1f5f9;border-radius:999px;color:#52525b;display:inline-flex;font-size:12px;height:21px;justify-content:center;margin-left:7px;min-width:21px;padding:0 6px}.credit-cards-page .approval-tab.active .count{background:rgba(66,132,255,.267);color:#0f1f3d}.credit-cards-page h1{font-size:16px;margin:0}.credit-cards-page p{font-size:13px;margin:.2rem 0 0}.credit-cards-page .claim-list-cards{grid-gap:14px;display:grid;gap:14px;width:100%}.credit-cards-page .claim-list-card{grid-gap:18px;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 3px 10px #0f1f3d14;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr) auto;max-width:100%;overflow:visible;padding:16px 18px;position:relative;width:100%}.credit-cards-page .claim-list-card.is-expanded{z-index:30}.credit-cards-page .claim-list-card__amount,.credit-cards-page .claim-list-card__owner>div,.credit-cards-page .claim-list-card__progress,.credit-cards-page .claim-list-card__summary{grid-gap:5px;display:grid;gap:5px;min-width:0}.credit-cards-page .claim-list-card__progress{position:relative}.credit-cards-page .claim-list-card__items,.credit-cards-page .claim-list-card__owner,.credit-cards-page .claim-list-card__progress button,.credit-cards-page .claim-list-card__reference{align-items:center;display:flex}.credit-cards-page .claim-list-card__owner,.credit-cards-page .claim-list-card__reference{gap:12px}.credit-cards-page .claim-list-card__amount>strong,.credit-cards-page .claim-list-card__progress>strong,.credit-cards-page .claim-list-card__reference>strong{color:#172033;font-family:PlusJakartaSans-Semibold;font-size:14px}.credit-cards-page .claim-list-card__items>strong,.credit-cards-page .claim-list-card__reference>span{background:#f1f5f9;border-radius:999px;color:#52525b;font-size:12px;font-weight:600;padding:4px 10px}.credit-cards-page .claim-list-card__status{align-items:center;background:#fff3c4;border-radius:999px;color:#bd5709;display:inline-flex;font-family:PlusJakartaSans-Semibold;font-size:12px;gap:8px;justify-self:start;padding:8px 14px}.credit-cards-page .claim-list-card__status.is-approved{background:#dcfce7;color:#15803d}.credit-cards-page .claim-list-card__status.is-returned,.credit-cards-page .claim-list-card__status.is-waiting{background:#fff3c4;color:#b45309}.credit-cards-page .claim-list-card__card-name{color:#172033;font-size:14px;font-weight:500;line-height:1.4}.credit-cards-page .claim-list-card__items{color:#a1a1aa;font-size:13px;font-weight:600;gap:10px}.credit-cards-page .claim-list-card__items>strong{background:#edf4ff;color:#2359d1}.credit-cards-page .claim-list-card__avatar{background:#0f1f3d;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-weight:600;height:44px;place-items:center;width:44px}.credit-cards-page .claim-list-card__owner strong{color:#172033;font-family:PlusJakartaSans-Semibold}.credit-cards-page .claim-list-card__amount span,.credit-cards-page .claim-list-card__owner span,.credit-cards-page .claim-list-card__progress button{color:#a1a1aa;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.credit-cards-page .claim-list-card__progress button{background:#0000;border:0;cursor:pointer;gap:4px;justify-self:start;padding:0}.credit-cards-page .claim-list-card__progress-panel{grid-gap:10px;background:#f1f5f9;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 12px 28px #0f1f3d1f;box-sizing:border-box;display:grid;gap:10px;left:16px;margin-top:0;padding:14px;position:absolute;top:calc(100% + 8px);width:265px;z-index:20}.credit-cards-page .claim-list-card__progress-step{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr) auto;min-width:0}.credit-cards-page .claim-list-card__progress-step>span:nth-child(2){color:#172033;line-height:1.35;overflow-wrap:anywhere}.credit-cards-page .claim-list-card__progress-step>strong{color:#a1a1aa;font-weight:500;text-align:right}.credit-cards-page .claim-list-card__progress-dot{background:#c9d5e3;border:3px solid #d7e0ec;border-radius:50%;box-sizing:initial;height:10px;width:10px}.credit-cards-page .claim-list-card__progress-step.is-done .claim-list-card__progress-dot{background:#168454}.credit-cards-page .claim-list-card__progress-step.is-current .claim-list-card__progress-dot{background:#c85f0a}.credit-cards-page .claim-list-card__action{background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#172033;cursor:pointer;font-family:PlusJakartaSans-Semibold;font-size:14px;min-width:94px;padding:10px 20px;white-space:nowrap}.credit-cards-page .claim-list-card__action.is-primary{background:#cf292f;border-color:#cf292f;color:#fff}@media(max-width:1200px){.credit-cards-page .claim-list-card{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-cards-page .claim-list-card__summary{grid-column:1/-1}.credit-cards-page .claim-list-card__action{justify-self:start}}@media(max-width:767px){.credit-cards-page .claim-list-card{gap:18px;grid-template-columns:1fr;padding:20px}.credit-cards-page .claim-list-card__summary{grid-column:auto}.credit-cards-page .claim-list-card__action{width:100%}.credit-cards-page .claim-list-card__progress-panel{margin-top:10px;position:static;width:100%}}.credit-cards-page-heading.is-statement-detail{display:block}.credit-cards-detail-head{grid-gap:8px;display:grid;gap:8px;width:100%}.credit-cards-detail-back{background:#0000;border:0;color:#0f1f3d;cursor:pointer;font:inherit;font-weight:700;justify-self:start;padding:0}.credit-cards-detail-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.credit-cards-detail-title h1{font-size:28px}.credit-cards-detail-title .claim-list-card__status{align-items:center;background:#fff3c4;border-radius:999px;color:#b45309;display:inline-flex;font-weight:700;gap:6px;padding:7px 12px}.credit-cards-detail-title .claim-list-card__status.is-approved{background:#dcfce7;color:#15803d}.credit-cards-detail-head>strong{color:#0f1f3d;font-size:15px}.credit-cards-detail-head>p{color:#64748b}.credit-cards-detail-intro{background:#eaf3ff;border-radius:10px;color:#2563eb;display:flex;gap:12px;margin-bottom:12px;padding:14px 18px}.credit-cards-detail-intro div{grid-gap:2px;display:grid;gap:2px}.credit-cards-detail-intro strong{color:#0f1f3d}.credit-cards-detail-intro span{color:#64748b;font-size:12px}.credit-cards-detail-stages{grid-gap:10px;background:#fff;border:1px solid #dce4ee;border-radius:12px;box-shadow:0 3px 12px #0f1f3d0f;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:16px;padding:16px}.credit-cards-detail-stages article{background:#f8fafc;border:1px solid #dce4ee;border-radius:9px;display:flex;gap:11px;min-height:70px;padding:14px}.credit-cards-detail-stages article.is-completed{background:#dcfce7;border-color:#bbf7d0}.credit-cards-detail-stages article.is-pending,.credit-cards-detail-stages article.is-returned{background:#fff3c4;border-color:#d97706}.credit-cards-detail-stages article>b{border:1px solid #cbd5e1;border-radius:50%;display:grid;flex:0 0 22px;font-size:11px;height:22px;place-items:center;width:22px}.credit-cards-detail-stages article.is-completed>b{background:#168a45;border-color:#168a45;color:#fff}.credit-cards-detail-stages article.is-pending>b,.credit-cards-detail-stages article.is-returned>b{background:#b45309;border-color:#b45309;color:#fff}.credit-cards-detail-stages article div{grid-gap:2px;align-content:start;display:grid;gap:2px}.credit-cards-detail-stages article small,.credit-cards-detail-stages article span{color:#64748b;font-size:11px}.credit-cards-statement-modal.credit-cards-statement-page-panel{border-color:#dce4ee;border-radius:12px;box-shadow:0 4px 16px #0f1f3d0f;padding:24px}.credit-cards-items-head,.credit-cards-statement-section-head{background:#0000;color:#0f1f3d;min-height:auto;padding:0}.credit-cards-items-head>div>span,.credit-cards-statement-section-head>span{display:none}.credit-cards-items-head h3,.credit-cards-statement-section-head h3{color:#0f1f3d;font-size:15px}.credit-cards-statement-section-head h3:after{color:#64748b;content:"The items everyone adds must add up to the net amount on the bank statement.";display:block;font-size:12px;font-weight:400;margin-top:4px}.credit-cards-statement-summary{gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 0 20px}.credit-cards-statement-summary label,.credit-cards-statement-summary>div{background:#f8fafc;border:0;border-radius:9px;min-height:78px;padding:13px}.credit-cards-statement-summary .credit-cards-recon-net{background:#eaf3ff}.credit-cards-statement-summary>label:nth-of-type(3){background:#0000;grid-column:1/-1;min-height:auto;padding:0}.credit-cards-statement-summary>div:last-child{background:#fff3c4}.credit-cards-statement-summary strong{font-size:17px}.credit-cards-member-tasks{background:#0000;border-block:1px solid #e4e9f0;padding:18px 0}.credit-cards-member-tasks header{grid-gap:3px;display:grid;gap:3px;margin-bottom:10px}.credit-cards-member-tasks header>span{background:#0000;border:0;color:#64748b;font-weight:400;padding:0}.credit-cards-member-tasks>div{grid-gap:0;display:grid;gap:0}.credit-cards-member-tasks .credit-cards-member-task{grid-gap:10px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;display:grid;gap:10px;grid-template-columns:32px 1fr auto;padding:10px 0}.credit-cards-member-task>b{background:#0f1f3d;border-radius:50%;color:#fff;display:grid;font-size:10px;height:30px;place-items:center;width:30px}.credit-cards-member-task>small{align-self:center;background:#edf4ff;border-radius:999px;padding:4px 10px}.credit-cards-items-head{margin-top:20px}.credit-cards-item-list{grid-gap:12px;display:grid;gap:12px;overflow:visible;padding:14px 0 0}.credit-cards-item-row,.credit-cards-item-row--no-actions{border:1px solid #dce4ee;border-radius:10px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.credit-cards-item-row>:first-child{grid-column:1/-1}.credit-cards-item-row>:nth-child(4){grid-column:1/-1;min-height:72px}.credit-cards-item-row>:nth-child(6){grid-column:1/3}.credit-cards-reconcile{margin-inline:0}@media(max-width:760px){.credit-cards-detail-title{align-items:flex-start;flex-direction:column}.credit-cards-statement-summary{grid-template-columns:1fr 1fr}.credit-cards-statement-summary>label:nth-of-type(3){grid-column:1/-1}.credit-cards-item-row,.credit-cards-item-row--no-actions{grid-template-columns:1fr}.credit-cards-item-row>:first-child,.credit-cards-item-row>:nth-child(4),.credit-cards-item-row>:nth-child(6){grid-column:auto}}.credit-cards-detail-layout .credit-cards-readonly-items{grid-gap:14px;display:grid;gap:14px;padding-top:14px}.credit-cards-detail-layout .credit-cards-readonly-item{background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:18px}.credit-cards-detail-layout .credit-cards-readonly-item header{color:#0f1f3d;margin-bottom:18px}.credit-cards-detail-layout .credit-cards-readonly-item dl{grid-gap:18px 26px;display:grid;gap:18px 26px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.credit-cards-detail-layout .credit-cards-readonly-item dl>div{min-width:0}.credit-cards-detail-layout .credit-cards-readonly-item dl>.is-wide{grid-column:1/-1}.credit-cards-detail-layout .credit-cards-readonly-item dt{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.35px;margin-bottom:7px;text-transform:uppercase}.credit-cards-detail-layout .credit-cards-readonly-item dd{color:#0f1f3d;font-size:14px;font-weight:700;line-height:1.45;margin:0;overflow-wrap:anywhere}.credit-cards-detail-layout .credit-cards-readonly-item dd button{background:#0000;border:0;color:#0f1f3d;cursor:pointer;display:inline;font:inherit;font-weight:700;padding:0;text-decoration:underline}.credit-cards-detail-layout .credit-cards-items-complete{align-items:center;display:flex;gap:26px;margin-block:22px}.credit-cards-detail-layout .credit-cards-items-complete>span{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:7px 12px}.credit-cards-detail-layout .credit-cards-items-complete>button{background:#0000;border:0;color:#0f1f3d;cursor:pointer;font:inherit;font-weight:700;padding:0}@media(max-width:760px){.credit-cards-detail-layout .credit-cards-readonly-item dl{grid-template-columns:1fr}.credit-cards-detail-layout .credit-cards-readonly-item dl>.is-wide{grid-column:1}.credit-cards-detail-layout .credit-cards-items-complete{align-items:flex-start;flex-direction:column;gap:12px}}.credit-cards-approve,.credit-cards-icon-button,.credit-cards-primary,.credit-cards-secondary{background:#fff;border:1px solid #d9e0ea;border-radius:6px;color:#172033;cursor:pointer;font-weight:600!important;padding:.55rem .85rem;width:fit-content}.credit-cards-primary{background:#cf292f;border-color:#cf292f;color:#fff}.credit-cards-primary:disabled{cursor:not-allowed;opacity:.45}.credit-cards-approve{background:#079455;border-color:#079455;color:#fff}.credit-cards-metrics{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.credit-cards-metrics>div{background:#fff;border:1px solid #dce2ea;border-radius:8px;justify-content:space-between;padding:.8rem 1rem}.credit-cards-metrics span{color:#52525b;font-weight:600}.credit-cards-metrics strong{font-size:20px}.credit-cards-auto-note{align-items:center;background:#eef6ff;border:1px solid #b8d5ff;border-radius:8px;color:#163b7a;display:flex;gap:.7rem;margin:1rem 0;padding:.7rem .85rem}.credit-cards-auto-note>i{font-size:var(--font-size-lg)}.credit-cards-auto-note>div{grid-gap:.12rem;display:grid;gap:.12rem}.credit-cards-auto-note span{font-size:var(--font-size-sm)}.credit-cards-tabs{border-bottom:1px solid #dce2ea;display:flex;gap:1.2rem;padding:0 1rem}.credit-cards-tabs button{background:none;border:0;border-bottom:3px solid #0000;color:#63708a;font-weight:700;padding:1rem .2rem .8rem}.credit-cards-tabs button.active{border-color:#cf292f;color:#cf292f}.credit-cards-table-wrap{overflow:auto}.credit-cards-table-wrap table{border-collapse:collapse;width:100%}.credit-cards-table-wrap th{background:#20294f;color:#fff;font-size:var(--font-size-sm);padding:.75rem;text-align:left}.credit-cards-table-wrap td{border:1px solid #dce2ea;padding:.8rem;vertical-align:middle!important}.credit-cards-table-wrap td small{color:#63708a;display:block;margin-top:.2rem}.credit-cards-link{background:none;border:0;color:#1769e0;cursor:pointer;font-weight:700}.credit-cards-error{background:#fee2e2;border:1px solid #b91c1c;border-radius:7px;color:#b91c1c;margin-bottom:10px;padding:15px}.credit-cards-status{background:#eef2f6;border-radius:999px;display:inline-block;font-size:10px;font-weight:700;padding:.28rem .55rem}.credit-cards-status.pending-amount{background:#e5edff;color:#214cc5}.credit-cards-status.pending-filling{background:#fff0c7;color:#a75800}.credit-cards-status.pending-submission{background:#f1eaff;color:#6731b6}.credit-cards-status.submitted{background:#e7f1ff;color:#1769e0}.credit-cards-status.closed{background:#e8f7ef;color:#087a45}.credit-cards-match{color:#087a45;font-weight:700}.credit-cards-mismatch{color:#c01f27;font-weight:700}.credit-cards-progress{align-items:center;border-radius:4px;display:flex;min-width:300px;overflow:hidden}.credit-cards-progress-step{align-items:center;background:var(--bes-color-primary-soft);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%,6px 50%);color:var(--bes-color-muted);display:flex;flex:1 1;flex-direction:column;gap:.15rem;justify-content:center;margin-left:-5px;min-height:38px;min-width:0;padding:.3rem .45rem .32rem .65rem;position:relative}.credit-cards-progress-step:first-child{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);margin-left:0;padding-left:.45rem}.credit-cards-progress-marker{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:var(--bes-font-semibold);justify-content:center;line-height:1}.credit-cards-progress-label{color:inherit;font-size:10px;font-weight:var(--bes-font-semibold);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-cards-progress-step.done{background:#e8f7ef;color:var(--bes-color-success)}.credit-cards-progress-step.done .credit-cards-progress-marker{color:inherit}.credit-cards-progress-step.active{color:var(--bes-color-primary)}.credit-cards-progress-step.active .credit-cards-progress-marker{color:inherit}.credit-cards-progress-step:first-child.active{background:#e5edff;color:#214cc5}.credit-cards-progress-step:nth-child(2).active{background:#fff0c7;color:#a75800}.credit-cards-progress-step:nth-child(3).active{background:#f1eaff;color:#6731b6}.credit-cards-progress-step:nth-child(4).active{background:#e7f1ff;color:#1769e0}.credit-cards-progress-step:nth-child(5).active,.credit-cards-progress-step:nth-child(6).active{background:#e8f7ef;color:#087a45}.credit-cards-status.pending-hr-review{background:#e8f1ff;color:#175cd3}.credit-cards-hr-reviewers{color:#526078;font-size:var(--font-size-xs);font-weight:600;margin-right:auto}.credit-cards-modal-backdrop{background:#0f172a8c;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.credit-cards-statement-page-backdrop{background:#0000;overflow:visible;padding:0;position:static}.credit-cards-statement-page-panel{box-shadow:none;margin:0;max-height:none;overflow:visible;width:100%}.credit-cards-detail-layout>.credit-cards-workspace{display:none}.credit-cards-detail-layout{padding-bottom:76px}.credit-cards-statement-detail-root{width:100%}.credit-cards-statement-page-panel>.credit-cards-modal-head{display:none}.credit-cards-statement-page-panel .credit-cards-modal-actions{background:#fffffffa;border-top:1px solid #dce2ea;bottom:0;box-shadow:0 -5px 18px #0f172a12;left:250px;min-height:58px;padding:.65rem 1.5rem;position:fixed;right:0;z-index:950}.credit-cards-modal{background:#fff;color:#172033;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.4;max-height:90vh;overflow:auto;width:min(720px,96vw)}.credit-cards-modal button{align-items:center;display:flex;gap:6px}.credit-cards-modal input,.credit-cards-modal select{font:inherit}.credit-cards-modal-head{border-bottom:1px solid #dce2ea;justify-content:space-between;padding:1rem 1.2rem}.credit-cards-modal-head h2{font-size:var(--font-size-xl);margin:0}.credit-cards-item-row button,.credit-cards-modal-head button{background:none;border:0;cursor:pointer;font-size:1.25rem}.credit-cards-item-row .credit-cards-return-item{color:#b45309;display:flex;font-size:var(--font-size-xs);font-weight:600;padding:0 .55rem;width:128px}.credit-cards-item-returned{align-items:center;background:#fff4db;border-radius:5px;color:#92400e;display:flex;font-size:var(--font-size-xs);font-weight:600;gap:.35rem;grid-column:1/-1;margin-top:-.1rem;padding:.35rem .55rem}.credit-cards-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.credit-cards-form-grid label,.credit-cards-statement-summary label{grid-gap:.4rem;color:#63708a;display:grid;font-weight:600;gap:.4rem}.credit-cards-member-search{width:100%}.credit-cards-member-search input{border:1px solid #d9e0ea!important;border-radius:0!important;font-size:13px;width:100%}.credit-cards-member-search input::placeholder{color:#bdbdbd}.credit-cards-form-grid input,.credit-cards-form-grid select,.credit-cards-item-row input,.credit-cards-item-row select,.credit-cards-member-picker input,.credit-cards-statement-summary input{background:#fff;border:1px solid #d9e0ea;border-radius:6px;font-weight:400;height:40px;padding:.55rem .7rem}.credit-cards-form-grid .full{grid-column:1/-1}.credit-cards-form-grid fieldset{border:1px solid #d9e0ea;border-radius:7px}.credit-cards-members{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr);max-height:180px;overflow:auto}.credit-cards-members label{color:#172033;display:block;font-weight:400}.credit-cards-modal-actions{border-top:1px solid #dce2ea;gap:.6rem;justify-content:flex-end;padding:1rem 1.2rem}.credit-cards-statement-modal{border:1px solid #dce2ea;border-radius:9px;overflow:hidden;width:min(920px,100vw - 2rem)}.credit-cards-statement-modal.credit-cards-statement-page-panel{border-radius:8px;max-width:none;min-height:0;width:100%}.credit-cards-statement-modal .credit-cards-modal-head{background:#fff;border-bottom:1px solid #dce2ea;color:#172033;padding:.7rem 1rem}.credit-cards-statement-modal .credit-cards-modal-head h2{font-size:var(--font-size-md);line-height:1.25}.credit-cards-statement-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.credit-cards-statement-modal .credit-cards-modal-head p{color:#63708a;font-size:var(--font-size-xs);margin:.1rem 0 0}.credit-cards-statement-modal .credit-cards-modal-head button{color:#172033;font-size:var(--font-size-lg)}.credit-cards-item-row button.credit-cards-return-item{align-items:center;color:#b45309;display:flex;font-size:var(--font-size-xs);font-weight:600;gap:.3rem;justify-content:center;padding:0 .55rem;white-space:nowrap;width:128px}.credit-cards-workflow-banner{grid-gap:.7rem;align-items:center;background:#f7f9fc;border-bottom:1px solid #dce2ea;display:grid;gap:.7rem;grid-template-columns:30px 1fr auto;padding:.7rem 1.1rem}.credit-cards-workflow-number{background:#20294f;border-radius:50%;color:#fff;display:grid;font-weight:700;height:28px;place-items:center;width:28px}.credit-cards-workflow-banner>div:nth-child(2){grid-gap:.1rem;display:grid;gap:.1rem}.credit-cards-workflow-banner>div:nth-child(2) span{color:#63708a;font-size:var(--font-size-sm)}.credit-cards-workflow-banner.claim-created{background:#f0fbf5}.credit-cards-items-head,.credit-cards-statement-section-head{align-items:center;background:#20294f;color:#fff;display:flex;min-height:40px;padding:.45rem 1rem}.credit-cards-statement-section-head{gap:.55rem}.credit-cards-items-head>div>span,.credit-cards-statement-section-head>span{background:#fff;border:1px solid #ffffff8c;border-radius:50%;color:#0f172a;display:grid;flex:0 0 25px;font-size:var(--font-size-xs);font-weight:700;height:25px;place-items:center;width:25px}.credit-cards-statement-section-head h3{color:#fff;font-size:var(--font-size-sm);margin:0}.credit-cards-statement-summary{grid-gap:.75rem;align-items:start;background:#fff;border-bottom:1px solid #e4e9f0;display:grid;gap:.75rem;grid-template-columns:.9fr .9fr 1.4fr .7fr .7fr;padding:.7rem 1rem}.credit-cards-statement-summary label,.credit-cards-statement-summary>div{grid-gap:.3rem;align-content:start;display:grid;font-size:var(--font-size-sm);gap:.3rem;grid-template-rows:auto 36px auto}.credit-cards-statement-summary>div{border-left:1px solid #e4e9f0;padding-left:.75rem}.credit-cards-statement-summary span{color:#63708a;font-weight:600}.credit-cards-statement-summary strong{align-items:center;display:flex;font-size:var(--font-size-md);min-height:36px}.credit-cards-statement-summary small{color:#63708a;font-size:var(--font-size-xs)}.credit-cards-statement-summary input[type=file]{color:#63708a;font-size:var(--font-size-sm);height:36px;min-height:36px;padding:.2rem}.credit-cards-statement-summary .credit-cards-money-input input{font-size:var(--font-size-sm);height:36px;min-height:36px;padding:.4rem .6rem}.credit-cards-statement-modal button:disabled,.credit-cards-statement-modal input:disabled,.credit-cards-statement-modal select:disabled{cursor:not-allowed;opacity:.58}.credit-cards-statement-modal input:disabled,.credit-cards-statement-modal select:disabled{background:#f3f5f8}.credit-cards-statement-summary input[type=file]::file-selector-button{background:#f7f9fc;border:0;border-right:1px solid #d9e0ea;color:#172033;cursor:pointer;font:inherit;font-weight:600;height:30px;margin-right:.55rem;padding:.3rem .6rem}.credit-cards-money-input{display:flex}.credit-cards-money-input span{background:#eef2f6;border:1px solid #d9e0ea;border-radius:6px 0 0 6px;border-right:0;display:grid;padding:0 .6rem;place-items:center}.credit-cards-money-input input{border-radius:0 6px 6px 0;width:100%}.credit-cards-items-head{border-bottom:0;justify-content:space-between}.credit-cards-items-head>div{align-items:center;display:flex;gap:.55rem}.credit-cards-items-head h3{color:#fff;font-size:var(--font-size-sm);margin:0}.credit-cards-items-head .credit-cards-secondary{background:#fff;border-color:#ffffff73;font-size:var(--font-size-sm);padding:.4rem .7rem}.credit-cards-icon-button{align-items:center;border:1px solid #e4e4e7;border-radius:4px;display:flex;height:28px;justify-content:center;width:28px}.credit-cards-item-list{overflow-x:auto;padding:.6rem 1rem 0}.credit-cards-member-tasks{background:#f8fbff;border-bottom:1px solid #e4e9f0;color:#344054;font-size:var(--font-size-xs);padding:.65rem 1rem}.credit-cards-member-tasks>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.credit-cards-member-tasks span{align-items:center;background:#fff;display:inline-flex;font-weight:600;gap:.4rem;padding:.3rem .5rem}.credit-cards-member-tasks small{color:#175cd3;font-size:.68rem}.credit-cards-item-row{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr .8fr 1.15fr 1.5fr 190px .62fr 20px;margin-bottom:.4rem}.credit-cards-item-row--no-actions{grid-template-columns:1fr 1fr .8fr 1.15fr 1.5fr 1.2fr .62fr}.credit-cards-item-row>*{min-width:0}.credit-cards-item-attachment{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:6px;box-sizing:border-box;color:#526078;cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:.35rem;height:36px;overflow:hidden;padding:.4rem .55rem;position:relative}.credit-cards-item-attachment-field{grid-gap:.35rem;align-self:flex-start;display:grid;gap:.35rem;min-width:0}.credit-cards-item-attachment-list{grid-gap:.3rem;display:grid;gap:.3rem}.credit-cards-item-attachment-entry,.credit-cards-item-attachment-upload{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:6px;box-sizing:border-box;color:#526078;display:flex;font-size:var(--font-size-sm);gap:.35rem;min-height:34px;min-width:0;padding:.35rem .45rem}.credit-cards-item-attachment-entry span,.credit-cards-item-attachment-upload span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-cards-item-attachment-entry button{background:#0000;border:0;color:#526078;cursor:pointer;display:grid;flex:0 0 auto;font-size:var(--font-size-lg);height:24px;padding:0;place-items:center;width:24px}.credit-cards-item-attachment-entry button:hover{color:var(--bs-theme-color)}.credit-cards-item-attachment-entry button.remove{color:#cf292f}.credit-cards-item-attachment-upload{border-style:dashed;color:#747e92;cursor:pointer;font-weight:600;justify-content:center}.credit-cards-item-attachment-upload span{flex:0 1 auto}.credit-cards-item-attachment-upload input{height:1px!important;min-height:0!important;opacity:0;position:absolute;width:1px!important}.credit-cards-item-attachment-wrap{height:36px;min-width:0;position:relative;width:fit-content}.credit-cards-item-attachment-wrap .credit-cards-item-attachment{padding-right:2rem;width:fit-content}.credit-cards-item-attachment-wrap.has-preview .credit-cards-item-attachment{padding-right:4rem}.credit-cards-item-row button.credit-cards-view-item-attachment,.credit-cards-statement-file button.credit-cards-view-item-attachment{background:none;border:0;color:#1d4ed8;cursor:pointer;display:grid;font-size:13px;font-weight:700;height:26px;padding:0;place-items:center;position:absolute;right:.25rem;top:50%;transform:translateY(-50%)}.credit-cards-item-row button.credit-cards-view-item-attachment.with-remove{right:2rem}.credit-cards-item-row button.credit-cards-view-item-attachment:hover,.credit-cards-statement-file button.credit-cards-view-item-attachment:hover{color:#1d4ed8}.credit-cards-item-row button.credit-cards-remove-attachment{color:#cf292f;height:26px;position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:26px}.credit-cards-item-attachment span{color:#1d4ed8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-cards-item-attachment input{height:1px!important;min-height:0!important;opacity:0;position:absolute;width:1px!important}.credit-cards-item-error{color:#ba2727;font-size:var(--font-size-xs);line-height:1.3;margin-top:.25rem}.credit-cards-item-attachment.disabled{background:#fff;border:1px solid #e4e4e7;color:#1d4ed8;cursor:not-allowed}.credit-cards-statement-modal .credit-cards-item-row .credit-cards-search-select__control{width:100%}.credit-cards-statement-modal .credit-cards-item-row input{box-sizing:border-box;font-size:var(--font-size-sm);height:36px;line-height:1;min-height:36px;padding:.4rem .6rem;width:100%}.credit-cards-statement-modal .credit-cards-item-row textarea{border:1px solid #d9e0ea;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:var(--font-size-sm);line-height:1;min-height:36px;padding:.4rem .6rem;width:100%}.credit-cards-statement-modal .credit-cards-item-row .credit-cards-search-select__control{font-size:var(--font-size-sm);height:36px;min-height:36px!important}.credit-cards-statement-modal .credit-cards-item-row .credit-cards-search-select__value-container{align-content:center;align-items:center;flex-wrap:nowrap;height:34px;min-height:34px;padding:0 .55rem}.credit-cards-statement-modal .credit-cards-item-row .credit-cards-search-select__single-value{height:auto;line-height:normal;margin:0;padding:0;position:static;transform:none}.credit-cards-statement-modal .credit-cards-item-row .credit-cards-search-select__input-container{height:auto;line-height:normal;margin:0;padding:0}.credit-cards-statement-modal .credit-cards-item-row .credit-cards-search-select__input-container input{border:0!important;height:auto!important;line-height:normal!important;min-height:0!important;padding:0!important}.credit-cards-statement-modal .credit-cards-item-row .credit-cards-search-select__indicator{padding:.35rem}.credit-cards-item-row button{color:gray;display:grid;font-size:var(--font-size-lg);height:36px;padding:0;place-items:center;width:30px}.credit-cards-reconcile{align-items:center;background:#fff8e6;border:1px solid #f4d38a;border-radius:7px;color:#8a4b08;display:flex;font-size:var(--font-size-sm);gap:.45rem;margin:.55rem 1rem .65rem;padding:.5rem .65rem}.credit-cards-reconcile .ri-checkbox-circle-fill{color:#079455}.credit-cards-reconcile .ri-error-warning-fill{color:#d97706}.credit-cards-statement-modal .credit-cards-modal-actions{background:#f8fafc;min-height:54px;padding:.55rem 1rem}.credit-cards-statement-modal .credit-cards-modal-actions button{font-size:var(--font-size-sm);padding:.45rem .75rem}@media(max-width:900px){.credit-cards-statement-page-backdrop{padding:0}.credit-cards-statement-page-panel .credit-cards-modal-actions{left:0}.credit-cards-item-row,.credit-cards-item-row--no-actions,.credit-cards-metrics,.credit-cards-statement-summary{grid-template-columns:1fr 1fr}.credit-cards-form-grid{grid-template-columns:1fr}.credit-cards-form-grid .full{grid-column:auto}}@media(max-width:560px){.credit-cards-page{padding:1rem}.credit-cards-page-heading{align-items:flex-start;gap:1rem}.credit-cards-item-row,.credit-cards-item-row--no-actions,.credit-cards-metrics,.credit-cards-statement-summary{grid-template-columns:1fr}.credit-cards-workflow-banner{grid-template-columns:30px 1fr}.credit-cards-workflow-banner>.credit-cards-status{grid-column:2;justify-self:start}}.credit-cards-modal:not(.credit-cards-statement-modal){max-height:min(760px,100vh - 32px);overflow:visible;width:min(700px,100vw - 32px)}.credit-cards-modal:not(.credit-cards-statement-modal) .credit-cards-form-grid{gap:.9rem 1rem;padding:1.1rem 1.25rem}.credit-cards-modal:not(.credit-cards-statement-modal) .credit-cards-form-grid>label{grid-gap:.35rem;color:#63708a;display:grid;font-weight:600;gap:.35rem;margin:0;text-align:left;width:100%}.credit-cards-modal:not(.credit-cards-statement-modal) .credit-cards-form-grid input:not([type=checkbox]),.credit-cards-modal:not(.credit-cards-statement-modal) .credit-cards-form-grid select{width:100%}.credit-cards-search-select-field{grid-gap:.35rem;color:#63708a;display:grid;font-weight:600;gap:.35rem;min-width:0}.credit-cards-search-select__control{border:1px solid #d9e0ea!important;border-radius:6px!important;box-shadow:none!important;font-family:var(--font-family);font-size:var(--font-size-base);min-height:40px!important}.credit-cards-search-select__control:hover{border-color:#b9c4d3!important}.credit-cards-search-select__control--is-focused{border-color:#1769e0!important;box-shadow:0 0 0 1px #1769e0!important}.credit-cards-search-select__value-container{padding:.25rem .7rem!important}.credit-cards-search-select__placeholder{color:#8a94a6!important;font-weight:400}.credit-cards-search-select__input-container,.credit-cards-search-select__single-value{color:#172033!important;font-weight:400}.credit-cards-search-select__indicator-separator{display:none}.credit-cards-search-select__menu{border:1px solid #d9e0ea!important;border-radius:7px!important;box-shadow:0 12px 28px #0f172a24!important;font-family:var(--font-family);font-size:var(--font-size-base);overflow:hidden}.credit-cards-search-select__menu-list{max-height:258px!important;padding:.3rem!important}.credit-cards-search-select__option{border-radius:5px;color:#172033!important;font-weight:400}.credit-cards-search-select__option--is-focused{background:#f3f6fa!important}.credit-cards-search-select__option--is-selected{background:#20294f!important;color:#fff!important}.credit-cards-member-field{grid-gap:.45rem;display:grid;gap:.45rem}.credit-cards-member-field>label{color:#52525b;font-size:14px;font-weight:500}.credit-cards-member-picker{position:relative}.credit-cards-member-picker__search{align-items:center;display:flex;gap:.5rem;width:100%}.credit-cards-member-picker>.ri-search-line{color:#7b879c;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.credit-cards-member-picker__search>input,.credit-cards-modal:not(.credit-cards-statement-modal) .credit-cards-member-picker>input{padding-left:2.25rem}.credit-cards-member-options{background:#fff;border:1px solid #d9e0ea;border-radius:7px;bottom:calc(100% + .35rem);box-shadow:0 12px 28px #0f172a24;left:0;max-height:290px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:auto;z-index:20}.credit-cards-member-options button{align-items:center;background:#fff;border:0;border-radius:6px;color:#172033;cursor:pointer;display:flex;gap:.65rem;min-height:46px;padding:.55rem .65rem;text-align:left;width:100%}.credit-cards-member-options button:focus,.credit-cards-member-options button:hover{background:#f5f7fa}.credit-cards-member-options button>span:nth-child(2){flex:1 1}.credit-cards-member-options button>.ri-add-line{color:#cf292f;font-size:var(--font-size-lg)}.credit-cards-member-options p{color:#63708a;font-size:var(--font-size-sm);margin:0;padding:.65rem}.credit-cards-member-avatar{background:#eef2ff;border-radius:50%;color:#3545b4;display:grid;font-size:var(--font-size-xs);font-weight:700;height:30px;place-items:center;width:30px}.credit-cards-selected-members{display:flex;flex-wrap:wrap;gap:.45rem;min-height:34px;padding-top:.15rem}.credit-cards-selected-members>span{align-items:center;background:#f7f9fc;border:1px solid #d8e0ec;border-radius:999px;color:#25324a;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:.35rem;padding:.35rem .4rem .35rem .65rem}.credit-cards-selected-members>span button{background:#0000;border:0;border-radius:50%;color:#7b879c;cursor:pointer;display:grid;height:22px;padding:0;place-items:center;width:22px}.credit-cards-selected-members>span button:hover{background:#feecee;color:#cf292f}.credit-cards-selected-members small{align-self:center;color:#7b879c;font-size:var(--font-size-sm)}.credit-cards-modal:not(.credit-cards-statement-modal) .credit-cards-modal-actions{background:#fff;bottom:0;padding:.85rem 1.25rem;position:sticky;z-index:2}.credit-cards-detail-layout .credit-cards-statement-page-panel{border-radius:12px;height:auto;max-height:none;overflow:visible;padding:24px}.credit-cards-detail-layout .credit-cards-statement-detail-root,.credit-cards-detail-layout .credit-cards-statement-page-backdrop{height:auto;min-height:0;overflow:visible}.credit-cards-detail-layout .credit-cards-items-head,.credit-cards-detail-layout .credit-cards-statement-section-head{background:#0000;color:#0f1f3d;min-height:auto;padding:0}.credit-cards-detail-layout .credit-cards-items-head>div>span,.credit-cards-detail-layout .credit-cards-statement-section-head>span{display:none}.credit-cards-detail-layout .credit-cards-items-head h3,.credit-cards-detail-layout .credit-cards-statement-section-head h3{color:#0f1f3d;font-size:15px}.credit-cards-detail-layout .credit-cards-statement-section-head h3:after{content:none}.credit-cards-detail-layout .credit-cards-statement-section-head>div{grid-gap:3px;display:grid;gap:3px}.credit-cards-detail-layout .credit-cards-statement-section-head p{color:#64748b;font-size:12px;font-weight:400;margin:0}.credit-cards-detail-layout .credit-cards-items-head>div{grid-gap:3px;display:grid;gap:3px}.credit-cards-detail-layout .credit-cards-items-head p{color:#64748b;font-size:12px;font-weight:400;margin:0}.credit-cards-detail-layout .credit-cards-statement-summary{gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 0 20px}.credit-cards-detail-layout .credit-cards-statement-summary label,.credit-cards-detail-layout .credit-cards-statement-summary>div{background:#f8fafc;border:0;border-radius:9px;height:-webkit-fill-available;height:-moz-available;height:stretch;min-height:78px;padding:13px}.credit-cards-detail-layout .credit-cards-statement-summary .credit-cards-recon-net{background:#eaf3ff}.credit-cards-detail-layout .credit-cards-statement-summary>.credit-cards-statement-document{background:#0000;grid-column:1/-1;min-height:auto;padding:0}.credit-cards-detail-layout .credit-cards-statement-summary>div:last-child{background:#fff3c4}.credit-cards-detail-layout .credit-cards-statement-summary>div.is-reconciled{background:#dcfce7}.credit-cards-detail-layout .credit-cards-statement-summary>div.is-difference{background:#fff3c4}.credit-cards-detail-layout .credit-cards-statement-summary>div>small{color:#64748b;display:block;font-size:10px;margin-top:4px}.credit-cards-detail-layout .credit-cards-statement-document>span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.credit-cards-detail-layout .credit-cards-member-tasks{background:#0000;padding:18px 0}.credit-cards-detail-layout .credit-cards-member-tasks>div{grid-gap:0;display:grid;gap:0}.credit-cards-detail-layout .credit-cards-member-tasks .credit-cards-member-task{grid-gap:10px;align-items:center;border:0;border-bottom:1px solid #edf0f4;border-radius:0;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto minmax(110px,auto);padding:10px 0}.credit-cards-detail-layout .credit-cards-member-tasks .credit-cards-member-task:last-child{margin-bottom:10px}.credit-cards-detail-layout .credit-cards-member-task>span{grid-gap:2px;display:grid;gap:2px}.credit-cards-detail-layout .credit-cards-member-task>span small{color:#64748b;font-size:11px}.credit-cards-detail-layout .credit-cards-member-task>em{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:10px;font-style:normal;font-weight:700;padding:4px 10px}.credit-cards-detail-layout .credit-cards-member-task>em.is-completed,.credit-cards-detail-layout .credit-cards-member-task>em.is-done{background:#dcfce7;color:#15803d}.credit-cards-detail-layout .credit-cards-member-task>em.is-filling,.credit-cards-detail-layout .credit-cards-member-task>em.is-in-progress{background:#eaf3ff;color:#2563eb}.credit-cards-detail-layout .credit-cards-member-task>small{color:#64748b;font-size:11px;justify-self:end}.credit-cards-detail-layout .credit-cards-item-list{grid-gap:12px;display:grid;gap:12px;overflow:visible;padding:14px 0 0}.credit-cards-detail-layout .credit-cards-item-row,.credit-cards-detail-layout .credit-cards-item-row--no-actions{border:1px solid #dce4ee;border-radius:10px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:visible;padding:16px}.credit-cards-detail-layout .credit-cards-item-card-head{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between;margin-bottom:4px;order:0}.credit-cards-detail-layout .credit-cards-item-card-head>button{color:#64748b;height:28px;width:28px}.credit-cards-detail-layout .credit-cards-item-field{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0}.credit-cards-detail-layout .credit-cards-item-field>label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.credit-cards-detail-layout .credit-cards-item-attachment-field,.credit-cards-detail-layout .credit-cards-item-description,.credit-cards-detail-layout .credit-cards-item-member{grid-column:1/-1}.credit-cards-detail-layout .credit-cards-item-member{order:1}.credit-cards-detail-layout .credit-cards-item-date{grid-column:1;order:2}.credit-cards-detail-layout .credit-cards-item-budget{grid-column:2;order:2}.credit-cards-detail-layout .credit-cards-item-amount{grid-column:3;order:2}.credit-cards-detail-layout .credit-cards-item-description{grid-row:auto;order:3}.credit-cards-detail-layout .credit-cards-item-description textarea{line-height:1.45;min-height:90px}.credit-cards-detail-layout .credit-cards-item-attachment-field{display:grid;justify-items:start;order:4}.credit-cards-detail-layout .credit-cards-item-attachment-list{width:100%}.credit-cards-detail-layout .credit-cards-item-attachment-entry{background:#0000;border:0;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.credit-cards-detail-layout .credit-cards-item-attachment-entry>span{color:#15803d;flex:0 1 auto;font-weight:700;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.credit-cards-detail-layout .credit-cards-item-attachment-entry>em{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:10px;font-style:normal;padding:4px 9px}.credit-cards-detail-layout .credit-cards-item-attachment-upload{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f1f3d;font-weight:700;min-height:38px;padding:8px 14px}.credit-cards-detail-layout .credit-cards-item-attachment-field>small{color:#64748b;font-size:11px}.credit-cards-detail-layout .credit-cards-item-returned{order:5}.credit-cards-detail-layout .credit-cards-add-item{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f1f3d;cursor:pointer;display:flex;font-weight:700;gap:6px;justify-content:center;margin-block:12px;min-height:38px;width:100%}.credit-cards-detail-layout .credit-cards-add-item:hover{background:#f8fafc;border-color:#94a3b8}.credit-cards-detail-layout .credit-cards-reconcile{margin-inline:0}.credit-cards-audit{border-top:1px solid #e4e9f0;margin-top:22px;padding-top:18px}.credit-cards-audit header{margin-bottom:12px}.credit-cards-audit h3{font-size:15px;margin:0 0 3px}.credit-cards-audit p{color:#64748b;font-size:12px}.credit-cards-audit-table{overflow-x:auto}.credit-cards-audit table{border:1px solid #dce4ee;border-collapse:initial;border-radius:9px;border-spacing:0;min-width:680px;overflow:hidden;width:100%}.credit-cards-audit td,.credit-cards-audit th{border-bottom:1px solid #e4e9f0;font-size:11px;padding:10px 12px;text-align:left}.credit-cards-audit thead th{background:#f8fafc;color:#64748b}.credit-cards-audit tbody tr:last-child>*{border-bottom:0}.credit-cards-audit tbody th small{color:#64748b;display:block;font-weight:400}.credit-cards-audit tbody td>span{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-weight:700;padding:3px 8px}.credit-cards-audit tbody td>span.is_returned{background:#ffe1d5;color:#fd5016}.credit-cards-audit tbody td>span.is_member_reopened{background:#ffead5;color:#fda116}.credit-cards-audit tbody td>span.is_submitted{background:#f0d4ff;color:#a308a6}.credit-cards-audit tbody td>span.is_approved{background:#e1ffd4;color:#6ca608}.credit-cards-audit tbody td>span.is_updated{background:#fff2d4;color:#ea9707}.credit-cards-audit tbody td>span.is_shared{background:#ffecd1;color:#e97100}@media(max-width:760px){.credit-cards-detail-layout .credit-cards-statement-summary{grid-template-columns:1fr 1fr}.credit-cards-detail-layout .credit-cards-item-row,.credit-cards-detail-layout .credit-cards-item-row--no-actions{grid-template-columns:1fr}.credit-cards-detail-layout .credit-cards-item-amount,.credit-cards-detail-layout .credit-cards-item-attachment-field,.credit-cards-detail-layout .credit-cards-item-budget,.credit-cards-detail-layout .credit-cards-item-card-head,.credit-cards-detail-layout .credit-cards-item-date,.credit-cards-detail-layout .credit-cards-item-description,.credit-cards-detail-layout .credit-cards-item-member{grid-column:1}.credit-cards-detail-layout .credit-cards-member-tasks .credit-cards-member-task{grid-template-columns:32px 1fr auto}.credit-cards-detail-layout .credit-cards-member-task>small{grid-column:2/-1;justify-self:start}}.credit-cards-bank-statement__title{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.credit-cards-bank-statement__amount{font-size:20px;font-weight:700}.credit-cards-bank-statement__description{color:#64748b;font-size:13px}.credit-cards-detail-layout .credit-cards-modal-actions{grid-gap:6px 20px;align-items:center;background:#fffffffa;display:grid;gap:6px 20px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:10px 24px}.credit-cards-detail-layout .credit-cards-sticky-summary{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:600;gap:8px;min-width:0}.credit-cards-detail-layout .credit-cards-sticky-summary i{color:#64748b;font-size:16px}.credit-cards-detail-layout .credit-cards-sticky-summary strong{color:#0f1f3d}.credit-cards-detail-layout .credit-cards-sticky-buttons{align-items:center;display:flex;gap:10px;justify-content:flex-end}.credit-cards-detail-layout .credit-cards-sticky-buttons:empty{display:none}.credit-cards-detail-layout .credit-cards-modal-actions:has(.credit-cards-sticky-buttons:empty){gap:20px;grid-template-columns:minmax(0,1fr) auto}.credit-cards-detail-layout .credit-cards-modal-actions:has(.credit-cards-sticky-buttons:empty) .credit-cards-sticky-hint{align-self:center;grid-column:2;grid-row:1;white-space:nowrap}.credit-cards-detail-layout .credit-cards-sticky-buttons>button{border-radius:9px;font-weight:700;min-height:42px;padding:9px 18px}.credit-cards-detail-layout .credit-cards-sticky-buttons>.credit-cards-primary{background:#c91d20;border-color:#c91d20;color:#fff}.credit-cards-detail-layout .credit-cards-sticky-buttons>.credit-cards-secondary{background:#fff;border:1px solid #cbd5e1;color:#0f1f3d}.credit-cards-detail-layout .credit-cards-sticky-buttons>.credit-cards-approve{background:#168a45;border-color:#168a45;color:#fff}.credit-cards-detail-layout .credit-cards-sticky-buttons>button:disabled{cursor:not-allowed;opacity:.45}.credit-cards-detail-layout .credit-cards-sticky-hint{color:#b45309;font-size:11px;font-weight:600;grid-column:1/-1;margin:0;text-align:right}@media(max-width:760px){.credit-cards-detail-layout .credit-cards-modal-actions{grid-template-columns:1fr}.credit-cards-detail-layout .credit-cards-sticky-buttons{justify-content:flex-start;overflow-x:auto}.credit-cards-detail-layout .credit-cards-sticky-buttons>button{flex:0 0 auto}.credit-cards-detail-layout .credit-cards-sticky-hint{text-align:left}.credit-cards-detail-layout .credit-cards-modal-actions:has(.credit-cards-sticky-buttons:empty){gap:6px;grid-template-columns:1fr}.credit-cards-detail-layout .credit-cards-modal-actions:has(.credit-cards-sticky-buttons:empty) .credit-cards-sticky-hint{grid-column:1;grid-row:auto;white-space:normal}}.apppagination{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.apppagination__results{color:#52525b;font-size:14px}.MuiIconButton-root:hover{background:#20b6d214}.MuiIconButton-root.Mui-disabled{opacity:.35}.css-o9k5xi-MuiInputBase-root-MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#0000003b!important}.date-range-container{align-items:center;background-color:#fff;border:1px solid #e5e7eb;color:#505d69;cursor:pointer;display:flex;font-size:13px;min-height:34px;min-width:250px;padding-block:12px;padding-inline:10px}.date-range-content{align-items:center;display:flex;justify-content:space-between;width:100%}.year-range-container{background-color:#fff;border:1px solid #c4c4c4;border-radius:16px;color:#505d69;cursor:pointer;font-size:14px;min-height:36px;padding-inline:10px;padding-left:15px}.react-daterange-picker__calendar.react-daterange-picker__calendar--closed{display:none}.react-calendar__navigation{align-items:center;display:flex;justify-content:space-evenly;text-align:center;.react-calendar__navigation__arrow{background-color:initial;border:0 solid #505d69;border-radius:5px;color:#505d69;font-size:20px;margin:5px;width:30px}.react-calendar__navigation__arrow:hover{background-color:#f2f3f5}.react-calendar__navigation__label{background-color:initial;border:0;color:#494e50;font-size:14px}}.react-daterange-picker__wrapper{border:1px solid #d9d9d9;border-radius:5px;color:#505d69;display:none;font-family:PlusJakartaSans;padding-block:10px;padding-inline:5px;width:fit-content}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none!important}.react-calendar--doubleView{max-width:100%;width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;gap:28px}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%}@media (max-width:720px){.react-calendar--doubleView .react-calendar__viewContainer{display:block}.react-calendar--doubleView .react-calendar__viewContainer>*{width:100%}.react-calendar--doubleView .react-calendar__viewContainer>:last-child{display:none}}.react-daterange-picker__inputGroup__input{border:0}.react-daterange-picker__calendar--open{background-color:#fff;border:0 solid #d9d9d9;max-height:400px!important;min-height:330px!important;padding:20px;position:static!important;z-index:999}.react-daterange-picker__calendar-button,.react-daterange-picker__clear-button{background-color:initial;border:0}.react-calendar__century-view__decades__decade,.react-calendar__decade-view__years__year,.react-calendar__month-view__days__day,.react-calendar__year-view__months__month{background-color:initial;border:0;padding-block:10px}.react-calendar__month-view__weekdays{background-color:#f5f7fa;margin-bottom:10px;padding:10px 5px}.react-calendar__month-view__weekdays__weekday{color:#0f460f;font-size:13px;text-align:center}.react-calendar__tile--active{background:#0e172c;color:#fff}.react-calendar__tile--range{background:#eef2ff;color:#0e172c}.react-calendar__tile--hasActive,.react-calendar__tile--rangeEnd,.react-calendar__tile--rangeStart{background:#0e172c;color:#fff}.react-calendar__tile--rangeStart{border-bottom-left-radius:6%;border-top-left-radius:6%}.react-calendar__tile--rangeEnd{border-bottom-right-radius:6%;border-top-right-radius:6%}.react-calendar__tile--active.react-calendar__tile--range,.react-calendar__tile--active.react-calendar__tile--rangeEnd,.react-calendar__tile--active.react-calendar__tile--rangeStart,.react-calendar__tile:hover{background:#0e172c;color:#fff}.react-calendar__tile:hover{border-radius:6%}.react-daterange-picker__calendar{position:"none"}.custom-date-range-modal .MuiBackdrop-root{background:#0f172a7a}.custom-date-range-modal__paper.MuiDialog-paper{border-radius:18px;box-shadow:0 24px 70px #0f172a47;margin:16px;max-width:none;overflow:hidden;width:min(960px,calc(100vw - 32px))}.custom-date-range-modal__calendar{padding:34px 42px 18px}.custom-date-range-modal__calendar .react-daterange-picker{display:block;width:100%}.custom-date-range-modal__calendar .react-calendar--doubleView,.custom-date-range-modal__calendar .react-daterange-picker__calendar{max-height:none!important;max-width:none;min-height:0!important;padding:0;width:100%}.custom-date-range-modal__calendar .react-calendar__navigation{margin-bottom:20px}.custom-date-range-modal__calendar .react-calendar__navigation__label{color:#0f1f3d;font-family:PlusJakartaSans-Semibold;font-size:18px;font-weight:600}.custom-date-range-modal__calendar .react-calendar__month-view__weekdays{background:#0000;margin-bottom:6px;padding:0}.custom-date-range-modal__calendar .react-calendar__month-view__weekdays__weekday{color:#64748b;font-weight:600;padding:8px 0}.custom-date-range-modal__calendar .react-calendar__month-view__days__day{font-size:15px;min-height:44px;padding:10px 4px}.custom-date-range-modal__footer{align-items:flex-end;border-top:1px solid #dfe6ef;display:flex;gap:24px;justify-content:space-between;padding:20px 34px 28px}.custom-date-range-modal__selected-dates{align-items:flex-end;display:flex;gap:14px}.custom-date-range-modal__selected-dates label{grid-gap:7px;display:grid;gap:7px}.custom-date-range-modal__selected-dates label span{color:#64748b;font-size:13px;font-weight:600}.custom-date-range-modal__selected-dates output{background:#fff;border:1px solid #d5deea;border-radius:10px;color:#111b32;font-size:15px;min-width:148px;padding:11px 14px}.custom-date-range-modal__selected-dates>svg{color:#64748b;margin-bottom:12px}.custom-date-range-modal__actions{display:flex;gap:12px}.custom-date-range-modal__actions button{border-radius:10px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;min-height:48px;min-width:112px;padding:10px 22px}.custom-date-range-modal__actions .is-cancel{background:#fff;border:1px solid #cbd5e1;color:#111b32}.custom-date-range-modal__actions .is-apply{background:#c91d22;border:1px solid #c91d22;color:#fff}.custom-date-range-modal__actions .is-apply:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.custom-date-range-modal__paper.MuiDialog-paper{margin:10px;width:calc(100vw - 20px)}.custom-date-range-modal__calendar{padding:22px 18px 12px}.custom-date-range-modal__footer{align-items:stretch;flex-direction:column;padding:18px}.custom-date-range-modal__selected-dates{display:grid;grid-template-columns:1fr auto 1fr}.custom-date-range-modal__selected-dates output{min-width:0}.custom-date-range-modal__actions button{flex:1 1}}.bes-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.bes-page-heading>div{align-items:center;display:flex;gap:14px}.bes-heading-icon{background:#fee2e2;border-radius:12px;color:#c62828;display:grid;font-size:22px;height:46px;place-items:center;width:46px}.bes-page-heading h1{color:#172033;font-size:16px;margin:0}.bes-page-heading p{color:#52525b;font-size:13px;margin:3px 0 0}.bes-dashboard-date{color:#526079;font-size:13px}.bes-dashboard-date .date-range-container{border-radius:7px!important;height:40px;min-width:240px}.bes-dashboard-date .date-range-content{font-size:13px}.bes-dashboard-metrics{margin-bottom:18px}.bes-dashboard-metric{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:9px;color:#172033;display:grid;gap:12px;grid-template-columns:auto 1fr auto;height:100%;padding:15px 17px;text-decoration:none}.bes-dashboard-metric>span{border-radius:50%;display:grid;font-size:14px;height:39px;place-items:center;width:39px}.bes-dashboard-metric section{align-items:center;display:flex;gap:8px;justify-content:space-between}.bes-dashboard-metric small{color:#52525b;font-weight:600}.bes-dashboard-metric strong{font-size:23px}.bes-dashboard-metric.amber>span{background:#fef3c7;color:#e87722}.bes-dashboard-metric.blue>span{background:#dbeafe;color:#2563eb}.bes-dashboard-metric.purple>span{background:#ede9fe;color:#7c3aed}.bes-dashboard-metric.green>span{background:#dcfce7;color:#0e7c6e}.bes-dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}.bes-dashboard-card{background:#fff;border:1px solid #e4e4e7;border-radius:9px;height:100%;overflow:hidden}.bes-dashboard-card>header{align-items:center;border-bottom:1px solid #e5e9ef;display:flex;gap:15px;justify-content:space-between;padding:17px 19px}.bes-dashboard-card h2{font-size:14px;margin:0}.bes-dashboard-card header p{color:#52525b;font-size:12px;margin:3px 0 0}.bes-dashboard-card header a{color:#2563eb;font-size:12px;font-weight:600}.bes-spend-card{padding-bottom:19px}.bes-spend-total{align-items:center;display:flex;justify-content:space-between;padding:18px 19px 10px}.bes-spend-total__amount{font-size:16px;font-weight:600}.bes-spend-total small{color:#52525b;font-weight:600}.bes-spend-total strong{font-size:16px}.bes-spend-bars{grid-gap:13px;display:grid;gap:13px;padding:0 19px}.bes-spend-bars>div>div:first-child{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.bes-spend-bars strong{font-size:12px}.bes-progress{background:#edf1f5;border-radius:10px;height:7px;overflow:hidden}.bes-progress span{border-radius:inherit;display:block;height:100%}.bes-dashboard-list>a{grid-gap:11px;align-items:center;border-bottom:1px solid #edf0f4;color:#172033;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 18px;text-decoration:none}.bes-dashboard-list>a:last-child{border-bottom:0}.bes-dashboard-list section{grid-gap:3px;display:grid;gap:3px;min-width:0}.bes-dashboard-list strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bes-dashboard-list small{color:#52525b;font-size:11.5px}.bes-dashboard-list b{font-size:12px;white-space:nowrap}.bes-request-icon{border-radius:9px;display:grid;height:34px;place-items:center;width:34px}.bes-request-icon.blue,.bes-request-icon.travel{background:#dbeafe;color:#2563eb}.bes-request-icon.purple,.bes-request-icon.training{background:#ede9fe;color:#7c3aed}.bes-request-icon.claim,.bes-request-icon.red{background:#fee2e2;color:#b91c1c}.bes-dashboard-status{background:#f1f5f9;border-radius:12px;color:#475569;font-size:12px;font-style:normal;font-weight:600;padding:5px 8px;white-space:nowrap}.bes-dashboard-status.approved,.bes-dashboard-status.completed,.bes-dashboard-status.paid{background:#dcfce7;color:#15803d}.bes-dashboard-status.pending,.bes-dashboard-status.pending-approval{background:#fef3c7;color:#e87722}.bes-dashboard-status.rejected,.bes-dashboard-status.returned{background:#fee2e2;color:#b91c1c}.bes-quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:16px}.bes-quick-actions a{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:9px;color:#172033;display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:8px;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.bes-quick-actions a i{font-size:20px}.bes-quick-actions a:hover{background:#dbeafe;border-color:#2563eb;color:#2563eb}.bes-dashboard-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:13px;gap:8px;margin:-6px 0 16px;padding:10px 13px}.bes-dashboard-empty{color:#52525b;font-size:12px;margin:0;padding:22px;text-align:center}.bes-heading-icon.report{background:#e0e7ff;color:#4f46e5}.bes-report-export{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:6px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s}.bes-report-export:hover{background:#f3f4f6}.bes-report-export:disabled{cursor:not-allowed;opacity:.7}.bes-report-filters{grid-gap:14px;align-items:end;background:#fff;border:1px solid #dfe4eb;border-radius:9px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr)) max-content;margin-bottom:16px;padding:17px 19px}.bes-report-filters label{grid-gap:6px;display:grid;gap:6px;min-width:0}.bes-report-filters label span{color:#64748b;font-size:12px;font-weight:600}.bes-report-filters button,.bes-report-filters select{background:#fff;border:1px solid #d9e0e8;border-radius:6px;box-sizing:border-box;font-size:14px;height:38px;max-width:100%;padding:0 12px}.bes-report-filters select{min-width:0;width:100%}.bes-report-filters button{font-weight:500;white-space:nowrap}.bes-report-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:600;margin-bottom:16px;padding:12px 14px}.bes-report-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.bes-report-metrics article{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:9px;display:flex;gap:12px;padding:14px 16px}.bes-report-metrics article>span{border-radius:50%;display:grid;font-size:18px;height:38px;place-items:center;width:38px}.bes-report-metrics .blue{background:#dbeafe;color:#2563eb}.bes-report-metrics .green{background:#dcfce7;color:#16a34a}.bes-report-metrics .amber{background:#fef3c7;color:#d97706}.bes-report-metrics .red{background:#fee2e2;color:#dc2626}.bes-report-metrics section{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:space-between}.bes-report-metrics small{color:#64748b;font-weight:600}.bes-report-metrics strong{font-size:22px}.bes-report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.4fr .8fr;margin-bottom:16px}.bes-report-card{background:#fff;border:1px solid #dfe4eb;border-radius:9px;overflow:hidden}.bes-report-card>header{align-items:center;border-bottom:1px solid #e5e9ef;display:flex;gap:15px;justify-content:space-between;padding:16px 18px}.bes-report-card h2{font-size:14px;margin:0}.bes-report-card header p{color:#718096;font-size:12px;margin:3px 0 0}.bes-report-card header>strong{font-size:20px}.bes-budget-overview{margin-bottom:16px}.bes-budget-overview>header{border-bottom:0}.bes-budget-overview header label{align-items:center;display:flex;gap:12px;min-width:420px}.bes-budget-overview header label span{color:#475569;flex:0 0 auto;font-size:12px;font-weight:600}.bes-budget-overview select{background:#fff;border:1px solid #d9e0e8;border-radius:6px;color:#1f2937;font:inherit;font-size:13px;height:38px;padding:0 12px;width:100%}.bes-budget-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);padding:4px 18px 18px;transition:opacity .2s}.bes-budget-metrics.loading{opacity:.55}.bes-budget-metrics article{align-items:center;border:1px solid #e2e7ed;border-radius:8px;display:flex;gap:14px;min-width:0;padding:14px 16px}.bes-budget-metrics article>span{border-radius:12px;display:grid;flex:0 0 44px;font-size:22px;height:44px;place-items:center;width:44px}.bes-budget-metrics .allocated{background:#e8efff;color:#4f6ee8}.bes-budget-metrics .spent{background:#feecee;color:#dc4c59}.bes-budget-metrics .remaining{background:#e8faef;color:#39b968}.bes-budget-metrics .utilisation{background:#f0edff;color:#7048e8}.bes-budget-metrics article section{grid-gap:4px;display:grid;gap:4px;min-width:0}.bes-budget-metrics small{color:#718096;font-size:12px;font-weight:600}.bes-budget-metrics strong{color:#172033;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bes-report-utilisation-bars{grid-gap:16px;display:grid;gap:16px;padding-block:15px}.bes-report-utilisation-bars>div{grid-gap:12px;align-items:center;display:grid;font-size:12px;gap:12px;grid-template-columns:auto 35px}.bes-report-utilisation-bars>div>div{background:#edf1f5;border-radius:12px;height:10px;overflow:hidden}.bes-report-utilisation-bars i{border-radius:inherit;display:block;height:100%}.bes-spend-breakdown-card{height:-webkit-fill-available;height:-moz-available;height:stretch}.bes-spend-breakdown-card h2{margin:0 0 8px}.bes-spend-breakdown{display:grid}.bes-spend-breakdown-row{grid-gap:10px;align-items:center;border-bottom:1px solid #edf0f4;color:#475569;display:grid;font-size:12px;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;min-height:34px}.bes-spend-breakdown-row:last-child{border-bottom:0}.bes-spend-breakdown-dot{background:#2563eb;border-radius:50%;height:9px;width:9px}.bes-spend-breakdown-row.training .bes-spend-breakdown-dot{background:#7c3aed}.bes-spend-breakdown-row.claim .bes-spend-breakdown-dot{background:#cf2428}.bes-spend-breakdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bes-spend-breakdown-row strong{color:#172033;font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.bes-report-bars{grid-gap:16px;display:grid;gap:16px;padding:20px}.bes-report-bars>div{grid-gap:12px;align-items:center;display:grid;font-size:12px;gap:12px;grid-template-columns:75px 1fr 125px}.bes-report-bars>div>div{background:#edf1f5;border-radius:12px;height:10px;overflow:hidden}.bes-report-bars i{border-radius:inherit;display:block;height:100%}.bar-0{background:#2563eb}.bar-1{background:#7c3aed}.bar-2{background:#cf2428}.bes-report-bars strong{text-align:right}.bes-distribution{display:grid;padding:8px 18px}.bes-distribution>div{grid-gap:10px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 0}.bes-distribution>div:last-child{border:0}.bes-distribution>div>span{border-radius:50%;height:9px;width:9px}.dot-0{background:#2563eb}.dot-1{background:#7c3aed}.dot-2{background:#cf2428}.bes-distribution section{grid-gap:2px;display:grid;gap:2px}.bes-distribution small{color:#64748b}.bes-distribution b,.bes-distribution strong{font-size:12px}.bes-report-detail header>span{color:#64748b;font-size:12px}.bes-report-table{overflow:auto;padding:20px}.bes-report-table table{border-collapse:collapse;min-width:780px;width:100%}.bes-module-pill,.bes-report-status{border-radius:12px;display:inline-flex;font-size:10px;font-weight:700;padding:5px 8px}.bes-module-pill.travel{background:#dbeafe;color:#1d4ed8}.bes-module-pill.training{background:#ede9fe;color:#6d28d9}.bes-module-pill.claim,.bes-module-pill.claims{background:#fee2e2;color:#b91c1c}.bes-report-status{background:#f1f5f9;color:#475569}.bes-report-status.approved,.bes-report-status.completed,.bes-report-status.paid{background:#dcfce7;color:#15803d}.bes-report-status.pending,.bes-report-status.pending-approval{background:#fef3c7;color:#b45309}.bes-report-status.rejected,.bes-report-status.returned{background:#fee2e2;color:#b91c1c}.bes-report-empty{color:#64748b;text-align:center}@media(max-width:1050px){.bes-report-filters,.bes-report-metrics{grid-template-columns:1fr 1fr}.bes-report-grid{grid-template-columns:1fr}.bes-budget-metrics{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bes-report-filters,.bes-report-metrics{grid-template-columns:1fr}.bes-report-bars>div{grid-template-columns:65px 1fr}.bes-report-bars strong{grid-column:2}.bes-report-export{white-space:nowrap}.bes-budget-overview header label,.bes-budget-overview>header{align-items:stretch;flex-direction:column}.bes-budget-overview header label{min-width:0}.bes-budget-metrics{grid-template-columns:1fr}}.bes-travel{color:#172033;font-size:14px}.bes-travel .travel-page-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.bes-travel .page-icon,.bes-travel .title-left{align-items:center;display:flex}.bes-travel .page-icon{border-radius:8px;flex:0 0 auto;font-size:1.2rem;height:44px;justify-content:center;margin-right:16px;width:44px}.bes-travel .travel-icon{background:#e0e7ff;color:#4338ca}.bes-travel .travel-page-head h1{color:#172033;font-size:16px;font-weight:600;margin:0}.bes-travel .travel-page-head p{color:#a1a1aa;font-family:PlusJakartaSans;font-size:13px;margin:6px 0 0}.travel-page-card{border:1px solid #e4e4e7;border-radius:12px;display:flex;flex-direction:column;gap:8px;height:-webkit-fill-available;height:-moz-available;height:stretch;padding:20px}.travel-page-card__title{align-items:center;color:#52525b;display:flex;font-size:12px;gap:8px}.travel-page-card__icon{height:16px;width:16px}.travel-page-card__icon-warning{color:#e87722;height:16px;width:16px}.travel-page-card__value{align-items:baseline;color:#6b7280;display:flex;font-family:PlusJakartaSans-Medium;font-size:13px;gap:4px}.travel-page-card__value span{color:#172033;font-family:PlusJakartaSans-Semibold;font-size:15px}.travel-page-card__value__warning{color:#e87722}.travel-page-card__subtitle{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:8px}.travel-page-card__subtitle span{color:#1565c0;cursor:pointer}.bes-travel .btn{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:"PlusJakartaSans-Semibold";font-size:14px;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s}.bes-travel .btn-outline{background:#fff;border:1px solid #e4e4e7;color:#172033}.bes-travel .btn-outline:hover{background:#f8fafc}.bes-travel .btn-primary{background:#c62828;border:1px solid #c62828;color:#fff}.bes-travel .btn-primary:hover{background:#b91c1c}.bes-travel .btn-dark{background:#172033;border:1px solid #172033;color:#fff}.bes-travel .btn-dark:hover{background:#1e2548}.bes-travel .btn-success{background:#16a34a;border:1px solid #16a34a;color:#fff}.bes-travel .btn-success:hover{background:#15803d}.bes-travel .btn-warning{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.bes-travel .btn-warning:hover{background:#ffedd5}.bes-travel .btn-danger{background:#dc2626;border:1px solid #dc2626;color:#fff}.bes-travel .btn-danger:hover{background:#b91c1c}.bes-travel .travel-fetch-error{align-items:center;background:#fee2e2;border-radius:6px;color:#b91c1c;display:flex;font-size:13px;gap:8px;margin:0 0 16px;padding:10px 14px}.bes-travel .approval-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}.bes-travel .approval-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#a1a1aa;cursor:pointer;font:inherit;font-family:PlusJakartaSans-Medium;font-size:14px;padding:10px 20px;white-space:nowrap}.bes-travel .approval-tab.active{border-bottom-color:#0f1f3d;color:#0f1f3d}.bes-travel .approval-tab .count{align-items:center;background:#f1f5f9;border-radius:999px;color:#52525b;display:inline-flex;font-size:12px;height:21px;justify-content:center;margin-left:7px;min-width:21px;padding:0 6px}.bes-travel .approval-tab.active .count{background:rgba(66,132,255,.267);color:#0f1f3d}.bes-travel .filters-standard{align-items:end;display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:18px}.bes-travel .filters-standard .filter-group.search{flex:1 1;min-width:0;position:relative}.bes-travel .filters-standard .filter-group label{color:#52525b;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.bes-travel .filters-standard .filter-group.search i{bottom:11px;color:#a1a1aa;left:12px;position:absolute}.bes-travel .form-control{background:#fff;border:1px solid #e4e4e7;border-radius:7px;box-sizing:border-box;color:#172033;font:inherit;height:42px;outline:none;padding:6px 16px;width:100%}.bes-travel .filters-standard .filter-group.search .form-control{padding-left:38px}.bes-travel .filters-standard .btn{height:42px;white-space:nowrap}.bes-travel .table-responsive{overflow-x:auto}.bes-travel .destinations-block .table-responsive{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;width:100%}.bes-travel .travel-flight-column{min-width:150px}.bes-travel .destinations-block .data-table{min-width:100%;width:max-content}.bes-travel .data-table{border-collapse:collapse;width:100%}.bes-travel .data-table th{background:#1e2548;border:1px solid #e4e4e7;color:#fff;font-size:13px;font-weight:500;padding:12px 16px;text-align:left}.bes-travel .data-table td{border:1px solid #e4e4e7;font-size:13px;padding:14px 16px;vertical-align:middle}.bes-travel .data-table .th-sort-icon{font-size:12px;margin-left:4px}.bes-travel .font-medium{color:#172033;font-weight:600}.bes-travel .text-muted{color:#52525b}.bes-travel .text-right{text-align:right}.bes-travel .text-red{color:#c62828}.bes-travel .strong{font-weight:600}.bes-travel .empty-row{padding:30px 16px;text-align:center}.bes-travel .w-14{width:14%}.bes-travel .w-17{width:17%}.bes-travel .w-18{width:18%}.bes-travel .w-20{width:20%}.bes-travel .w-21{width:21%}.bes-travel .w-26{width:26%}.bes-travel .status-pill{align-items:center;border-radius:15px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px;white-space:nowrap}.bes-travel .status-pill i{font-size:16px!important;font-size:.4rem}.bes-travel .pill-draft{background:#f1f5f9;color:#52525b}.bes-travel .pill-pending{background:#fef3c7;color:#e87722}.bes-travel .pill-pending i{color:#f59e0b}.bes-travel .pill-approved{background:#dcfce7;color:#15803d}.bes-travel .pill-approved i{color:#22c55e}.bes-travel .pill-rejected{background:#fee2e2;color:#b91c1c}.bes-travel .pill-rejected i{color:#dc2626}.bes-travel .pill-completed{background:#e0e7ff;color:#4338ca}.bes-travel .pill-completed i{color:#6366f1}.bes-travel .pill-returned{background:#fef3c7;color:#b45309}.bes-travel .pill-returned i{color:#b45309}.bes-travel .actions-col{text-align:center}.bes-travel .travel-actions{display:flex;gap:7px;white-space:nowrap}.bes-travel .travel-action-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:7px 10px}.bes-travel .travel-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.bes-travel .travel-action-btn.amend{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.bes-travel .travel-action-btn.amend:hover{background:#fee2e2}.bes-travel .pagination-container{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.bes-travel .showing-text{font-size:13px}.bes-travel .pagination{display:flex;gap:4px}.bes-travel .page-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:4px;color:#52525b;cursor:pointer;display:flex;font:inherit;height:32px;justify-content:center;width:32px}.bes-travel .page-btn:hover{background:#f8fafc}.bes-travel .page-btn.active{background:#c62828;border-color:#c62828;color:#fff}.bes-travel .amend-modal-overlay{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-travel .amend-modal{background:#fff;border-radius:10px;box-shadow:0 24px 60px #0f172a3d;max-width:100%;overflow:hidden;width:460px}.bes-travel .amend-modal-header{align-items:flex-start;border-bottom:1px solid #e4e4e7;display:flex;gap:12px;padding:20px 22px}.bes-travel .amend-modal-header h3{color:#172033;font-size:16px;margin:0 0 5px}.bes-travel .amend-modal-ref{color:#52525b;font-size:13px;margin:0}.bes-travel .amend-modal-icon{align-items:center;background:#fef3c7;border-radius:50%;color:#b45309;display:flex;flex:0 0 auto;font-size:16px;height:42px;justify-content:center;width:42px}.bes-travel .amend-modal-body{color:#52525b;font-size:14px;line-height:1.55;padding:20px 22px}.bes-travel .amend-rule{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a3412;margin-top:14px;padding:12px}.bes-travel .amend-modal-actions{border-top:1px solid #e4e4e7;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.bes-travel .detail-breadcrumb{font-size:13px;margin-bottom:16px}.bes-travel .detail-breadcrumb a{color:inherit;text-decoration:none}.bes-travel .detail-breadcrumb a:hover{color:#172033;text-decoration:underline}.bes-travel .detail-breadcrumb .sep{color:#cbd5e1;margin:0 2px}.bes-travel .detail-breadcrumb .current{color:#172033;font-weight:700}.bes-travel .request-detail-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.bes-travel .request-detail-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bes-travel .request-detail-title h1{color:#172033;font-size:20px;margin:0}.bes-travel .request-detail-meta{color:#52525b;font-size:13px;margin:6px 0 0}.bes-travel .detail-header-actions,.bes-travel .travel-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bes-travel .travel-detail-actions{margin:-12px 0 20px}.bes-travel .travel-approval-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bes-travel .travel-decision-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-travel .travel-decision-modal{background:#fff;border-radius:10px;box-shadow:0 24px 60px #0f172a3d;max-width:100%;overflow:hidden;width:460px}.bes-travel .travel-decision-actions,.bes-travel .travel-decision-header{align-items:flex-start;border-bottom:1px solid #e4e4e7;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.bes-travel .travel-decision-actions{align-items:center;border-bottom:0;border-top:1px solid #e4e4e7;justify-content:flex-end;padding:16px 22px}.bes-travel .travel-decision-header h3{font-size:1.05rem;margin:0}.bes-travel .travel-decision-header p{color:#52525b;font-size:13px;margin:4px 0 0}.bes-travel .travel-decision-header button{background:#0000;border:0;color:#52525b;cursor:pointer;font-size:1.35rem}.bes-travel .travel-decision-body{padding:20px 22px}.bes-travel .travel-decision-body label{grid-gap:8px;display:grid;font-weight:600;gap:8px}.bes-travel .travel-decision-body b,.bes-travel .travel-decision-error{color:#dc2626}.bes-travel .travel-decision-body textarea{border:1px solid #e4e4e7;border-radius:8px;box-sizing:border-box;font:inherit;min-height:110px;padding:10px 12px;resize:vertical;width:100%}.bes-travel .travel-decision-error{font-size:13px;margin:8px 0 0}.travel-list-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:var(--shadow);overflow:visible;padding:16px 18px;position:relative}.travel-list-card.is-approval-expanded{z-index:30}.travel-list-card__row-container{align-items:center;display:flex;gap:7px}.travel-list-card__header{font-weight:700}.travel-list-card__subheader{color:#a1a1aa;font-size:12px}.travel-list-card__destination{color:#1d4ed8;font-weight:500}.travel-list-card__approval-toggle{align-items:center;background:#0000;border:0;color:#a1a1aa;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:4px;margin:2px 0 0;padding:0}.travel-list-card__approval-toggle i{font-size:18px;transition:transform .2s ease}.travel-list-card__approval{position:relative}.travel-list-card__approval-panel{grid-gap:10px;background:#f1f5f9;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 12px 28px #0f1f3d1f;box-sizing:border-box;display:grid;gap:10px;left:16px;margin-top:0;padding:14px;position:absolute;top:calc(100% + 8px);width:265px;z-index:20}.travel-list-card__approval-step{grid-gap:10px;align-items:center;color:#172033;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto}.travel-list-card__approval-step>span:nth-child(2){line-height:1.35}.travel-list-card__approval-step strong{color:#a1a1aa;font-weight:500;text-align:right}.travel-list-card__approval-dot{background:#cbd5e1;border:0;border-radius:50%;box-sizing:initial;height:9px;width:9px}.travel-list-card__approval-step.is-approved .travel-list-card__approval-dot,.travel-list-card__approval-step.is-completed .travel-list-card__approval-dot{background:#168454}.travel-list-card__approval-step.is-pending .travel-list-card__approval-dot{background:#e87722}.travel-list-card__approval-step.is-returned .travel-list-card__approval-dot{background:#c85f0a}.travel-list-card__approval-step.is-rejected .travel-list-card__approval-dot{background:#b91c1c}.travel-list-card__approval-step.is-waiting .travel-list-card__approval-dot{background:#cbd5e1}.travel-list-card__approval-step.is-filled .travel-list-card__approval-dot{background:#0573fa}@media(max-width:1199px){.travel-list-card__approval-panel{left:16px}}@media(max-width:767px){.travel-list-card__approval-panel{margin-top:10px;position:static;width:100%}}.bes-travel .travel-returned-notice{grid-gap:18px;align-items:center;background:#fff3c4;border-radius:12px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.bes-travel .travel-returned-notice__icon{color:#c45a0a;font-size:15px}.bes-travel .travel-returned-notice__content{grid-gap:3px;display:grid;gap:3px;min-width:0}.bes-travel .travel-returned-notice__content strong{color:#172033;font-family:PlusJakartaSans-Semibold;font-size:14px}.bes-travel .travel-returned-notice__content span{color:#a1a1aa;font-size:13px;line-height:1.45}.bes-travel .travel-returned-notice__button{background:#fff;border:1px solid #e4e4e7;border-radius:9px;color:#172033;cursor:pointer;font:inherit;font-family:PlusJakartaSans-Semibold;font-size:14px;min-height:44px;padding:9px 20px;white-space:nowrap}.bes-travel .travel-returned-notice__button:hover{background:#f8fafc}@media(max-width:767px){.bes-travel .travel-returned-notice{grid-template-columns:auto minmax(0,1fr)}.bes-travel .travel-returned-notice__button{grid-column:1/-1;width:100%}}.bes-travel .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.bes-travel .status-badge.status-active{background:#dcfce7;color:#166534}.bes-travel .status-badge.status-inactive{background:#fee2e2;color:#991b1b}.bes-travel .status-badge.request-status-approved{background:#dcfce7;color:#15803d}.bes-travel .status-badge.request-status-pending{background:#fef3c7;color:#b45309}.bes-travel .status-badge.request-status-rejected{background:#fee2e2;color:#b91c1c}.bes-travel .status-badge.request-status-completed{background:#e0e7ff;color:#4338ca}.bes-travel .final-badge{margin-left:6px}.bes-travel .warning-alert{border-radius:8px;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:16px}.bes-travel .warning-alert p{margin:0}.bes-travel .warning-alert.alert-danger{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.bes-travel .warning-alert.alert-danger i{color:#dc2626;margin-top:1px}.bes-travel .rejection-banner{margin-bottom:20px}.bes-travel .custom-tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:24px;margin-bottom:20px;overflow-x:auto}.bes-travel .tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#52525b;cursor:pointer;font:inherit;font-size:14px;padding:12px 0;transition:all .2s;white-space:nowrap}.bes-travel .tab-btn:hover{color:#172033}.bes-travel .tab-btn.active{border-bottom-color:#172033;color:#172033;font-weight:600}.bes-travel .travel-layout-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:2fr 1fr}.bes-travel .destinations-block,.bes-travel .form-card,.bes-travel .form-card-body,.bes-travel .travel-layout-grid>*,.bes-travel .travel-left-col{max-width:100%;min-width:0}.bes-travel .form-card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:24px;overflow:hidden}.bes-travel .form-card.last-card{margin-bottom:0}.bes-travel .card-header-dark{align-items:center;background:#1e2548;border-bottom:1px solid #1e2548;display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:11px 19px}.bes-travel .section-title-numbered{align-items:center;display:flex;gap:10px}.bes-travel .section-title-numbered>span{background:#fff;border:1px solid #ffffff8c;border-radius:50%;color:#172033;display:grid;font-size:12px;font-weight:700;height:25px;place-items:center;width:25px}.bes-travel .card-header-dark h2{color:#fff;font-size:16px;margin:0}.bes-travel .header-note-light{color:#ffffffc7;font-size:12px}.bes-travel .form-card-body{padding:24px}.bes-travel .form-card-body.no-pad{padding:0}.bes-travel .schedule-block{border-bottom:1px solid #e4e4e7;padding:24px}.bes-travel .destinations-block{padding:24px}.bes-travel .review-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.bes-travel .review-item{display:flex;flex-direction:column;gap:4px}.bes-travel .review-item-wide{margin-top:20px}.bes-travel .review-label{color:#52525b;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.bes-travel .review-value{color:#172033;font-size:14px;font-weight:500}.bes-travel .insurance-note{display:block;font-size:12px;font-weight:400;margin-top:2px}.bes-travel .review-schedule-table{border-collapse:collapse;width:100%}.bes-travel .review-schedule-table th{color:#172033;font-size:12px;font-weight:600;letter-spacing:.5px;padding-bottom:12px;text-align:left;text-transform:uppercase}.bes-travel .review-schedule-table td{border-top:1px solid #f1f5f9;color:#172033;font-size:14px;padding:12px 0}.bes-travel .review-schedule-table tr:first-child td{border-top:none}.bes-travel .hotel-line+.hotel-line{border-top:1px dashed #e4e4e7;margin-top:6px;padding-top:6px}.bes-travel .doc-section-title{align-items:center;color:#52525b;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.bes-travel .doc-section-title small{color:#52525b;font-weight:500;letter-spacing:0;text-transform:none}.bes-travel .doc-section-title.booking-docs{margin-top:28px}.bes-travel .doc-status-row{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;padding:10px 0}.bes-travel .doc-status-row:last-child{border-bottom:0}.bes-travel .travel-booking-attachments{grid-gap:6px;display:grid;gap:6px;min-width:210px}.bes-travel .travel-booking-attachment{grid-gap:8px;align-items:center;background:#f8fafc;border:1px solid #e4e4e7;border-radius:6px;color:#526078;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px}.bes-travel .travel-booking-attachment-action,.bes-travel .travel-booking-attachment-name{background:#0000;border:0;color:inherit;cursor:pointer;padding:0}.bes-travel .travel-booking-attachment-name{display:block;max-width:200px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bes-travel .travel-booking-attachment-name small{color:#8792a5;font-size:10px}.bes-travel .travel-booking-attachment-action{border-radius:5px;display:grid;height:26px;place-items:center;width:26px}.bes-travel .travel-booking-attachment-action:hover,.bes-travel .travel-booking-attachment-name:hover{color:var(--bs-theme-color)}.bes-travel .travel-booking-attachment-action:hover{background:#fff}.bes-travel .cost-value{font-weight:600}.bes-travel .approved-total-row{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:14px 16px}.bes-travel .approved-total-row span{color:#52525b;font-weight:600}.bes-travel .approved-total-row strong{color:#172033;font-size:20px;font-weight:700}.bes-travel .widget-card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.bes-travel .widget-card.timeline-widget{margin-top:24px}.bes-travel .widget-header-dark{background:#1e2548;padding:13px 19px}.bes-travel .widget-header-dark h3{color:#fff;font-size:14px;margin:0}.bes-travel .widget-body{padding:20px 19px}.bes-travel .summary-group{margin-bottom:16px}.bes-travel .summary-group:last-child{margin-bottom:0}.bes-travel .summary-group h5{color:#52525b;font-size:12px;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.bes-travel .summary-group p{color:#172033;font-size:14px;line-height:1.4;margin:0}.bes-travel .approval-timeline{grid-gap:0;display:grid;gap:0}.bes-travel .timeline-step{padding:0 0 22px 28px;position:relative}.bes-travel .timeline-step:last-child{padding-bottom:0}.bes-travel .timeline-step:before{background:#cbd5e1;bottom:0;content:"";left:7px;position:absolute;top:18px;width:2px}.bes-travel .timeline-step:last-child:before{display:none}.bes-travel .timeline-dot{background:#fff;border:2px solid #cbd5e1;border-radius:50%;color:#fff;display:grid;font-size:9px;height:16px;left:0;place-items:center;position:absolute;top:2px;width:16px}.bes-travel .timeline-step.is-done .timeline-dot{background:#10b981;border-color:#10b981}.bes-travel .timeline-step.is-done:before{background:#10b981}.bes-travel .timeline-step.is-current .timeline-dot{background:#2563eb;border-color:#2563eb}.bes-travel .timeline-step.is-rejected .timeline-dot{background:#dc2626;border-color:#dc2626;color:#fff}.bes-travel .timeline-title{color:#172033;font-size:13px;font-weight:600}.bes-travel .timeline-step.is-pending .timeline-title{color:#a1a1aa}.bes-travel .timeline-step.is-rejected .timeline-title{color:#b91c1c}.bes-travel .timeline-meta{color:#52525b;font-size:12px;margin-top:2px}.bes-travel .activity-log-list{grid-gap:14px;display:grid;gap:14px}.bes-travel .activity-log-head{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.bes-travel .activity-log-head h2{color:#172033;font-size:20px;margin:0}.bes-travel .activity-log-head p{color:#52525b;font-size:13px;margin:4px 0 0}.bes-travel .activity-log-head span{background:#f1f5f9;border-radius:999px;color:#52525b;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.bes-travel .activity-log-row{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 8px 24px #0f172a0a;padding:18px 20px 18px 64px;position:relative}.bes-travel .activity-log-row:last-child:before{display:none}.bes-travel .activity-log-icon{background:#eff6ff;border-radius:50%;color:#1d4ed8;display:grid;font-size:16px;height:30px;left:20px;place-items:center;position:absolute;top:18px;width:30px;z-index:1}.bes-travel .activity-log-row-approved .activity-log-icon{background:#10b98124;color:#10b981}.bes-travel .activity-log-row-reject .activity-log-icon{background:#fee2e2;color:#b91c1c}.bes-travel .activity-log-row-amend .activity-log-icon{background:#fef3c7;color:#b45309}.bes-travel .activity-log-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.bes-travel .activity-log-title{color:#172033;font-size:14px;font-weight:700}.bes-travel .activity-log-meta{color:#52525b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;margin-top:7px}.bes-travel .activity-log-meta span{align-items:center;display:inline-flex;gap:5px}.bes-travel .activity-log-content p{color:#52525b;font-size:13px;line-height:1.55;margin:12px 0 0}.bes-travel .log-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.bes-travel .log-badge-info{background:#eff6ff;color:#1d4ed8}.bes-travel .log-badge-amend{background:#fef3c7;color:#b45309}.bes-travel .log-badge-reject{background:#fee2e2;color:#b91c1c}.bes-travel .log-badge-muted{background:#f1f5f9;color:#52525b}@media(max-width:1024px){.bes-travel .travel-layout-grid{grid-template-columns:1fr}}@media(max-width:768px){.bes-travel .review-grid{grid-template-columns:1fr}.bes-travel .activity-log-head,.bes-travel .activity-log-main{align-items:flex-start;flex-direction:column}.bes-travel .filters-standard{flex-wrap:wrap}.bes-travel .request-detail-header,.bes-travel .travel-page-head{align-items:flex-start;flex-direction:column}}.bes-cancel-dialog-overlay{background:#0f172a8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.bes-cancel-dialog-modal{background:#fff;border-radius:9px;overflow:hidden;position:relative;width:min(540px,100%)}.bes-cancel-dialog button.bes-cancel-dialog-close{background:#0000;border:0;color:#52525b;font-size:18px;height:32px;min-height:32px;padding:0;position:absolute;right:12px;top:12px;width:32px}.bes-cancel-dialog button.bes-cancel-dialog-close:hover{background:#f1f5f9;color:#172033}.bes-cancel-dialog-modal>h3{font-size:1.05rem;margin:0;padding:22px 24px 0}.bes-cancel-dialog-modal-footer{background:#f8fafc;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:center;padding:14px 24px}.bes-cancel-dialog button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:8px 14px}.bes-cancel-dialog button:disabled{cursor:not-allowed;opacity:.65}.bes-cancel-dialog button.is-primary{background:#b91c1c;border-color:#b91c1c;color:#fff}.bes-cancel-dialog-confirm{padding-top:24px;text-align:center}.bes-cancel-dialog-confirm>i{background:#fef3c7;border-radius:50%;color:#b45309;display:grid;font-size:1.25rem;height:44px;margin:auto;place-items:center;width:44px}.bes-cancel-dialog-confirm h3{padding-top:12px}.bes-cancel-dialog-confirm p{margin:14px 24px 5px}.bes-cancel-dialog-confirm small{color:var(--muted);display:block;margin:0 24px 22px}.td-detail-page{grid-gap:14px;color:#0f1f3d;display:grid;gap:14px}.td-detail-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.td-detail-header__main{grid-gap:12px;display:grid;gap:12px}.td-detail-header__back{align-items:center;color:#0f1f3d;display:inline-flex;font-size:16px;font-weight:700;gap:4px;justify-self:start;text-decoration:none}.td-detail-header__back i{font-size:20px}.td-detail-header__identity{align-items:center;display:flex;gap:18px}.td-detail-header__icon{background:#168a45;border-radius:50%;color:#fff;display:grid;flex:0 0 64px;font-size:28px;height:64px;place-items:center;width:64px}.td-detail-header__icon.is-cancelled,.td-detail-header__icon.is-rejected{background:#c81e1e}.td-detail-header__icon.is-draft{background:#64748b}.td-detail-header h1{color:#0f1f3d;font-size:25px;line-height:1;margin:0 0 7px}.td-detail-header__meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;gap:10px}.td-detail-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-bottom:5px}.td-detail-header__pdf{font-weight:700;min-height:42px;padding-inline:20px}.td-detail-header.is-approval-view{align-items:flex-start}.td-detail-header.is-approval-view .td-detail-header__main{width:100%}.td-approval-heading{grid-gap:9px;display:grid;gap:9px}.td-approval-heading__title{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.td-approval-heading__title h1{margin:0}.td-approval-heading__purpose{color:#0f1f3d;font-size:16px;line-height:1.45;max-width:1040px}.td-approval-heading p{color:#64748b;font-size:14px;margin:0}.td-approval-action-bar{align-items:center;background:#fff;border-top:1px solid #dce4ee;bottom:0;box-shadow:0 -5px 18px #0f1f3d14;display:flex;gap:20px;justify-content:space-between;margin:20px -24px -24px;padding:14px 24px;position:sticky;z-index:30}.td-approval-action-bar__buttons,.td-approval-action-bar__summary{align-items:center;display:flex;gap:12px}.td-approval-action-bar__summary{color:#64748b;font-size:13px}.td-approval-action-bar__buttons button{align-items:center;background:#fff;border:1px solid;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;min-height:42px;padding:0 20px}.td-approval-action-bar__buttons .is-reject{border-color:#dc2626;color:#dc2626}.td-approval-action-bar__buttons .is-return{border-color:#c65d0e;color:#b45309}.td-approval-action-bar__buttons .is-approve{background:#168a45;border-color:#168a45;color:#fff}.td-detail-body,.td-stage-card,.td-summary-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;box-shadow:0 4px 14px #0f1f3d0d}.td-stage-card{padding:20px}.td-stage-card header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.td-money-grid>article>small,.td-stage-card header small,.td-summary-card small{color:#5f7190;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.td-stage-card h2{font-size:20px;margin:4px 0}.td-section header p,.td-stage-card p{color:#64748b;font-size:13px;margin:0}.td-status{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;white-space:nowrap}.td-status.is-approved,.td-status.is-completed{background:#dcfce7;color:#15803d}.td-status.is-cancelled,.td-status.is-rejected{background:#fee2e2;color:#b91c1c}.td-stage-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.td-stage-grid article{background:#f8fafc;border:1px solid #dce4ee;border-radius:9px;box-sizing:border-box;display:flex;gap:11px;min-height:76px;padding:14px}.td-stage-grid article.is-approved,.td-stage-grid article.is-completed{background:#dcfce7;border-color:#bbf7d0}.td-stage-grid article.is-pending{background:#fff3c4;border-color:#d97706}.td-stage-grid article.is-cancelled,.td-stage-grid article.is-rejected{background:#fee2e2;border-color:#b91c1c}.td-stage-grid article>b{border:1px solid #cbd5e1;border-radius:50%;color:#64748b;display:grid;flex:0 0 22px;font-size:11px;height:22px;place-items:center;width:22px}.td-stage-grid article.is-approved>b,.td-stage-grid article.is-completed>b{background:#15803d;border-color:#15803d;color:#fff}.td-stage-grid article.is-pending>b{background:#b45309;border-color:#b45309;color:#fff}.td-stage-grid article.is-cancelled>b,.td-stage-grid article.is-rejected>b{background:#b91c1c;border-color:#b91c1c;color:#fff}.td-stage-grid article div{grid-gap:2px;align-content:start;display:grid;gap:2px}.td-stage-grid span,.td-stage-grid strong{font-size:12px}.td-stage-grid small{color:#64748b;font-size:12px}.td-summary-card{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1.5fr 1.4fr 1.25fr .8fr .9fr;padding:15px 18px}.td-summary-card>div{grid-gap:2px;align-content:start;display:grid;gap:2px;min-width:0}.td-summary-card strong{font-size:13px;line-height:1.3}.td-summary-card span{color:#64748b;font-size:12px}.td-summary-card .td-met,.td-summary-card .td-warning{background:#dcfce7;border-radius:4px;color:#15803d;justify-self:start;padding:2px 7px}.td-summary-card .td-warning{background:#fef3c7;color:#b45309}.td-detail-body{padding:28px}.td-section{border-bottom:1px solid #dce4ee;padding:22px 0}.td-booking-section h4{color:#0f1f3a;font-size:14px;margin:20px 0 9px}.td-booking-section .td-table-wrap input{background:#fff;border:1px solid #ccd8e6;border-radius:7px;color:#0f1f3a;font:inherit;min-height:38px;min-width:120px;padding:7px 10px;width:100%}.td-booking-section .td-table-wrap input[type=file]{font-size:12px;min-width:210px;padding:6px}.td-booking-section .td-table-wrap input:disabled{background:#0000;border-color:#0000;color:#52647e;opacity:1}.td-booking-total{grid-gap:4px 16px;align-items:center;background:#f5f8fc;border-radius:8px;display:grid;gap:4px 16px;grid-template-columns:1fr auto;margin-top:16px;padding:16px}.td-booking-total strong{font-size:20px}.td-booking-total small{color:#60718b;grid-column:1/-1}.td-booking-total.has-warning{background:#fff7d6;border:1px solid #e4a11b}.td-booking-total.has-warning small{color:#a84d08}.td-section:first-child{padding-top:0}.td-section:last-child{border-bottom:0;padding-bottom:0}.td-section>header{margin-bottom:14px}.td-section h3{font-size:15px;margin:0 0 4px}.td-itinerary{border:1px solid #dce4ee;border-radius:10px;overflow:hidden}.td-itinerary>article{border-bottom:1px solid #dce4ee;display:grid;grid-template-columns:130px minmax(0,1fr);min-height:70px}.td-itinerary>article:last-child{border-bottom:0}.td-itinerary>article.has-leave{background:#fff8d9}.td-day{align-content:start;display:grid;padding:13px 15px}.td-day small{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.td-day strong{font-size:13px}.td-day-content{grid-gap:9px;align-content:center;display:grid;gap:9px;padding:10px 15px}.td-day-tags{display:flex;flex-wrap:wrap;gap:6px}.td-day-tags span{background:#dcfce7;border-radius:999px;color:#15803d;font-size:10px;font-weight:700;padding:3px 8px}.td-day-tags span.leave{background:#fef3c7;color:#b45309}.td-itinerary-entry{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:20px 145px minmax(0,1fr)}.td-itinerary-entry>i{color:#2563eb}.td-itinerary-entry strong,.td-itinerary-entry>b{font-size:13px}.td-itinerary-entry>div{grid-gap:2px;display:grid;gap:2px}.td-itinerary-entry span{color:#64748b;font-size:12px}.td-money-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.td-money-grid>article{border:1px solid #dce4ee;border-radius:10px;min-height:120px;padding:16px}.td-money-grid p{color:#64748b;font-size:11px}.td-money-grid dl{margin:10px 0 0}.td-money-grid dl div{display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.td-money-grid dl div:last-child{border-top:1px solid #dce4ee;font-weight:700;margin-top:5px;padding-top:8px}.td-night-count{display:flex;gap:45px;margin-top:10px}.td-night-count b{font-size:28px}.td-night-count span{color:#64748b;display:block;font-size:12px;font-weight:400}.td-table-wrap{overflow-x:auto}.td-table-wrap table{border:1px solid #dce4ee;border-collapse:initial;border-radius:10px;border-spacing:0;min-width:680px;overflow:hidden;width:100%}.td-table-wrap td,.td-table-wrap th{border-bottom:1px solid #dce4ee;font-size:12px;padding:10px 12px;text-align:left}.td-table-wrap tfoot>tr>*,.td-table-wrap thead th{background:#f8fafc;color:#64748b}.td-table-wrap tr:last-child>*{border-bottom:0}.td-table-wrap tbody th span,.td-table-wrap tbody th>span{color:#64748b;display:block;font-size:9px;font-weight:400}.td-table-wrap em{background:#f1f5f9;border-radius:999px;font-size:9px;font-style:normal;font-weight:700;padding:2px 7px}.td-table-wrap em.paid{background:#dcfce7;color:#15803d}.td-table-wrap td>em[class^=audit-]{white-space:nowrap}.td-table-wrap .audit-approved{background:#dcfce7;color:#15803d}.td-table-wrap .audit-info{background:#dbeafe;color:#1d4ed8}.td-table-wrap .audit-reject{background:#fee2e2;color:#b91c1c}.td-documents{grid-gap:8px;display:grid;gap:8px}.td-documents article{grid-gap:10px;align-items:center;border:1px solid #dce4ee;border-radius:9px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:12px}.td-documents article>i{background:#f1f5f9;border-radius:6px;display:grid;height:28px;place-items:center;width:28px}.td-documents article div{grid-gap:2px;display:grid;gap:2px}.td-documents strong{font-size:13px}.td-documents span{color:#64748b;font-size:12px}.td-documents button{background:#fff;border:1px solid #dce4ee;border-radius:7px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 12px}@media(max-width:900px){.td-summary-card{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.td-detail-header,.td-stage-card header{align-items:flex-start;flex-direction:column}.td-detail-header__identity{align-items:flex-start}.td-detail-header__icon{flex-basis:48px;font-size:21px;height:48px;width:48px}.td-detail-header h1{font-size:26px}.td-approval-action-bar{align-items:stretch;flex-direction:column;margin-inline:-12px;padding-inline:12px}.td-approval-action-bar__buttons{display:grid;grid-template-columns:1fr}.td-approval-action-bar__buttons button{justify-content:center}.td-money-grid,.td-summary-card{grid-template-columns:1fr}.td-detail-body{padding:18px}.td-itinerary>article{grid-template-columns:95px 1fr}.td-itinerary-entry{grid-template-columns:18px 1fr}.td-itinerary-entry>div{grid-column:2}}.travel-request-form{background:#fff;color:#111827;padding-bottom:76px}.travel-request-form-header{background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-sizing:border-box;margin-bottom:18px;overflow-x:auto;padding:10px;width:100%}.travel-form-stepper-bar{align-items:center;display:flex;gap:12px;min-width:760px}.travel-form-step{align-items:center;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#a9b4c3;display:flex;flex:1 1;gap:12px;justify-content:center;padding:7px 18px}.travel-form-step>span{background:#fff;border:2px solid #dfe6ef;border-radius:50%;box-sizing:border-box;color:#a9b4c3;display:grid;flex-shrink:0;font-size:13px;font-weight:600;padding:2px 7px;place-items:center}.travel-form-step strong{font-family:PlusJakartaSans-Semibold;font-size:14px;font-weight:600;white-space:nowrap}.travel-form-step.active{background:#f8fafc;border-color:#dce4ee;color:#111b32}.travel-form-step.active>span,.travel-form-step.done>span{background:#0f1f3d;border-color:#0f1f3d;color:#fff}.travel-form-step.done{color:#0f1f3d}.travel-form-step.done i{color:#15803d;font-size:26px}.travel-blue-notice,.travel-warning{align-items:center;background:#e8f3ff;color:#172033;display:flex;gap:11px;margin-bottom:18px;padding:14px 16px}.travel-blue-notice__icon,.travel-warning__icon{color:#1565c0;height:16px;width:16px}.travel-blue-notice p,.travel-warning p{font-size:13px;line-height:1.5;margin:0}.travel-warning{background:#fffbeb;border-color:#fbbf24;color:#92400e}.travel-warning strong{display:block;margin-bottom:3px}.travel-request-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.68fr)}.travel-request-layout aside,.travel-request-layout main{grid-gap:18px;align-content:start;display:grid;gap:18px}.travel-form-card,.travel-widget{background:#fff;border:1px solid #dfe4eb;overflow:hidden}.travel-form-card>header{align-items:center;background:#0f1f3d;border-bottom:1px solid #e4e4e7;color:#fff;display:flex;gap:10px;padding:13px 17px}.travel-form-card>header span{background:#fff;border:1px solid #ffffff8c;border-radius:50%;color:#0f1f3d;display:grid;font-size:12px;font-weight:700;height:25px;place-items:center;width:25px}.travel-form-card>header h2{font-family:PlusJakartaSans-Medium;font-size:14px;font-weight:500;margin:0}.travel-form-card-body{grid-gap:18px;display:grid;gap:18px;padding:20px}.travel-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.travel-form-card label{grid-gap:7px;display:grid;gap:7px}.travel-form-card label>span{color:#64748b;font-size:12px;font-weight:600}.travel-form-card input,.travel-form-card select{height:40px;padding:0 12px}.travel-form-card textarea{padding:11px 12px;resize:vertical}.travel-form-card input[readonly]{background:#f7f9fb;color:#40506a}.travel-form-card span.uppercase{letter-spacing:.35px;text-transform:uppercase}.travel-form-divider{background:#e6ebf0;height:1px}.travel-budget-help{color:#64748b;font-size:12.5px;line-height:1.55;margin:0}.travel-budget-balance{align-items:center;background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:15px}.travel-budget-balance span{color:#64748b;font-size:12px;font-weight:600}.travel-budget-balance strong{font-size:18px}.travel-widget>header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:9px;padding:16px 18px}.travel-widget>header.travel-widget-toggle-header{padding:0}.travel-widget-toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:9px;padding:16px 18px;text-align:left;width:100%}.travel-widget-toggle h3{flex:1 1}.travel-widget-toggle>i:last-child{flex:0 0 auto;font-size:18px}.travel-widget h3{font-size:14px;margin:0}.travel-widget ul{color:#536176;font-size:12px;line-height:1.7;margin:0;padding:16px 20px 17px 34px}.travel-approval-timeline{padding:16px 18px}.travel-approval-timeline>div{display:flex;gap:11px;padding-bottom:17px;position:relative}.travel-approval-timeline>div:last-child{padding-bottom:0}.travel-approval-timeline>div:not(:last-child):before{background:#dfe5ec;bottom:0;content:"";left:11px;position:absolute;top:25px;width:1px}.travel-approval-timeline>div>span{background:#edf2f7;border-radius:50%;color:#8ca0b7;display:grid;flex:0 0 23px;font-size:10px;font-weight:700;height:23px;place-items:center;z-index:1}.travel-approval-timeline>div>span.active{background:#10182c;color:#fff}.travel-approval-timeline section{grid-gap:3px;display:grid;gap:3px}.travel-approval-timeline strong{font-size:12px}.travel-approval-timeline p{color:#64748b;font-size:11px;line-height:1.45;margin:0}.amendment-card{border-color:#fbbf24;margin-bottom:18px}.amendment-card>header{background:#92400e}.travel-file-field input{background:#fff;height:auto;padding:9px}.travel-file-field small{color:#64748b;font-size:11px}.travel-form-actions{grid-gap:16px;align-items:center;background:#fffffff7;border-top:1px solid #dfe4eb;bottom:0;box-shadow:0 -5px 18px #0f172a0d;display:grid;gap:16px;grid-template-columns:1fr 1fr;left:250px;padding:12px 24px;position:fixed;right:0;z-index:40}.travel-form-actions>span{color:#64748b;font-size:12px;text-align:center}.travel-form-actions a,.travel-form-actions button{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:6px;color:#172033;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;justify-content:center;min-height:38px;padding:0 15px;text-decoration:none;width:fit-content}.travel-form-actions a.primary,.travel-form-actions button.primary{background:#c9252b;border-color:#c9252b;color:#fff}.travel-form-actions a.disabled,.travel-form-actions button.disabled{cursor:not-allowed;opacity:.45}.travel-form-left-footer{align-items:center;color:#6b7280;display:flex;font-family:PlusJakartaSans-Medium;font-size:12px;gap:10px}.travel-form-right-footer{display:flex;gap:10px;justify-content:flex-end}.travel-form-right-footer__contine-button{background:#c9252b;border-color:#c9252b;color:#fff}.travel-form-toast{background:#111827;border-radius:7px;bottom:78px;box-shadow:0 10px 30px #0000002e;color:#fff;font-size:12px;padding:11px 16px;position:fixed;right:24px;z-index:90}.travel-form-toast.is-auto-dismiss{animation:travel-toast-fade-out 2.5s ease forwards}@keyframes travel-toast-fade-out{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(max-width:1200px){.travel-form-step section{display:none}.travel-request-layout{grid-template-columns:1fr}.travel-request-layout aside{grid-template-columns:1fr 1fr}}@media(max-width:760px){.travel-form-grid,.travel-request-layout aside{grid-template-columns:1fr}.travel-form-actions{grid-template-columns:auto 1fr;left:0}.travel-form-actions>span{display:none}.travel-form-actions>div{justify-content:flex-end}.travel-form-actions button{display:none}.travel-budget-balance{align-items:flex-start;flex-direction:column}.travel-budget-balance strong{font-size:16px}}.travel-form-container{grid-gap:5px;background:#fff;border:1px solid #e4e4e7;border-radius:14px;display:grid;gap:5px;margin-top:16px;min-width:0;padding:28px}.travel-form-container__step{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.travel-form-container__title{font-size:24px;font-weight:700}.travel-form-container__subtitle{color:#a1a1aa;font-size:13px;font-weight:500}.travel-step-one{color:#172033}.travel-step-one__profile{grid-gap:28px;align-items:center;background:#f8fafc;border:1px solid #e4e4e7;border-radius:14px;display:grid;gap:28px;grid-template-columns:auto 200px repeat(3,minmax(130px,1fr)) auto;padding:18px 20px}.travel-step-one__avatar{background:#0f1f3d;border-radius:50%;color:#fff;display:grid;font-size:14px;font-weight:600;height:52px;place-items:center;width:52px}.travel-step-one__profile-item{grid-gap:4px;display:grid;gap:4px;min-width:0}.travel-step-one__profile-item span{color:#a1a1aa;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.travel-step-one__profile-item strong{color:#172033;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-step-one__profile-note{color:#a1a1aa;font-size:13px;white-space:nowrap}.travel-step-one__section{padding:26px 0}.travel-step-one__section+.travel-step-one__section{border-top:1px solid #e4e4e7}.travel-step-one__section-header{margin-bottom:22px}.travel-step-one__section-header h3{color:#172033;font-size:16px;font-weight:700;margin:0 0 5px}.travel-step-one__section-header p{color:#a1a1aa;font-size:13px;line-height:1.5;margin:0}.travel-step-one__date-field{margin-top:22px}.travel-step-one__field-help{color:#a1a1aa;font-size:13px;margin:6px 0 0}.travel-step-one__notice{align-items:flex-start;background:#dcfce7;border-radius:14px;color:#166534;display:flex;gap:14px;margin-top:22px;padding:18px 20px}.travel-step-one__notice>svg{flex-shrink:0}.travel-step-one__notice strong{color:#172033;display:block;font-size:13px;margin-bottom:3px}.travel-step-one__notice p{color:#172033;font-size:13px;line-height:1.5;margin:0}.travel-step-one__notice.is-short-notice{background:#fef3c7;color:#b45309}.travel-step-one__notice.is-short-notice p,.travel-step-one__notice.is-short-notice strong{color:#92400e}.travel-step-one__notice.is-pending{background:#eff6ff;color:#2563eb}.travel-step-one__notice.is-pending p,.travel-step-one__notice.is-pending strong{color:#334155}.travel-step-one__modes{display:flex;flex-wrap:wrap;gap:10px}.travel-step-one__modes button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#a1a1aa;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;padding:7px 14px}.travel-step-one__modes button.is-selected{background:#eff6ff;border-color:#0f1f3d;color:#0f1f3d}.travel-step-one__budget{border-top:1px solid #e4e4e7;margin-top:26px;padding-top:26px}.travel-step-one__budget-list{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.travel-step-one__budget-card{grid-gap:28px;background:#f8fafc;border:1px solid #e4e4e7;border-radius:14px;display:grid;gap:28px;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);padding:18px}.travel-step-one__budget-info{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.travel-step-one__budget-info div{grid-gap:4px;display:grid;gap:4px}.travel-step-one__budget-info strong{color:#172033;font-size:13px}.travel-step-one__budget-info span{color:#a1a1aa;font-size:13px}.travel-step-one__budget-info button{background:#0000;border:0;color:#a1a1aa;cursor:pointer;display:grid;padding:4px}.custom-autocomplete__option.MuiAutocomplete-option{color:#172033;display:flex;gap:8px;min-height:42px;padding:6px 12px}.custom-autocomplete__option.MuiAutocomplete-option.is-selected{background:#f8fafc;font-weight:600}.custom-autocomplete__option.MuiAutocomplete-option.is-single-selected{background:#dc2626;border-radius:7px;color:#fff;font-weight:600}.custom-autocomplete__option.MuiAutocomplete-option .MuiCheckbox-root{color:#cbd5e1;padding:2px}.custom-autocomplete__option.MuiAutocomplete-option .MuiCheckbox-root.Mui-checked{color:#0f1f3d}.custom-autocomplete__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-autocomplete__option-secondary{color:#a1a1aa;font-size:12px;white-space:nowrap}.custom-autocomplete__selected-count{border-top:1px solid #e4e4e7;color:#a1a1aa;font-size:12px;padding:9px 14px}@media(max-width:1100px){.travel-step-one__profile{grid-template-columns:auto repeat(2,minmax(150px,1fr))}.travel-step-one__profile-note{display:none}}@media(max-width:720px){.travel-step-one__profile{gap:16px;grid-template-columns:auto 1fr}.travel-step-one__profile-item{grid-column:2}.travel-step-one__avatar{align-self:start;grid-row:1/span 4}.travel-step-one__budget-card{gap:16px;grid-template-columns:1fr}}.custom-autocomplete__option.MuiAutocomplete-option{cursor:pointer;transition:background-color .15s ease,color .15s ease}.custom-autocomplete__option.MuiAutocomplete-option.Mui-focused,.custom-autocomplete__option.MuiAutocomplete-option:hover,.custom-autocomplete__option.MuiAutocomplete-option[data-focus=true]{background-color:#f1f5f9}.custom-autocomplete__option.MuiAutocomplete-option.is-selected.Mui-focused,.custom-autocomplete__option.MuiAutocomplete-option.is-selected:hover{background-color:#e8eef6}.s2-page{color:#172033;padding-bottom:82px}.s2-page *{box-sizing:border-box}.s2-heading{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:18px}.s2-heading h1{font-size:20px;margin:0 0 4px}.s2-heading p{color:#64748b;font-size:13px;margin:0}.s2-step,.s2-stepper{align-items:center;display:flex}.s2-step{gap:8px}.s2-step>span{background:#eff4f8;border-radius:50%;color:#91a0b3;display:grid;font-size:11px;font-weight:800;height:27px;place-items:center;width:27px}.s2-step.done>span{background:#10b981;color:#fff}.s2-step.active>span{background:#10182c;color:#fff}.s2-step>div{display:grid;white-space:nowrap}.s2-step strong{font-size:11px}.s2-step small{color:#94a3b8;font-size:9px}.s2-step.done small,.s2-step.done strong{color:#10b981}.s2-step.active small{color:#2563eb}.s2-step-line{background:#dbe3ec;height:1px;margin:0 10px;width:26px}.s2-step-line.done{background:#10b981}.s2-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.s2-body,.s2-card,.s2-destination,.s2-layout>*,.s2-subsection{max-width:100%;min-width:0}.s2-aside section,.s2-card{background:#fff;border:1px solid #dfe4eb;overflow:hidden}.s2-title{align-items:center;background:#fff;border-bottom:1px solid #e4e4e7;color:#0f1f3d;display:flex;font-family:PlusJakartaSans-Medium;font-size:13px;gap:11px;padding:13px 17px}.s2-title>span{background:#0f1f3d;border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:800;height:25px;place-items:center;width:25px}.s2-title h2{font-size:14px;margin:0}.s2-title p{color:#a1a1aa;font-size:10px;margin:2px 0 0}.s2-body{grid-gap:10px;display:grid;gap:10px;padding:16px}.s2-rule{border-bottom:1px solid #e4e9ef;color:#536176;display:flex;font-size:10px;font-weight:600;gap:7px;margin:0;padding:0 0 10px}.s2-destination,.s2-soft-card{background:#f8fbfe;border:1px solid #d9e4f0;padding:14px}.s2-soft-card>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.s2-destination-head small,.s2-soft-card header small{color:#64748b;font-family:PlusJakartaSans-Semibold;font-size:9px;letter-spacing:.4px;text-transform:uppercase}.s2-soft-card h3{font-size:13px;margin:4px 0 0}.s2-destination-head>div:last-child>span,.s2-soft-card header>span{background:#dff3ff;border-radius:15px;color:#0877a9;font-size:9px;font-weight:800;padding:5px 9px}.s2-page label{grid-gap:5px;display:grid;gap:5px}.s2-page label>span{color:#52525b;font-family:PlusJakartaSans-Medium;font-size:13px}.s2-page input,.s2-page select,.s2-page textarea{color:#172033;font:inherit;font-size:11px;width:100%}.s2-page input,.s2-page select{height:34px;padding:0 10px}.s2-page textarea{padding:9px 10px;resize:vertical}.s2-departure-grid,.s2-overview-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:220px 1fr}.s2-departure-grid .wide,.s2-overview-grid .wide{grid-column:1/-1}.s2-tabs{display:flex;flex-wrap:wrap;gap:7px}.s2-tabs button{background:#fff;border:1px solid #d6e0ec;border-radius:17px;color:#3d4d63;font-size:10px;font-weight:700;min-height:30px;padding:0 12px}.s2-tabs button.active{background:#10182c;border-color:#10182c;color:#fff}.s2-tabs button.add{background:#eff6ff;border-color:#b9d5ff;color:#2875e8}.s2-destination.final{background:snow;border-color:#ffc1c1}.s2-destination-head{display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.s2-destination-head>div:first-child{grid-gap:3px;display:grid;gap:3px}.s2-destination-head input{border-style:dashed;font-size:13px;font-weight:800;height:29px;padding:0 5px;width:250px}.s2-destination-head>div:last-child{align-items:center;display:flex;gap:8px}.s2-destination-head button,.s2-hotel header button{background:#fff;border:1px solid #dce4ed;border-radius:6px;color:#8291a4;display:grid;height:30px;place-items:center;width:30px}.s2-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:13px}.s2-program-head,.s2-program-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:100px minmax(0,1fr) 130px 26px}.s2-program-head{border-bottom:1px solid #dde5ed;color:#607089;font-family:PlusJakartaSans-Semibold;font-size:8px;padding:0 1px 6px;text-transform:uppercase}.s2-programs{grid-gap:6px;display:grid;gap:6px;padding-top:7px}.s2-program-row button{background:#0000;border:0;color:#8da0b6;font-size:17px}.s2-subsection header button,.s2-text-button{align-items:center;background:#0000;border:0;color:#2879ec;display:inline-flex;font-family:PlusJakartaSans-Semibold;font-size:11px;gap:3px;padding:8px 0}.s2-subsection{border-top:1px solid #e3e9ef;margin-top:4px;padding-top:9px}.s2-subsection>header{align-items:center;display:flex;font-size:11px;justify-content:space-between}.s2-files{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:8px}.s2-files>span{align-items:center;background:#fff;border:1px solid #d7e1eb;border-radius:6px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:6px 8px}.s2-files button{background:#0000;border:0;color:#8999ad;padding:0}.s2-hotel{background:#f5f9fc;border:1px solid #dce5ed;border-radius:7px;margin-bottom:9px;padding:10px}.s2-hotel>header{align-items:center;display:flex;font-size:10px;justify-content:space-between;margin-bottom:9px;text-transform:uppercase}.s2-hotel-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin-bottom:5px}.s2-policy-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.s2-justification{background:#fff9df;border:1px solid #f1d36f;border-radius:6px;margin-top:9px;padding:9px}.s2-aside{grid-gap:16px;display:grid;gap:16px}.s2-aside section{padding:16px}.s2-aside h3{font-size:13px;margin:0 0 13px}.s2-aside dl{margin:0}.s2-aside dt{color:#65748b;font-size:9px;font-weight:800;margin-top:10px;text-transform:uppercase}.s2-aside dd{font-size:11px;line-height:1.45;margin:3px 5px 15px 3px}.s2-aside section.note{background:#eff6ff;border-color:#bdd9ff}.s2-aside p{color:#50617a;font-size:11px;line-height:1.55;margin:0}.s2-actions{align-items:center;background:#fffffffa;border-top:1px solid #dfe4eb;bottom:0;box-shadow:0 -5px 18px #0f172a0d;display:grid;grid-template-columns:1fr auto 1fr;left:250px;padding:11px 24px;position:fixed;right:0;z-index:50}.s2-actions>span{color:#64748b;font-size:11px;text-align:center}.s2-actions>div{display:flex;gap:9px;justify-content:flex-end}.s2-actions a,.s2-actions button{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:6px;color:#172033;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-height:35px;padding:0 14px;text-decoration:none}.s2-actions a.primary{background:#c9252b;border-color:#c9252b;color:#fff}@media(max-width:1200px){.s2-heading{flex-direction:column}.s2-stepper{width:100%}.s2-step>div{display:none}.s2-step-line{flex:1 1}.s2-layout{grid-template-columns:1fr}.s2-aside{grid-template-columns:1fr 1fr}.s2-hotel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.s2-page{padding:14px 12px 76px}.s2-aside,.s2-departure-grid,.s2-hotel-grid,.s2-meta-grid,.s2-overview-grid,.s2-policy-grid{grid-template-columns:1fr}.s2-program-head{display:none}.s2-program-row{grid-template-columns:1fr}.s2-destination-head{align-items:flex-start;flex-direction:column}.s2-destination-head input{width:100%}.s2-actions{grid-template-columns:auto 1fr;left:0}.s2-actions>span{display:none}}.s2-actions>a{justify-self:start;width:auto}.s2-heading h1{font-size:var(--font-size-2xl)}.s2-heading p{font-size:var(--font-size-base)}.s2-step>span{font-size:var(--font-size-xs)}.s2-step strong{font-size:var(--font-size-sm)}.s2-step small{font-size:var(--font-size-xs)}.s2-title>span{font-size:var(--font-size-sm)}.s2-title h2{font-size:var(--font-size-md)}.s2-destination-head small,.s2-rule,.s2-soft-card header small,.s2-title p{font-size:var(--font-size-xs)}.s2-soft-card h3{font-size:var(--font-size-base)}.s2-destination-head>div:last-child>span,.s2-soft-card header>span{font-size:var(--font-size-xs)}.s2-page input,.s2-page select,.s2-page textarea{font-size:var(--font-size-base)}.s2-page input,.s2-page select{height:40px}.s2-tabs button{font-size:var(--font-size-sm)}.s2-destination-head input{font-size:var(--font-size-base)}.s2-program-head{font-size:var(--font-size-xs)}.s2-program-row button{font-size:var(--font-size-lg)}.s2-files>span,.s2-hotel>header,.s2-subsection header button,.s2-subsection>header,.s2-text-button{font-size:var(--font-size-sm)}.s2-aside h3{font-size:var(--font-size-md)}.s2-aside dt{font-size:var(--font-size-xs)}.s2-aside dd,.s2-aside p{font-size:var(--font-size-base)}.s2-actions a,.s2-actions button,.s2-actions>span{font-size:var(--font-size-sm)}.s2-transport-select{position:relative}.s2-transport-trigger{align-items:center;background:#fff;border:1px solid #d8e0e9;border-radius:0;color:#172033;display:flex;font:inherit;font-size:var(--font-size-sm);gap:8px;height:42px;justify-content:space-between;padding:0 10px;text-align:left;width:100%}.s2-transport-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s2-transport-select.open .s2-transport-trigger{border-color:#2879ec;box-shadow:0 0 0 2px #2879ec1a}.s2-transport-select.open .s2-transport-trigger>i{transform:rotate(180deg)}.s2-transport-menu{background:#fff;border:1px solid #d8e0e9;border-radius:7px;box-shadow:0 12px 28px #0f172a24;left:0;padding:5px;position:absolute;right:0;top:39px;z-index:20}.s2-transport-menu label{grid-gap:7px;align-items:center;border-radius:5px;cursor:pointer;display:grid;gap:7px;grid-template-columns:18px 1fr 18px;padding:7px 8px}.s2-transport-menu label:hover{background:#f1f5f9}.s2-transport-menu label input{accent-color:#10182c;height:15px;margin:0;padding:0;width:15px}.s2-transport-menu label span{color:#334155;font-size:var(--font-size-sm);font-weight:600}.s2-transport-menu label>i{color:#2879ec}.s2-transport-menu>button{background:#fff;border:0;border-top:1px solid #e5eaf0;color:#64748b;font:inherit;font-size:var(--font-size-xs);font-weight:700;padding:7px;width:100%}.s2-program-head,.s2-program-row{grid-template-columns:145px 210px minmax(0,1fr) 26px}.s2-program-time{grid-gap:4px;display:grid;gap:4px;grid-template-columns:58px 58px 40%;margin-top:3px}.s2-program-time select{border-color:#d9d9d9;height:40px;padding:0 7px}.s2-program-time select:has(option[value=""]:checked){color:#bdbdbd}.s2-program-time select option:not([value=""]){color:#000}.s2-program-time .MuiAutocomplete-root{width:58px}.s2-program-time .MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall{height:40px;padding:0 4px}.s2-program-time .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#d9d9d9;border-width:1px}.s2-annual-leave{margin-top:16px;max-width:100%;min-width:0;width:100%}.s2-annual-leave-table{border:1px solid #dfe4eb;border-radius:8px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%}.s2-annual-leave-head,.s2-annual-leave-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(240px,1.2fr) minmax(90px,.4fr) minmax(240px,1.4fr) 34px;min-width:680px}.s2-annual-leave-head{background:#f7f9fc;border-bottom:1px solid #dfe4eb;color:#526078;font-size:12px;font-weight:700;padding:10px 12px}.s2-annual-leave-row{border-bottom:1px solid #edf0f4;padding:10px 12px}.s2-annual-leave-row:last-child{border-bottom:0}.s2-annual-leave-row .date-range-container{box-sizing:border-box;min-height:40px;width:100%}.s2-annual-leave-remove{background:#0000;border:0;color:#cf292f;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;width:34px}.s2-annual-leave-empty{color:#8792a5;font-size:12px;margin:0;min-width:680px;padding:16px;text-align:center}.s2-annual-leave>.s2-text-button{margin-top:10px}@media(max-width:760px){.s2-program-row{grid-template-columns:1fr}}.s2-aside .s2-collapsible{padding:0}.s2-collapsible-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px;text-align:left;width:100%}.s2-aside .s2-collapsible-trigger h3{margin:0}.s2-collapsible-trigger>i{flex:0 0 auto;font-size:18px}.s2-collapsible>dl,.s2-collapsible>p{padding:0 16px 16px}.s2-itinerary-page{color:#172033}.s2-itinerary-intro{color:#a1a1aa;font-size:13px;line-height:1.65;margin:0 0 20px}.s2-itinerary-days{grid-gap:14px;display:grid;gap:14px}.s2-itinerary-day{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:visible}.s2-itinerary-day.has-leave{border-color:#f5c66b}.s2-itinerary-day__day-index{color:#64748b;font-size:12px;font-weight:700}.s2-itinerary-day__header{align-items:center;background:#fff;border-radius:12px 12px 0 0;display:flex;gap:18px;justify-content:space-between;min-height:48px;padding:10px 12px}.s2-itinerary-day__header>div:first-child{align-items:center;display:flex;gap:9px}.s2-itinerary-day__header strong{font-size:12px;text-transform:uppercase}.s2-itinerary-day__date{color:#172033;font-size:12px;font-weight:700}.has-leave .s2-itinerary-day__header{background:#fffbeb}.s2-itinerary-day__actions{align-items:center;display:flex;gap:8px}.s2-itinerary-day__actions .MuiSelect-select{min-width:116px}.s2-itinerary-add{position:relative}.s2-itinerary-add>button{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:7px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:5px;min-height:40px;padding:6px 12px}.s2-itinerary-add__menu{background:#fff;border:1px solid #e4e4e7;border-radius:9px;box-shadow:0 14px 34px #0f172a24;display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.s2-itinerary-add__menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:#172033;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:9px;padding:9px 10px;text-align:left}.s2-itinerary-add__menu button:hover{background:#f8fafc}.s2-itinerary-day__leave-note{align-items:center;background:#fffbeb;border-bottom:1px solid #fde7b0;color:#b45309;display:flex;font-size:12px;gap:7px;margin:0;padding:9px 13px}.s2-itinerary-entries{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.s2-itinerary-entry{grid-gap:10px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 28px;padding:12px}.s2-itinerary-entry+.s2-itinerary-entry{border-top:1px solid #edf1f5}.s2-itinerary-entry__icon{background:#eff6ff;border-radius:6px;color:#2563eb;display:grid;height:25px;margin-top:17px;place-items:center;width:25px}.s2-itinerary-entry__icon.is-event{background:#fff7df;color:#c68109}.s2-itinerary-entry__icon.is-checkin,.s2-itinerary-entry__icon.is-checkout{background:#dcfce7;color:#15803d}.s2-itinerary-entry__icon.is-other{background:#f1f5f9;color:#64748b}.s2-itinerary-entry__content{grid-gap:10px;display:grid;gap:10px;min-width:0}.s2-itinerary-entry__remove{background:#0000;border:0;border-radius:5px;color:#a1a1aa;cursor:pointer;display:grid;height:28px;margin-top:16px;place-items:center;width:28px}.s2-itinerary-entry__remove:hover{background:#fef2f2;color:#dc2626}.s2-itinerary-route{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:1fr auto 1fr}.s2-itinerary-route__arrow{color:#a1a1aa;margin-bottom:13px}.s2-itinerary-flight-times{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(130px,1fr) minmax(90px,.55fr) minmax(130px,1fr) auto}.s2-itinerary-flight-times small{color:#a1a1aa;display:block;font-size:10px;margin-top:4px}.s2-itinerary-duration{grid-gap:3px;display:grid;gap:3px;justify-items:center;padding-top:16px}.s2-itinerary-duration strong{font-size:12px}.s2-itinerary-duration strong.is-invalid{color:#ba2727}.s2-itinerary-duration span{color:#a1a1aa;font-size:10px}.s2-itinerary-night{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:5px 9px;white-space:nowrap}.s2-itinerary-night.is-own{background:#fff7ed;color:#c2410c}.s2-itinerary-next-day{align-items:center;color:#172033;display:flex;font-size:12px;gap:5px;padding-top:17px;white-space:nowrap}.s2-itinerary-carrier{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr)}.s2-itinerary-event-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:120px 120px minmax(200px,1fr) 140px}.s2-itinerary-hotel-row{grid-template-columns:minmax(130px,.28fr) minmax(240px,1fr)}.s2-itinerary-attachment{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;color:#a1a1aa;cursor:pointer;display:flex;font-size:12px;gap:9px;min-height:38px;padding:8px 11px}.s2-itinerary-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s2-itinerary-attachment strong{color:#172033;margin-left:auto}.s2-itinerary-attachment.is-ready{background:#f0fdf4;border-color:#bbf7d0;border-style:solid;color:#15803d}.s2-itinerary-file-error{color:#ba2727;font-size:12px;margin:-5px 0 0}.s2-itinerary-field-hint{color:#a1a1aa;display:block;font-size:10px;margin-top:-5px}.s2-itinerary-entry__warnings{grid-column:2}.s2-itinerary-entry__warnings p{align-items:flex-start;background:#fffbeb;border-radius:6px;color:#b45309;display:flex;font-size:12px;gap:6px;margin:5px 0 0;padding:8px 10px}.s2-itinerary-entry__warnings svg{flex-shrink:0;margin-top:1px}.s2-itinerary-warning-summary{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#b45309;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.s2-itinerary-warning-summary>svg{flex-shrink:0;margin-top:2px}.s2-itinerary-warning-summary div{grid-gap:2px;display:grid;gap:2px}.s2-itinerary-warning-summary strong{color:#92400e;font-size:13px}.s2-itinerary-warning-summary span{font-size:12px}.s2-itinerary-new-hotel{align-items:flex-end;display:flex;gap:8px;grid-column:1/-1}.s2-itinerary-new-hotel>:first-child{flex:1 1}.s2-itinerary-new-hotel button{background:#fff;border:1px solid #d5deea;border-radius:7px;color:#172033;font:inherit;font-size:12px;font-weight:600;min-height:40px;padding:8px 13px}.s2-itinerary-continuation-title{align-items:center;display:flex;gap:10px}.s2-itinerary-continuation-title strong{font-size:12px}.s2-itinerary-continuation-title span{background:#fff7df;border-radius:999px;color:#a16207;font-size:10px;font-weight:600;padding:3px 7px}.s2-itinerary-continuation-times{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:130px 130px minmax(180px,1fr)}.s2-itinerary-continuation-times small{color:#a1a1aa;font-size:10px;padding-bottom:10px}.s2-itinerary-add-checkout{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:6px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;margin:0 12px 12px 50px;padding:7px 10px}.s2-itinerary-leave-group{align-items:center;background:#fffbeb;display:flex;gap:18px;justify-content:space-between;padding:14px}.s2-itinerary-leave-group>div{align-items:center;display:flex;gap:10px}.s2-itinerary-leave-group strong{font-size:12px;text-transform:uppercase}.s2-itinerary-leave-group span{color:#a1a1aa;font-size:12px}.s2-itinerary-leave-group em{background:#fef3c7;border-radius:999px;color:#b45309;font-size:10px;font-style:normal;font-weight:600;padding:4px 8px}.s2-itinerary-leave-group button{background:#0000;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:5px}.s2-itinerary-empty{border:1px dashed #cbd5e1;border-radius:8px;color:#a1a1aa;display:flex;gap:7px;justify-content:center;margin:12px;padding:16px;width:calc(100% - 24px)}.s2-itinerary-add-day,.s2-itinerary-empty{align-items:center;background:#fff;cursor:pointer;font:inherit;font-size:12px}.s2-itinerary-add-day{border:1px solid #d5deea;border-radius:7px;color:#172033;display:inline-flex;font-weight:600;gap:6px;margin-top:14px;padding:9px 14px}@media(max-width:900px){.s2-itinerary-event-grid,.s2-itinerary-flight-times{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-itinerary-duration,.s2-itinerary-night{display:none}.s2-itinerary-continuation-times{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-itinerary-continuation-times small{grid-column:1/-1;padding-bottom:0}}@media(max-width:620px){.s2-itinerary-day__header{align-items:flex-start;flex-direction:column}.s2-itinerary-day__actions{justify-content:space-between;width:100%}.s2-itinerary-entry{grid-template-columns:24px minmax(0,1fr)}.s2-itinerary-entry__remove{grid-column:2;justify-self:end;margin-top:-4px}.s2-itinerary-carrier,.s2-itinerary-event-grid,.s2-itinerary-flight-times,.s2-itinerary-hotel-row,.s2-itinerary-route{grid-template-columns:1fr}.s2-itinerary-route__arrow{display:none}.s2-itinerary-leave-group,.s2-itinerary-leave-group>div{align-items:flex-start;flex-direction:column}}.s3-main{grid-gap:16px;display:grid;gap:16px}.s3-stay-page{color:#172033}.s3-stay-section{padding:4px 0 26px}.s3-stay-section+.s3-stay-section{border-top:1px solid #e4e4e7;padding-top:26px}.s3-stay-section__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.s3-stay-section__header h3{color:#172033;font-size:14px;font-weight:700;margin:0 0 4px}.s3-stay-section__header p{color:#a1a1aa;font-size:12px;margin:0}.s3-stay-checkbox{align-items:center;color:#172033;display:inline-flex;font-size:12px;font-weight:600;gap:7px;white-space:nowrap}.s3-stay-checkbox input{accent-color:#0f1f3d;height:17px;width:17px}.s3-stay-callout{align-items:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;color:#2563eb;display:flex;gap:11px;margin-bottom:16px;padding:13px 15px}.s3-stay-callout>svg{flex-shrink:0;margin-top:2px}.s3-stay-callout div{grid-gap:2px;display:grid;gap:2px}.s3-stay-callout span,.s3-stay-callout strong{color:#172033;font-size:12px}.s3-stay-callout span{line-height:1.5}.s3-stay-callout button{background:#0000;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:2px 0;width:fit-content}.s3-stay-callout.is-warning{background:#fef3c7;border-color:#fde68a;color:#b45309}.s3-stay-hotel,.s3-stay-hotels{grid-gap:14px;display:grid;gap:14px}.s3-stay-hotel{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:16px}.s3-stay-hotel__header{align-items:center;display:flex;justify-content:space-between}.s3-stay-hotel__header strong{align-items:center;display:inline-flex;font-size:12px;gap:7px}.s3-stay-hotel__header button{background:#0000;border:0;border-radius:5px;color:#a1a1aa;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.s3-stay-hotel__header button:hover{background:#fef2f2;color:#dc2626}.s3-stay-ranges{grid-gap:7px;background:#f8fafc;border-radius:8px;display:grid;gap:7px;padding:10px 12px}.s3-stay-ranges>button{align-items:center;background:#0000;border:0;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:5px;padding:2px 0;width:fit-content}.s3-stay-ranges__summary{align-items:center;display:flex;flex-wrap:wrap;gap:7px 13px}.s3-stay-ranges__summary b,.s3-stay-ranges__summary strong{font-size:12px}.s3-stay-ranges__summary small,.s3-stay-ranges__summary span{color:#a1a1aa;font-size:10px}.s3-stay-ranges__summary em{color:#b45309;font-style:normal;font-weight:600}.s3-stay-hotel__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.s3-stay-add-hotel{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;color:#a1a1aa;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:6px;justify-content:flex-start;margin-top:14px;padding:9px 12px;width:100%}.s3-stay-leave__tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.s3-stay-leave__tags span{background:#fef3c7;border-radius:999px;color:#b45309;font-size:10px;font-weight:600;padding:5px 9px}.s3-stay-leave__fields{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(150px,.5fr) minmax(150px,.42fr) minmax(260px,1.5fr)}@media(max-width:760px){.s3-stay-section__header{flex-direction:column}.s3-stay-hotel__grid,.s3-stay-leave__fields{grid-template-columns:1fr}}.s3-body{grid-gap:16px;display:grid;gap:16px;padding:18px}.s3-body>label,.s3-three-col>label,.s3-two-col>label{grid-gap:7px;align-content:start;display:grid;gap:7px}.s3-body label>span,.s3-three-col label>span,.s3-two-col label>span{color:#52525b;font-family:PlusJakartaSans-Medium;font-size:13px;font-weight:600}.s3-two-col{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.s3-two-col.compact{padding-bottom:2px}.s3-three-col{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:.8fr 1.1fr 1fr}.s3-toggle{display:flex;flex-wrap:wrap;gap:8px}.s3-toggle button{background:#fff;border:1px solid #dbe2ea;border-radius:0;color:#172033;cursor:pointer;font-size:11px;min-height:34px;padding:0 17px}.s3-toggle button.active{background:#10182c;border-color:#10182c;color:#fff;font-weight:700}.s3-info,.s3-warning{align-items:flex-start;background:#eff6ff;border:1px solid #bcd7ff;border-radius:7px;color:#163b89;display:flex;font-size:11px;gap:10px;padding:13px 15px}.s3-info strong{display:block;margin-bottom:4px}.s3-info ul{line-height:1.6;margin:0;padding-left:18px}.s3-warning{background:#fff9e5;border-color:#f4cf67;color:#a64b00}.s3-warning p{line-height:1.5;margin:0}.s3-warning.danger{background:#fff1f1;border-color:#f4aaaa;color:#b91c1c}.s3-money{background:#fff;border:1px solid #d8e0e9;border-radius:6px;display:flex;height:36px;overflow:hidden}.s3-money>span{background:#f0f4f8;color:#536176;display:grid;font-size:11px;font-weight:800;place-items:center;width:52px}.s3-money input{border:0;border-radius:0;height:34px}.s3-money.invalid{border-color:#dc2626}.s3-error{color:#dc2626;display:flex;font-size:9px;gap:5px;line-height:1.4}.s3-page .s2-aside ol{color:#50617a;font-size:11px;line-height:1.65;margin:8px 0 0;padding-left:18px}.s2-actions a.disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.s3-three-col{grid-template-columns:1fr 1fr}.s3-three-col>label:last-child{grid-column:1/-1}}@media(max-width:620px){.s3-three-col,.s3-two-col{grid-template-columns:1fr}.s3-three-col>label:last-child{grid-column:auto}}.s3-toggle button{font-size:var(--font-size-sm)}.s3-info,.s3-warning{font-size:var(--font-size-base)}.s3-money>span{font-size:var(--font-size-sm)}.s3-error{font-size:var(--font-size-xs)}.s3-page .s2-aside ol{font-size:var(--font-size-base)}.s3-next-steps{padding:0 16px 16px}.s3-next-steps p{padding:0}.s3-next-steps ol{margin-bottom:0}.s4-money-page{color:#172033}.s4-money-section{border-bottom:1px solid #e4e4e7;padding:20px 0 24px}.s4-money-section:first-child{padding-top:0}.s4-money-section:last-child{border-bottom:0;padding-bottom:0}.s4-money-section>header{margin-bottom:18px}.s4-money-section>header h3{font-size:16px;font-weight:700;margin:0 0 3px}.s4-money-section>header p{color:#718096;font-size:13px;margin:0}.s4-money-field{grid-gap:7px;display:grid;gap:7px;justify-items:start;margin-bottom:18px}.s4-money-field>strong{font-size:13px}.s4-money-field:last-child{margin-bottom:0}.s4-money-segmented{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.s4-money-segmented button{background:#fff;border:0;border-right:1px solid #cbd5e1;color:#68758a;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:0 16px}.s4-money-segmented button:last-child{border-right:0}.s4-money-segmented button.is-active{background:#102243;color:#fff}.s4-allowance{background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;margin-bottom:20px;padding:14px}.s4-allowance>p{color:#68758a;font-size:12px;margin:10px 0}.s4-allowance__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.s4-allowance__header div{grid-gap:2px;display:grid;gap:2px}.s4-allowance__header strong{font-size:13px}.s4-allowance__header span{color:#718096;font-size:12px}.s4-allowance__header button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 14px}.s4-allowance__table-wrap,.s4-rates{overflow-x:auto}.s4-allowance table,.s4-rates table{background:#fff;border:1px solid #dbe3ed;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.s4-allowance table td,.s4-allowance table th,.s4-rates table td,.s4-rates table th{border-bottom:1px solid #dbe3ed;font-size:13px;padding:9px 12px;text-align:left}.s4-allowance table th,.s4-rates table th{font-weight:700}.s4-allowance table thead th,.s4-rates table thead th{background:#f8fafc;color:#64748b;font-size:12px;padding-block:7px}.s4-allowance table tbody th span,.s4-rates table tbody th span{color:#718096;display:block;font-size:12px;font-weight:400;margin-top:2px}.s4-allowance table tr:last-child>*,.s4-rates table tr:last-child>*{border-bottom:0}.s4-allowance table td:nth-last-child(-n+3),.s4-allowance table th:nth-last-child(-n+3),.s4-rates table td:nth-last-child(-n+3),.s4-rates table th:nth-last-child(-n+3){text-align:right}.s4-allowance table tfoot td,.s4-allowance table tfoot th,.s4-rates table tfoot td,.s4-rates table tfoot th{background:#fbfcfe;font-weight:700}.s4-rates-trigger{align-items:center;background:#0000;border:0;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:4px;padding:0}.s4-rates{margin-top:10px;max-width:560px}.s4-money-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.s4-money-total{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:18px;padding:18px 16px}.s4-money-total strong{font-size:20px}.s4-money-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#163b89;display:flex;gap:10px;margin-bottom:18px;padding:14px}.s4-money-callout svg{flex:0 0 auto;margin-top:2px}.s4-money-callout div{grid-gap:3px;display:grid;gap:3px}.s4-money-callout strong{font-size:13px}.s4-money-callout span{font-size:12px}.s4-money-callout.is-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.s4-unusual{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.s4-unusual .s4-money-callout{margin-bottom:0}.s4-unusual__check{align-items:center;color:#172033;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;width:fit-content}.s4-unusual__check input{accent-color:#102243;cursor:pointer;height:18px;margin:0;width:18px}@media(max-width:720px){.s4-money-grid{grid-template-columns:1fr}.s4-allowance__header{align-items:flex-start;flex-direction:column}.s4-money-segmented{width:100%}.s4-money-segmented button{flex:1 1}}.s5-review-overview{display:contents}.s5-approval-route,.s5-trip-summary{background:#fff;border:1px solid #dce4ee;border-radius:10px}.s5-trip-summary{grid-gap:12px 22px;box-shadow:0 8px 18px #0f1f3d14;display:grid;gap:12px 22px;grid-template-columns:1.3fr 1.35fr 1.5fr 1.1fr 1.2fr;margin-bottom:12px;padding:15px 18px;position:sticky;top:12px;z-index:20}.s5-trip-summary>div{grid-gap:2px;align-content:start;display:grid;gap:2px;min-width:0}.s5-trip-summary__empty{background:#fafbfd;border:1px dashed #dce4ee;border-radius:8px;padding:12px}.s5-trip-summary span{color:#718096;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.s5-trip-summary strong{font-size:12px;line-height:1.35}.s5-trip-summary small{color:#718096;font-size:10px}.s5-trip-summary em{color:#b45309;font-style:normal}.s5-trip-summary .is-success,.s5-trip-summary .is-warning{background:#dcfce7;border-radius:4px;color:#15803d;justify-self:start;padding:2px 6px}.s5-trip-summary .is-warning{background:#fef3c7;color:#b45309}.s5-approval-route{margin-bottom:14px;padding:15px 18px}.s5-approval-route header{margin-bottom:12px}.s5-approval-route h3{font-size:13px;margin:0 0 2px}.s5-approval-route p{color:#718096;font-size:12px;margin:0}.s5-approval-route>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.s5-approval-route article{background:#fafbfd;border:1px solid #dce4ee;border-radius:8px;display:flex;gap:10px;padding:12px}.s5-approval-route article>b{background:#102243;border-radius:50%;color:#fff;display:grid;flex:0 0 22px;font-size:10px;height:22px;place-items:center;width:22px}.s5-approval-route article div{grid-gap:1px;display:grid;gap:1px}.s5-approval-route article span,.s5-approval-route article strong{font-size:12px}.s5-approval-route article small{color:#718096;font-size:10px;line-height:1.4}.s5-review-page{grid-gap:22px;display:grid;gap:22px}.s5-review-section{border-bottom:1px solid #e4e4e7;padding-bottom:22px}.s5-review-section>header{margin-bottom:14px}.s5-review-section>header h3{font-size:13px;margin:0 0 3px}.s5-review-section>header p{color:#718096;font-size:12px;margin:0}.s5-review-section__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.s5-review-section__header button,.s5-review-section__header+button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;min-height:36px;padding:0 13px}.s5-timeline{border:1px solid #dce4ee;border-radius:8px;overflow:hidden}.s5-timeline article{border-bottom:1px solid #dce4ee;display:grid;grid-template-columns:130px 1fr;min-height:62px}.s5-timeline article:last-child{border-bottom:0}.s5-timeline article.has-leave{background:#fff6cc}.s5-timeline-day{align-content:center;display:grid;padding:10px 14px}.s5-timeline-day small{color:#718096;font-size:10px;font-weight:700;text-transform:uppercase}.s5-timeline-day strong{font-size:12px}.s5-timeline-content{grid-gap:8px;align-content:center;display:grid;gap:8px;padding:8px 14px}.s5-timeline-tags{display:flex;flex-wrap:wrap;gap:6px}.s5-timeline-tags span{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:2px 7px}.s5-timeline-tags .is-leave,.s5-timeline-tags .is-own{background:#fef3c7;color:#b45309}.s5-timeline-entry{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px 145px minmax(0,1fr) auto}.s5-timeline-entry svg{color:#2563eb;margin-top:2px}.s5-timeline-entry>b{font-size:11px}.s5-timeline-entry>div{grid-gap:1px;display:grid;gap:1px}.s5-timeline-entry strong{font-size:11px}.s5-timeline-entry span{color:#718096;font-size:10px}.s5-timing-warning{align-items:center;color:#b45309!important;display:inline-flex!important;font-weight:700;gap:4px;white-space:nowrap}.s5-no-plans{color:#718096;font-size:12px}.s5-edit-link{align-items:center;background:none;border:0;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;margin-top:12px;padding:0}.s5-money-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.s5-money-card{border:1px solid #dce4ee;border-radius:8px;padding:15px}.s5-money-card h4{color:#718096;font-size:10px;margin:0 0 10px;text-transform:uppercase}.s5-money-card dl{margin:0}.s5-money-card dl div{color:#64748b;display:flex;font-size:12px;gap:15px;justify-content:space-between;padding:4px 0}.s5-money-card dl .total{border-top:1px solid #dce4ee;color:#172033;font-weight:700;margin-top:5px;padding-top:8px}.s5-money-card p{color:#718096;font-size:10px;margin:8px 0 0}.s5-night-split{display:flex;gap:38px}.s5-night-split div{display:grid}.s5-night-split b{font-size:28px}.s5-night-split span{color:#718096;font-size:10px}.s5-night-split .own b{color:#b45309}.s5-hotel-table{overflow-x:auto}.s5-hotel-table table{border:1px solid #dce4ee;border-collapse:initial;border-radius:8px;border-spacing:0;min-width:680px;overflow:hidden;width:100%}.s5-hotel-table td,.s5-hotel-table th{border-bottom:1px solid #dce4ee;font-size:12px;padding:9px 12px;text-align:left}.s5-hotel-table tbody th small,.s5-hotel-table tbody th strong{display:block}.s5-hotel-table tbody th small{color:#718096;font-weight:400;line-height:1.35;margin-top:2px}.s5-hotel-table thead th{background:#f8fafc;color:#718096;font-size:10px}.s5-hotel-table tr:last-child>*{border-bottom:0}.s5-hotel-table span{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;margin-right:5px;padding:2px 6px}.s5-hotel-table .company{background:#dcfce7;color:#15803d}.s5-hotel-table .own{background:#fef3c7;color:#b45309}.s5-hotel-table tfoot>tr>*{background:#f8fafc;font-weight:700}.s5-review-docs{grid-gap:8px;display:grid;gap:8px}.s5-review-docs article{grid-gap:10px;align-items:center;border:1px solid #dce4ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:30px 1fr auto;padding:11px 13px}.s5-review-docs article.is-done{background:#dcfce7;border-color:#bbf7d0}.s5-review-docs article>svg{background:#f1f5f9;border-radius:8px;box-sizing:border-box;height:26px;padding:5px;width:26px}.s5-review-docs article.is-done>svg{background:#15803d;color:#fff}.s5-review-docs article div{grid-gap:2px;display:grid;gap:2px}.s5-review-docs article strong{font-size:12px}.s5-review-docs article em{color:#718096;font-style:normal;font-weight:400}.s5-review-docs article span{color:#718096;font-size:10px}.s5-review-docs article .is-error{color:#b91c1c}.s5-review-docs article button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;min-height:34px;padding:0 12px}.s5-declaration{border-bottom:0}.s5-declaration>label{align-items:center;border:1px solid #dce4ee;border-radius:8px;display:flex;font-size:12px;gap:9px;padding:13px}.s5-declaration>label input{height:16px;margin:0;width:16px}.s5-next{background:#eaf3ff;border-radius:8px;color:#163b89;display:flex;gap:10px;margin-top:10px;padding:13px}.s5-next div{grid-gap:2px;display:grid;gap:2px}.s5-next strong{font-size:12px}.s5-next span{font-size:10px}.s5-modal{background:#0f172a9e;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.s5-modal>div{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a40;padding:30px;text-align:center;width:min(390px,100%)}.s5-modal>div>i{background:#22c55e;border-radius:50%;color:#fff;display:grid;font-size:28px;height:58px;margin:0 auto 16px;place-items:center;width:58px}.s5-modal h2{font-size:18px;margin:0 0 7px}.s5-modal p{color:#64748b;font-size:10px;margin:0 0 20px}.s5-modal a{background:#10182c;border-radius:6px;color:#fff;display:block;font-size:10px;font-weight:700;padding:10px;text-decoration:none}@media(max-width:900px){.s5-trip-summary{grid-template-columns:repeat(3,1fr)}.s5-approval-route>div{grid-template-columns:1fr}}@media(max-width:680px){.s5-money-grid,.s5-trip-summary{grid-template-columns:1fr}.s5-timeline article{grid-template-columns:100px 1fr}.s5-timeline-entry{grid-template-columns:18px 1fr}.s5-timeline-entry>div{grid-column:2}.s5-review-section__header{align-items:flex-start;flex-direction:column}.s5-review-docs article{grid-template-columns:30px 1fr}.s5-review-docs article button{grid-column:2;justify-self:start}}.bes-training{--bes-red:#c62828;--bes-red-hover:#b91c1c;--bes-navy:#1e2548;--bes-border:#e4e4e7;--bes-muted:#52525b;--bes-heading:#172033;color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-training-evaluate:has(.training-evaluation-approval-bar){padding-bottom:92px}.bes-training .is-approver-view input:disabled,.bes-training .is-approver-view textarea:disabled{cursor:not-allowed}.bes-training .training-evaluation-approval-bar{align-items:center;background:#fff;border-top:1px solid #dbe3ef;bottom:0;box-shadow:0 -6px 20px #0f234114;display:flex;gap:16px;justify-content:space-between;left:0;left:var(--sidebar-width,0);padding:14px 24px;position:fixed;right:0;z-index:1100}.bes-training .training-evaluation-approval-bar>span{color:#64748b;font-size:13px}.bes-training .training-evaluation-approval-bar>div,.bes-training .training-evaluation-decision-modal>footer{display:flex;gap:10px}.bes-training .training-evaluation-approval-bar button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:700;padding:10px 16px}.bes-training .training-evaluation-approval-bar .is-reject{border-color:#dc2626;color:#dc2626}.bes-training .training-evaluation-approval-bar .is-return{border-color:#d97706;color:#b45309}.bes-training .training-evaluation-approval-bar .is-approve{background:#15803d;border-color:#15803d;color:#fff}.bes-training .training-evaluation-decision-backdrop{background:#0f172a80;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1400}.bes-training .training-evaluation-decision-modal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a40;overflow:hidden;width:min(520px,100%)}.bes-training .training-evaluation-decision-modal>footer,.bes-training .training-evaluation-decision-modal>header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.bes-training .training-evaluation-decision-modal>footer{border-bottom:0;border-top:1px solid #e2e8f0;justify-content:flex-end}.bes-training .training-evaluation-decision-modal h3,.bes-training .training-evaluation-decision-modal p{margin:0}.bes-training .training-evaluation-decision-modal header p{color:#64748b;margin-top:4px}.bes-training .training-evaluation-decision-modal header>button{background:#0000;border:0;font-size:20px}.bes-training .training-evaluation-decision-modal>main{padding:20px}.bes-training .training-evaluation-decision-modal label{grid-gap:8px;display:grid;font-weight:700;gap:8px}.bes-training .training-evaluation-decision-modal label b,.bes-training .training-evaluation-decision-modal main>p{color:#dc2626}.bes-training .training-evaluation-decision-modal textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font:inherit;padding:10px 12px;resize:vertical;width:100%}@media(max-width:720px){.bes-training .training-evaluation-approval-bar{align-items:stretch;flex-direction:column;left:0}.bes-training .training-evaluation-approval-bar>div{display:grid;grid-template-columns:repeat(3,1fr)}}.bes-training .training-page-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.bes-training .page-icon,.bes-training .title-left{align-items:center;display:flex}.bes-training .page-icon{border-radius:8px;flex:0 0 auto;font-size:1.2rem;height:44px;justify-content:center;margin-right:16px;width:44px}.bes-training .training-icon{background:#e0e7ff;color:#4338ca}.bes-training .evaluate-icon{background:#fff7ed;color:#ea580c}.bes-training .training-page-head h1{color:#172033;font-family:PlusJakartaSans-Semibold;font-size:16px;margin:0}.bes-training .training-page-head p{color:var(--bes-muted);font-size:13px;margin:4px 0 0}.bes-training .btn{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s}.bes-training .btn-outline{background:#fff;border:1px solid var(--bes-border);color:#1f2937}.bes-training .btn-outline:hover{background:#f3f4f6}.bes-training .btn-primary{background:var(--bes-red);border:1px solid var(--bes-red);color:#fff}.bes-training .btn-primary:hover{background:var(--bes-red-hover)}.bes-training .btn-dark{background:#172033;border:1px solid #172033;color:#fff}.bes-training .btn-dark:hover{background:var(--bes-navy)}.bes-training .btn-success{background:#16a34a;border:1px solid #16a34a;color:#fff}.bes-training .btn-success:hover{background:#15803d}.bes-training .btn-warning{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.bes-training .btn-warning:hover{background:#ffedd5}.bes-training .btn-danger{background:#dc2626;border:1px solid #dc2626;color:#fff}.bes-training .btn-danger:hover{background:#b91c1c}.bes-training .filters-standard{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:20px}.bes-training .filters-standard .filter-group.search{flex:1 1;min-width:0;position:relative}.bes-training .filters-standard .filter-group.search i{color:#94a3b8;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.bes-training .form-control{background:#fff;border:1px solid var(--bes-border);border-radius:6px;box-sizing:border-box;color:#1f2937;font:inherit;height:42px;outline:none;padding:10px 12px;width:100%}.bes-training .filters-standard .filter-group.search .form-control{padding-left:36px}.bes-training .table-responsive{overflow-x:auto}.bes-training .data-table{border-collapse:collapse;width:100%}.bes-training .data-table th{background:var(--bes-navy);border:1px solid var(--bes-border);color:#fff;font-size:13px;font-weight:500;padding:12px 16px;text-align:left}.bes-training .data-table td{border:1px solid var(--bes-border);font-size:12px;padding:16px;vertical-align:middle}.bes-training .font-medium{color:var(--bes-heading);font-family:PlusJakartaSans-Medium;font-weight:600}.bes-training .text-muted{color:var(--bes-muted)}.bes-training .text-center{text-align:center}.bes-training .empty-row{padding:30px 16px;text-align:center}.bes-training .w-14{width:14%}.bes-training .w-17{width:17%}.bes-training .w-21{width:21%}.bes-training .w-35{width:35%}.bes-training .course-name{color:#1f2937;font-family:PlusJakartaSans-Semibold;font-weight:600;margin-bottom:4px}.bes-training .course-provider{color:var(--bes-muted);font-size:.8rem}.bes-training .request-cancelled-row td{opacity:.55}.bes-training .actions-cell{align-items:center;display:flex;gap:8px}.bes-training .action-btn{align-items:center;background:none;border:1px solid var(--bes-border);border-radius:4px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;width:28px}.bes-training .action-btn:hover{background:#f3f4f6}.bes-training .action-btn.delete-btn{color:var(--bes-red)}.bes-training .action-btn.delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.bes-training .evaluate-btn{align-items:center;background:#fff7ed;border:1px solid #ea580c;border-radius:6px;color:#ea580c;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:600;gap:4px;padding:6px 12px}.bes-training .evaluate-btn:hover{background:#ffedd5}.bes-training .pagination-container{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.bes-training .showing-text{font-size:.85rem}.bes-training .pagination{display:flex;gap:4px}.bes-training .buttons-container{align-items:center;display:flex;gap:10px}.bes-training .page-btn{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:4px;color:var(--bes-muted);cursor:pointer;display:flex;font:inherit;height:32px;justify-content:center;width:32px}.bes-training .page-btn:disabled{cursor:not-allowed;opacity:.5}.bes-training .page-btn.active{background:var(--bes-red);border-color:var(--bes-red);color:#fff}.bes-training .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;justify-content:center;padding:4px 10px;white-space:nowrap}.bes-training .status-badge.status-approved{background:#dcfce7;color:#15803d}.bes-training .status-badge.status-pending{background:#fef3c7;color:#b45309}.bes-training .status-badge.status-rejected{background:#fee2e2;color:#b91c1c}.bes-training .status-badge.status-completed{background:#e0e7ff;color:#4338ca}.bes-training .status-badge.status-draft{background:#f1f5f9;color:#64748b}.bes-training .status-badge.status-cancelled{background:#fee2e2;color:#b91c1c}.bes-training .status-badge.status-pending_evaluation{background:#dcebfc;color:#1e1665}.bes-training .status-badge.status-pending_evaluation_approval{background:#ffeccd;color:#f70}.bes-training .cancel-modal-overlay{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-training .cancel-modal-box{background:#fff;border-radius:10px;box-shadow:0 24px 60px #0f172a3d;max-width:100%;overflow:hidden;width:420px}.bes-training .cancel-modal-header{border-bottom:1px solid var(--bes-border);padding:18px 22px}.bes-training .cancel-modal-header h3{color:var(--bes-heading);font-size:1.05rem;margin:0}.bes-training .cancel-modal-body{color:#475569;font-size:.9rem;line-height:1.55;padding:20px 22px}.bes-training .cancel-modal-body p{margin:0 0 8px}.bes-training .cancel-request-label{color:#1f2937;font-weight:600;margin:0}.bes-training .cancel-modal-actions{border-top:1px solid var(--bes-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.bes-training .warning-alert{border-radius:8px;display:flex;font-size:.85rem;gap:12px;line-height:1.5;padding:16px}.bes-training .warning-alert p{margin:0}.bes-training .warning-alert.alert-danger{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;margin-bottom:20px}.bes-training .warning-alert.alert-danger i{color:#dc2626;margin-top:1px}.bes-training .rejection-banner{margin-bottom:20px}.bes-training .training-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:-12px 0 20px}.bes-training .training-approval-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bes-training .training-decision-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-training .training-decision-modal{background:#fff;border-radius:10px;box-shadow:0 24px 60px #0f172a3d;max-width:100%;overflow:hidden;width:460px}.bes-training .training-decision-header{align-items:flex-start;border-bottom:1px solid var(--bes-border);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.bes-training .training-decision-header h3{color:var(--bes-heading);font-size:1.05rem;margin:0}.bes-training .training-decision-header p{color:var(--bes-muted);font-size:.85rem;margin:4px 0 0}.bes-training .training-decision-header button{background:#0000;border:0;color:var(--bes-muted);cursor:pointer;font-size:1.35rem}.bes-training .training-decision-body{padding:20px 22px}.bes-training .training-decision-body label{grid-gap:8px;color:var(--bes-heading);display:grid;font-weight:600;gap:8px}.bes-training .training-decision-body b,.bes-training .training-decision-error{color:#dc2626}.bes-training .training-decision-body textarea{border:1px solid var(--bes-border);border-radius:8px;box-sizing:border-box;font:inherit;min-height:110px;padding:10px 12px;resize:vertical;width:100%}.bes-training .training-decision-error{font-size:.85rem;margin:8px 0 0}.bes-training .training-decision-actions{border-top:1px solid var(--bes-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.bes-training .custom-tabs{border-bottom:1px solid var(--bes-border);display:flex;gap:24px;margin-bottom:20px;overflow-x:auto}.bes-training .tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font:inherit;font-size:.9rem;padding:12px 0;transition:all .2s;white-space:nowrap}.bes-training .tab-btn:hover{color:var(--bes-heading)}.bes-training .tab-btn.active{border-bottom-color:var(--bes-heading);color:var(--bes-heading);font-weight:600}.bes-training .detail-layout,.bes-training .evaluation-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.bes-training .training-detail-stack{grid-gap:16px;display:grid;gap:16px}.bes-training .panel{background:#fff;border:1px solid var(--bes-border);border-radius:8px;overflow:hidden}.bes-training .panel-header{align-items:center;background:var(--bes-navy);border-bottom:1px solid var(--bes-navy);display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:11px 19px}.bes-training .panel-title{color:#fff;font-family:PlusJakartaSans-Semibold;font-size:16px;font-weight:700;margin:0}.bes-training .detail-section-title{align-items:center;display:flex;gap:10px}.bes-training .detail-section-title>i{color:#fff;font-size:25px}.bes-training .detail-section-title>span{background:#fff;border:1px solid #ffffff8c;border-radius:50%;color:var(--bes-heading);display:grid;font-family:PlusJakartaSans-Semibold;font-size:.76rem;font-weight:700;height:25px;place-items:center;width:25px}.bes-training .header-note-light{color:#ffffffc7;font-size:.8rem}.bes-training .panel-body{padding:20px}.bes-training .panel-body.no-pad{padding:0}.bes-training .rating-section-title{background:#f3f5f7;border-bottom:1px solid var(--bes-border);color:var(--bes-heading);display:flex;font-size:16px;font-weight:700;gap:5px;margin:0 0 8px;padding:15px 12px}.bes-training .training-history-filters{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(190px,240px) auto;margin-bottom:18px}.bes-training .training-history-search{min-width:0;position:relative}.bes-training .training-history-search>i{color:#94a3b8;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.bes-training .training-history-search .form-control{padding-left:38px}.bes-training .training-history-clear{height:42px;justify-content:center;white-space:nowrap}.bes-training .training-history-error{margin-bottom:16px}.bes-training .training-history-view-btn{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:6px;color:var(--bes-heading);display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:7px 11px;text-decoration:none;white-space:nowrap}.bes-training .training-history-view-btn:hover{border-color:var(--bes-navy);color:var(--bes-navy)}.bes-training-evaluate{padding-bottom:20px}.bes-training .info-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.bes-training .info-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bes-training .info-item label{color:var(--bes-muted);display:block;font-family:PlusJakartaSans-Medium;font-size:.78rem;font-weight:600;margin-bottom:5px}.bes-training .info-item div{color:var(--bes-heading);font-size:.92rem;font-weight:500;line-height:1.45}.bes-training .info-item .training-pre-line{white-space:pre-line}.bes-training .training-balance-summary{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;color:#166534;display:flex;font-size:.82rem;font-weight:600;gap:16px;justify-content:space-between;margin-top:16px;padding:10px 12px}.bes-training .detail-choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:18px}.bes-training .detail-choice-grid>div{align-items:center;background:#f8fafc;border:1px solid #dbe5f1;border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.bes-training .detail-choice-grid span,.bes-training .detail-cost-grid span{color:var(--bes-muted);font-size:.78rem;font-weight:600}.bes-training .detail-choice-grid strong{color:var(--bes-heading);font-size:.84rem;white-space:nowrap}.bes-training .detail-choice-grid .linked-travel-requests{align-items:flex-start}.bes-training .linked-travel-requests>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bes-training .detail-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bes-training .detail-course-grid>:first-child,.bes-training .detail-course-grid>:nth-child(2),.bes-training .detail-course-grid>:nth-child(3){grid-column:span 1}.bes-training .info-span-full{grid-column:1/-1}.bes-training .detail-cost-grid{border:1px solid var(--bes-border);border-radius:7px;overflow:hidden}.bes-training .detail-cost-grid>div{align-items:center;border-bottom:1px solid var(--bes-border);display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.bes-training .detail-cost-grid>div:last-child{border-bottom:0}.bes-training .detail-cost-grid>.detail-cost-description{grid-gap:5px;background:#fff;display:grid;gap:5px;justify-content:stretch}.bes-training .detail-cost-description p{color:#a1a1aa;font-size:12px;font-weight:500;line-height:1.5;margin:0;white-space:pre-line}.bes-training .detail-cost-total{background:#f8fafc}.bes-training .detail-cost-total strong{font-size:1rem}.bes-training .attachment-row{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.bes-training .attachment-row:last-child{margin-bottom:0}.bes-training .attachment-left{align-items:center;display:flex;gap:10px}.bes-training .attachment-left>div:last-child{grid-gap:2px;display:grid;gap:2px}.bes-training .attachment-left small{color:var(--bes-muted);font-size:.76rem}.bes-training .attachment-icon{align-items:center;background:#f1f5f9;border-radius:6px;color:var(--bes-muted);display:flex;height:34px;justify-content:center;width:34px}.bes-training .summary-card{background:#fff;border:1px solid var(--bes-border);border-radius:8px;margin-bottom:16px;overflow:hidden;padding:16px}.bes-training .summary-card h3{background:var(--bes-navy);color:#fff;font-family:PlusJakartaSans-Semibold;font-size:.95rem;margin:-16px -16px 14px;padding:14px 16px}.bes-training .cost-row{border-bottom:1px solid var(--bes-border);display:flex;font-size:.88rem;justify-content:space-between;padding:9px 0}.bes-training .cost-row:last-child{border-bottom:none;color:var(--bes-heading);font-family:PlusJakartaSans-Semibold;font-weight:700}.bes-training .notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:.84rem;line-height:1.45;padding:12px}.bes-training .timeline{padding-left:22px;position:relative}.bes-training .timeline:before{background:var(--bes-border);bottom:5px;content:"";left:6px;position:absolute;top:5px;width:2px}.bes-training .timeline-item{margin-bottom:18px;position:relative}.bes-training .timeline-item:last-child{margin-bottom:0}.bes-training .timeline-dot{background:var(--bes-red);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--bes-border);height:14px;left:-21px;position:absolute;top:3px;width:14px}.bes-training .timeline-title{color:var(--bes-heading);font-family:PlusJakartaSans-Semibold;font-size:.9rem;font-weight:700}.bes-training .timeline-meta{color:var(--bes-muted);font-size:.78rem;margin-top:3px}.bes-training .timeline-item.is-done .timeline-dot{background:#10b981}.bes-training .timeline-item.is-current .timeline-dot{background:#2563eb}.bes-training .timeline-item.is-pending .timeline-dot{background:#cbd5e1}.bes-training .timeline-item.is-pending .timeline-title{color:#94a3b8}.bes-training .timeline-item.is-rejected .timeline-dot{background:#dc2626}.bes-training .timeline-item.is-rejected .timeline-title{color:#b91c1c}.bes-training .log-badge{border-radius:999px;display:inline-block;font-family:PlusJakartaSans-Semibold;font-size:.75rem;font-weight:700;padding:4px 10px;white-space:nowrap}.bes-training .log-badge-info{background:#eff6ff;color:#1d4ed8}.bes-training .log-badge-amend{background:#fef3c7;color:#b45309}.bes-training .log-badge-reject{background:#fee2e2;color:#b91c1c}.bes-training .log-badge-muted{background:#f1f5f9;color:#475569}.bes-training .log-badge-approved{background:#f0fbf1;color:#0b8024}.bes-training .log-badge-completed{background:#e6ffd5;color:#07611b}.bes-training .eval-card{margin-bottom:16px}.bes-training .readonly-card{background:#f8fafc;border:1px solid var(--bes-border);border-radius:8px;padding:16px}.bes-training .readonly-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.bes-training .readonly-item label{color:var(--bes-muted);display:block;font-family:PlusJakartaSans-Medium;font-size:.78rem;font-weight:600;margin-bottom:4px}.bes-training .readonly-item div{color:var(--bes-heading);font-family:PlusJakartaSans-Medium;font-size:.9rem;font-weight:600}.bes-training .rating-grid{border:1px solid var(--bes-border);border-radius:8px;margin-bottom:20px;overflow:hidden}.bes-training .rating-table-header{background:#fff;border-bottom:1px solid var(--bes-border);display:grid;grid-template-columns:minmax(220px,1fr) 330px}.bes-training .rating-criteria-heading{align-items:center;color:var(--bes-heading);display:flex;font-size:.8rem;font-weight:700;justify-content:center;padding:10px 16px;text-align:center}.bes-training .rating-scale-heading{border-left:1px solid var(--bes-border)}.bes-training .rating-scale-title{border-bottom:1px solid var(--bes-border);color:var(--bes-heading);font-size:.75rem;font-weight:700;padding:5px 8px;text-align:center}.bes-training .rating-scale-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.bes-training .rating-scale-labels>div{align-items:center;border-right:1px solid var(--bes-border);color:var(--bes-heading);display:flex;flex-direction:column;font-size:.62rem;gap:3px;justify-content:center;line-height:1.15;min-height:50px;padding:5px 3px;text-align:center}.bes-training .rating-scale-labels>div:last-child{border-right:0}.bes-training .rating-scale-labels strong{font-size:.7rem}.bes-training .rating-row{align-items:center;border-bottom:1px solid var(--bes-border);display:grid;grid-template-columns:minmax(220px,1fr) 330px}.bes-training .rating-row:last-child{border-bottom:none}.bes-training .rating-label{color:var(--bes-heading);display:flex;font-family:PlusJakartaSans-Medium;font-size:.9rem;font-weight:600;gap:5px;padding:14px 16px}.bes-training .rating-options{background:#fff;display:flex;justify-content:space-around;padding:12px 16px}.bes-training .rating-options label{align-items:center;color:var(--bes-muted);cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;gap:5px}.bes-training .rating-options input{accent-color:var(--bes-red)}.bes-training .form-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.bes-training .form-group{display:flex;flex-direction:column;gap:7px}.bes-training .form-group.full{grid-column:1/-1}.bes-training .form-group label{color:var(--bes-muted);font-family:PlusJakartaSans-Medium;font-size:.84rem;font-weight:600}.bes-training .required{color:var(--bes-red)}.bes-training textarea.form-control{height:auto;line-height:1.5;min-height:110px;resize:vertical}.bes-training input[type=file].form-control{height:auto;padding:8px 12px}.bes-training .footer-actions{align-items:center;display:flex;justify-content:space-between;margin-top:24px}.bes-training .footer-actions-right{align-items:center;display:flex;gap:10px}.bes-training .draft-saved-note{color:#15803d;font-family:PlusJakartaSans-Medium;font-size:.84rem;font-weight:600}.bes-training .eval-summary-card{padding:0}.bes-training .eval-summary-card h3.eval-summary-header{background:var(--bes-navy);color:#fff;font-size:.95rem;margin:0;padding:13px 19px}.bes-training .eval-summary-card .summary-line{align-items:center;border-bottom:1px solid var(--bes-border);display:flex;font-size:.86rem;gap:12px;justify-content:space-between;margin:0;padding:11px 19px}.bes-training .eval-summary-card .summary-line:last-child{border-bottom:0}.bes-training .summary-line span:first-child{color:var(--bes-muted)}.bes-training .summary-line span:last-child{color:var(--bes-heading);font-family:PlusJakartaSans-Medium;font-weight:600;text-align:right}.bes-training .guide-line{align-items:center;border-bottom:1px solid var(--bes-border);display:flex;gap:12px;padding:10px 19px}.bes-training .guide-line:last-child{border-bottom:0}.bes-training .guide-score{background:#f1f5f9;border-radius:50%;color:var(--bes-heading);display:grid;flex:0 0 auto;font-family:PlusJakartaSans-Semibold;font-size:.78rem;font-weight:700;height:26px;place-items:center;width:26px}.bes-training .guide-label{color:var(--bes-heading);font-family:PlusJakartaSans-Medium;font-size:.88rem;font-weight:600}.bes-training .success-modal{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-training .success-box{background:#fff;border-radius:10px;box-shadow:0 18px 40px #0000002e;max-width:100%;padding:26px;text-align:center;width:420px}.bes-training .success-box h3{color:#1f2937;margin:0 0 8px}.bes-training .success-box p{color:var(--bes-muted);font-size:.9rem;margin:0 0 20px}.bes-training .success-box .btn{display:inline-flex}.bes-training .success-icon{align-items:center;background:#dcfce7;border-radius:50%;color:#15803d;display:inline-flex;font-size:1.5rem;height:54px;justify-content:center;margin-bottom:14px;width:54px}@media(max-width:1100px){.bes-training .detail-layout,.bes-training .evaluation-layout,.bes-training .form-grid,.bes-training .info-grid,.bes-training .readonly-grid{grid-template-columns:1fr}.bes-training .detail-course-grid,.bes-training .info-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.bes-training .detail-choice-grid{grid-template-columns:1fr}.bes-training .detail-course-grid>:first-child,.bes-training .detail-course-grid>:nth-child(2){grid-column:span 1}.bes-training .info-span-full{grid-column:1/-1}.bes-training .rating-row,.bes-training .rating-table-header{grid-template-columns:1fr}.bes-training .rating-scale-heading{border-left:0;border-top:1px solid var(--bes-border)}.bes-training .rating-options{border-left:none;border-top:1px solid var(--bes-border)}.bes-training .training-history-filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.bes-training .training-history-clear{grid-column:1/-1}}@media(max-width:640px){.bes-training .training-history-filters{grid-template-columns:1fr}.bes-training .training-history-clear{grid-column:auto;width:100%}.bes-training .detail-course-grid,.bes-training .info-grid-four{grid-template-columns:1fr}.bes-training .info-span-full{grid-column:auto}.bes-training .training-page-head{align-items:flex-start;flex-direction:column}.bes-training .filters-standard{flex-wrap:wrap}.bes-training .footer-actions{align-items:stretch;flex-direction:column;gap:12px}.bes-training .footer-actions-right{flex-wrap:wrap;width:100%}.bes-training .footer-actions-right .btn{flex:1 1 140px;justify-content:center}}.custom-dropdown{display:inline-block;position:relative}.custom-dropdown__toggle{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:6px;box-shadow:none;color:#172033;cursor:pointer;display:inline-flex;font-family:PlusJakartaSans-Semibold;font-size:14px;gap:8px;justify-content:center;line-height:1.5;min-height:38px;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease}.custom-dropdown__toggle:focus,.custom-dropdown__toggle:hover{background:#f8fafc;border-color:#e4e4e7;color:#172033}.custom-dropdown__toggle:after{display:none}.custom-dropdown__toggle i{font-size:18px;line-height:1;transition:transform .2s ease}.custom-dropdown.show .custom-dropdown__toggle i{transform:rotate(180deg)}.custom-dropdown__menu{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 12px 30px #0f172a1f;display:none;left:auto!important;margin:0;min-width:190px;overflow:hidden;padding:6px;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;transform:none!important;z-index:1050}.custom-dropdown__menu.show{display:block}.custom-dropdown__menu .custom-dropdown__item{align-items:center;background:#0000;border:0;border-radius:6px;color:#172033;display:flex;font-family:PlusJakartaSans-Medium;font-size:13px;gap:10px;line-height:1.35;padding:9px 10px;transition:background-color .15s ease,color .15s ease;width:100%}.custom-dropdown__menu .custom-dropdown__item:active,.custom-dropdown__menu .custom-dropdown__item:focus,.custom-dropdown__menu .custom-dropdown__item:hover{background:#f8fafc;color:#172033}.custom-dropdown__icon{flex:0 0 18px;font-size:18px;line-height:1;text-align:center;width:18px}.custom-dropdown__item.action-success .custom-dropdown__icon{color:#16a34a}.custom-dropdown__item.action-warning .custom-dropdown__icon{color:#c2410c}.custom-dropdown__item.action-danger .custom-dropdown__icon{color:#dc2626}.custom-dropdown__item.action-info .custom-dropdown__icon{color:#2563eb}.custom-dropdown__item.action-success:focus,.custom-dropdown__item.action-success:hover{background:#f0fdf4;color:#15803d}.custom-dropdown__item.action-warning:focus,.custom-dropdown__item.action-warning:hover{background:#fff7ed;color:#c2410c}.custom-dropdown__item.action-danger:focus,.custom-dropdown__item.action-danger:hover{background:#fef2f2;color:#b91c1c}.custom-dropdown__item.action-info:focus,.custom-dropdown__item.action-info:hover{background:#eff6ff;color:#1d4ed8}.flex-gap-container{display:flex;flex-direction:row;gap:6}.tcr-page{color:#172033;padding-bottom:85px}.tcr-page *{box-sizing:border-box}.tcr-heading{gap:20px;justify-content:space-between;margin-bottom:18px}.tcr-heading,.tcr-heading-copy{align-items:center;display:flex}.tcr-heading-copy{gap:12px}.tcr-heading-copy>i{background:#fee2e2;border-radius:10px;color:#c9252b;display:grid;font-size:21px;height:42px;place-items:center;width:42px}.tcr-heading h1{margin:0 0 3px}.tcr-heading p{color:#64748b;font-size:13px;margin:0}.tcr-heading>span{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#475569;font-size:9px;font-weight:700;padding:7px 10px}.tcr-alert{background:#eff6ff;border:1px solid #bcd7ff;border-radius:7px;color:#183d8d;display:flex;gap:9px;margin-bottom:18px;padding:13px 15px}.tcr-alert strong{font-size:10px}.tcr-alert ol{font-size:12px;line-height:1.55;margin:4px 0 0;padding-left:18px}.tcr-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) 330px}.tcr-main{grid-gap:14px;display:grid;gap:14px}.tcr-aside section,.tcr-card{background:#fff;border:1px solid #dfe4eb;overflow:hidden}.tcr-card>header{align-items:center;background:#1e2548;color:#fff;display:flex;gap:9px;min-height:46px;padding:10px 15px}.tcr-card>header span{background:#fff;border-radius:50%;color:#0f172a;display:grid;font-size:10px;font-weight:800;height:24px;place-items:center;width:24px}.tcr-card h2{font-size:12px;margin:0}.tcr-card-body{grid-gap:14px;display:grid;gap:14px;padding:16px}.tcr-page label{grid-gap:6px;display:grid;gap:6px}.tcr-page label>span{color:#52525b;font-family:PlusJakartaSans-Medium;font-size:13px;font-weight:500}.tcr-page label b{color:#c9252b}.tcr-money input,.tcr-money select,.tcr-money textarea{background:#fff;border:1px solid #e4e4e7;color:#172033;font:inherit;font-size:10px;width:100%}.error input{border-color:#b91c1c!important}.tcr-page input,.tcr-page select{height:34px;padding:0 10px}.tcr-page textarea{padding:9px 10px;resize:vertical}.tcr-applicant{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.tcr-applicant label:nth-child(-n+2){grid-column:span 3}.tcr-applicant label:nth-child(n+3){grid-column:span 2}.tcr-applicant input[readonly]{background:#f8fafc}.tcr-balance{align-items:center;background:#effcf4;border:1px solid #a9ecc1;color:#176d38;display:flex;gap:8px;height:43px;padding:0 10px}.tcr-balance small{font-size:8px}.tcr-balance strong{font-size:11px}.tcr-options{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.tcr-options>label,.tcr-travel-question{background:#f8fafc;border:1px solid #dbe5f1;border-radius:7px;min-height:70px;padding:9px 10px}.tcr-toggle{display:flex;gap:7px}.tcr-toggle button{background:#fff;border:1px solid #dbe2ea;border-radius:6px;color:#172033;font-size:10px;min-height:31px;padding:0 12px}.tcr-toggle button.active{background:#10182c;border-color:#10182c;color:#fff}.tcr-travel-question{align-items:center;display:flex;gap:10px;justify-content:space-between}.tcr-travel-question strong{font-size:9px}.tcr-travel-question strong small{color:#64748b;font-weight:400}.tcr-linked-travel p,.tcr-travel-question p{color:#64748b;font-size:9px;line-height:1.4;margin:2px 0 0}.tcr-linked-travel{grid-gap:12px;align-items:center;background:#eff6ff;border:1px solid #bcd7ff;border-radius:7px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.tcr-linked-travel>i{color:#2563eb;font-size:20px}.tcr-linked-travel>div:last-child,.tcr-travel-select{align-items:end;display:flex;gap:7px}.tcr-linked-travel a,.tcr-linked-travel button{align-items:center;background:#fff;border:1px solid #bfd1e8;border-radius:5px;color:#172033;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;min-height:31px;padding:0 10px;text-decoration:none}.tcr-linked-travel a,.tcr-travel-select button:first-of-type{background:#c9252b;border-color:#c9252b;color:#fff}.tcr-travel-select{grid-column:1/-1}.tcr-travel-select-field{flex:0 1 70%;min-width:0}.tcr-travel-select-actions{display:flex;gap:7px;justify-content:flex-end;margin-bottom:7px;margin-left:auto}.tcr-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tcr-duration{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.5fr .7fr .8fr}.tcr-duration small{color:#64748b;font-size:8px}.tcr-quota{grid-gap:3px 14px;background:#effcf4;border:1px solid #a9ecc1;border-radius:7px;color:#176d38;gap:3px 14px;grid-template-columns:1fr auto;padding:11px 13px}.tcr-quota,.tcr-quota>div{display:grid}.tcr-quota>div span{font-size:8px;font-weight:800;text-transform:uppercase}.tcr-quota>div small{font-size:8px}.tcr-quota>strong{font-size:12px}.tcr-quota>i{background:#d3f7df;border-radius:8px;grid-column:1/-1;height:4px;overflow:hidden}.tcr-quota>i span{background:#22c55e;display:block;height:100%}.tcr-quota>p{display:flex;font-size:8px;grid-column:1/-1;justify-content:space-between;margin:2px 0 0}.tcr-quota--danger{background:#fee2e2;border-color:#b91c1c;color:#b91c1c}.tcr-quota--danger>i{background:#b91c1c2e}.tcr-quota--danger>i span{background:#b91c1c}.tcr-quota-warning{align-items:center;background:#d977061f;border:1px solid #e8772259;border-radius:7px;color:#92400e;display:flex;font-size:11px;font-weight:600;gap:8px;line-height:1.45;margin-top:10px;padding:10px 12px}.tcr-quota-warning i{color:#e87722;flex:0 0 auto;font-size:16px;line-height:1.2}.tcr-costs{border:1px solid #dfe4eb;border-radius:7px;overflow:hidden}.tcr-cost-row{grid-gap:12px;align-items:center;border-bottom:1px solid #edf1f6;display:grid;gap:12px;grid-template-columns:minmax(170px,.9fr) minmax(190px,1fr) 230px;min-height:50px;padding:7px 10px}.tcr-cost-row:last-child{border-bottom:0}.tcr-cost-row>div:first-child{display:grid}.tcr-cost-row strong{font-size:9px}.tcr-cost-row small{color:#64748b;font-size:8px}.tcr-cost-description{height:32px!important}.tcr-money{display:flex}.tcr-money>span{background:#f1f5f9;border:1px solid #d8e0e9;border-radius:6px 0 0 6px;border-right:0;color:#536176;display:grid;font-size:9px;font-weight:800;place-items:center;width:42px}.tcr-money input{border-radius:0 6px 6px 0}.tcr-total{align-items:center;background:#f8fafc;border:1px solid #dfe4eb;border-radius:7px;display:flex;justify-content:space-between;padding:10px 13px}.tcr-total span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.tcr-total strong{font-size:13px}.tcr-total.over{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.tcr-error{color:#b91c1c;font-size:9px;margin:0}.tcr-uploads>p{color:#64748b;font-size:9px;margin:0 0 7px}.tcr-upload{background:#f8fafc;border:1px solid #dfe4eb;border-radius:6px;justify-content:space-between;min-height:46px;padding:7px 10px}.tcr-upload,.tcr-upload span{align-items:center;display:flex}.tcr-upload span{font-size:9px;font-weight:700;gap:6px}.tcr-upload span small{color:#64748b;font-weight:400}.tcr-upload button{background:#fff;border:1px solid #d6dfe8;border-radius:5px;font-size:9px;min-height:29px;padding:0 10px}.tcr-aside{position:sticky;top:76px}.tcr-aside section{padding:16px}.tcr-aside h3{font-size:12px;margin:0 0 16px}.tcr-aside ol{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.tcr-aside li{display:flex;gap:9px}.tcr-aside li>span{background:#10182c;border-radius:50%;color:#fff;display:grid;flex:0 0 22px;font-size:8px;height:22px;min-width:22px;place-items:center;width:22px}.tcr-aside li div{grid-gap:2px;display:grid;gap:2px}.tcr-aside li strong{font-size:10px}.tcr-aside li small{color:#64748b;font-size:8px}.tcr-actions{align-items:center;background:#fffffffa;border-top:1px solid #dfe4eb;bottom:0;box-shadow:0 -5px 18px #0f172a0d;display:grid;grid-template-columns:1fr auto 1fr;left:250px;padding:10px 24px;position:fixed;right:0;z-index:50}.tcr-actions>a{justify-self:start}.tcr-actions>span{color:#64748b;font-size:9px}.tcr-actions>div{display:flex;gap:8px;justify-content:flex-end}.tcr-actions a,.tcr-actions button{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:6px;color:#172033;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;min-height:34px;padding:0 13px;text-decoration:none}.tcr-actions button.primary{background:#c9252b;border-color:#c9252b;color:#fff}.tcr-actions button:disabled{opacity:.45}.tcr-modal{background:#0f172a9e;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.tcr-modal>div{background:#fff;border-radius:11px;padding:28px;text-align:center;width:min(380px,100% - 32px)}.tcr-modal>div>i{background:#22c55e;border-radius:50%;color:#fff;display:grid;font-size:28px;height:58px;margin:0 auto 16px;place-items:center;width:58px}.tcr-modal h2{font-size:18px;margin:0 0 7px}.tcr-modal p{color:#64748b;font-size:10px;margin:0 0 20px}.tcr-modal a{background:#10182c;border-radius:6px;color:#fff;display:block;font-size:10px;font-weight:700;padding:10px;text-decoration:none}@media(max-width:1100px){.tcr-layout{grid-template-columns:1fr}.tcr-aside{position:static}.tcr-options{grid-template-columns:1fr 1fr}.tcr-travel-question{grid-column:1/-1}}@media(max-width:760px){.tcr-page{padding:16px 12px 76px}.tcr-heading{align-items:flex-start;flex-direction:column}.tcr-applicant,.tcr-duration,.tcr-options,.tcr-two{grid-template-columns:1fr}.tcr-applicant label{grid-column:auto!important}.tcr-cost-row,.tcr-linked-travel{grid-template-columns:1fr}.tcr-travel-select{align-items:stretch;flex-direction:column}.tcr-actions{grid-template-columns:auto 1fr;left:0}.tcr-actions>span{display:none}}.tcr-heading h1{font-size:16px}.tcr-heading p{font-size:14px}.tcr-heading>span{font-size:12px}.tcr-alert strong{font-size:13px}.tcr-alert ul{font-size:12px}.tcr-card h2{font-size:15px}.tcr-page input,.tcr-page select,.tcr-page textarea{font-size:13px}.tcr-page input,.tcr-page select{height:40px}.tcr-balance small{font-size:11px}.tcr-balance strong{font-size:14px}.tcr-options>label,.tcr-travel-question{min-height:82px}.tcr-toggle button{font-size:13px;min-height:36px}.tcr-toast{align-items:center;background:#111827;border-radius:7px;bottom:78px;box-shadow:0 10px 30px #0000002e;color:#fff;display:flex;font-size:12px;gap:8px;padding:11px 16px;position:fixed;right:24px;z-index:90}.tcr-toast.is-success{background:#166534}.tcr-toast.is-auto-dismiss{animation:tcr-toast-fade-out 2.5s ease forwards}@keyframes tcr-toast-fade-out{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.tcr-travel-question strong{font-size:12px}.tcr-linked-travel p,.tcr-travel-question p{font-size:11px}.tcr-linked-travel a,.tcr-linked-travel button{font-size:12px;min-height:36px}.tcr-duration small,.tcr-quota>div small,.tcr-quota>div span,.tcr-quota>p{font-size:11px}.tcr-quota>strong{font-size:16px}.tcr-cost-row{min-height:58px}.tcr-cost-row strong{font-size:12px}.tcr-cost-row small{font-size:10px}.tcr-cost-description{height:38px!important}.tcr-money>span{font-size:12px}.tcr-total span{font-size:11px}.tcr-total strong{font-size:16px}.tcr-error,.tcr-uploads>p{font-size:11px}.tcr-upload span{font-size:12px}.tcr-upload span small{font-size:10px}.tcr-upload button{font-size:11px;min-height:34px}.tcr-aside h3{font-size:15px}.tcr-aside li>span{flex-basis:25px;font-size:11px;height:25px;min-width:25px;width:25px}.tcr-aside li strong{font-size:12px}.tcr-aside li small{font-size:11px}.tcr-actions a,.tcr-actions button,.tcr-actions>span{font-size:12px}.tcr-upload+.tcr-upload{margin-top:8px}.tcr-aside section.s5-collapsible{padding:0}.tcr-collapsible-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;text-align:left;width:100%}.tcr-aside .tcr-collapsible-trigger h3{margin:0}.tcr-collapsible-trigger>i{flex:0 0 auto;font-size:18px}.tcr-collapsible-content{padding:20px 15px}.bes-claim{--bes-red:#c62828;--bes-red-hover:#b91c1c;--bes-navy:#1e2548;--bes-border:#e4e4e7;--bes-muted:#52525b;--bes-heading:#172033;color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-claim h1{font-size:16px}.bes-claim .claim-page-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.bes-claim .title-left{align-items:flex-start;display:flex;gap:15px}.bes-claim .page-icon{align-items:center;border-radius:12px;display:flex;flex:0 0 auto;font-size:1.2rem;height:46px;justify-content:center;width:46px}.bes-claim .claim-icon{background:#fee2e2;color:var(--bes-red)}.bes-claim .claim-page-head h1{color:#172033;font-size:16px;margin:0}.bes-claim .claim-page-head p{color:var(--bes-muted);font-size:13px;margin:6px 0 0}.bes-claim .action-group{display:flex;gap:10px}.bes-claim .btn{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.bes-claim .btn-outline{background:#fff;border:1px solid var(--bes-border);color:#172033}.bes-claim .btn-outline:hover{background:#f3f4f6}.bes-claim .btn-primary{background:var(--bes-red);border:1px solid var(--bes-red);color:#fff}.bes-claim .btn-primary:hover{background:var(--bes-red-hover)}.bes-claim .btn-dark{background:#172033;border:1px solid #172033;color:#fff}.bes-claim .btn-dark:hover{background:#1e2548}.bes-claim .btn-success{background:#16a34a;border:1px solid #16a34a;color:#fff}.bes-claim .btn-success:hover{background:#15803d}.bes-claim .btn-warning{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.bes-claim .btn-warning:hover{background:#ffedd5}.bes-claim .btn-danger{background:#dc2626;border:1px solid #dc2626;color:#fff}.bes-claim .btn-danger:hover{background:#b91c1c}.bes-claim .claim-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:-12px 0 20px}.bes-claim .claim-approval-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bes-claim .claim-decision-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-claim .claim-decision-modal{background:#fff;border-radius:10px;box-shadow:0 24px 60px #0f172a3d;max-width:100%;overflow:hidden;width:460px}.bes-claim .claim-decision-actions,.bes-claim .claim-decision-header{align-items:flex-start;border-bottom:1px solid var(--bes-border);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.bes-claim .claim-decision-actions{align-items:center;border-bottom:0;border-top:1px solid var(--bes-border);justify-content:flex-end;padding:16px 22px}.bes-claim .claim-decision-header h3{font-size:1.05rem;margin:0}.bes-claim .claim-decision-header p{color:var(--bes-muted);font-size:13px;margin:4px 0 0}.bes-claim .claim-decision-header button{background:#0000;border:0;color:var(--bes-muted);cursor:pointer;font-size:1.35rem}.bes-claim .claim-decision-body{padding:20px 22px}.bes-claim .claim-decision-body label{grid-gap:8px;display:grid;font-weight:600;gap:8px}.bes-claim .claim-decision-body b,.bes-claim .claim-decision-error{color:#dc2626}.bes-claim .claim-decision-body textarea{border:1px solid var(--bes-border);border-radius:8px;box-sizing:border-box;font:inherit;min-height:110px;padding:10px 12px;resize:vertical;width:100%}.bes-claim .claim-decision-error{font-size:13px;margin:8px 0 0}.bes-claim .summary-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.bes-claim .summary-card{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:8px;display:flex;flex-direction:row;gap:11px;justify-content:flex-start;min-height:56px;padding:9px 13px}.bes-claim .summary-card>div:last-child{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0}.bes-claim .summary-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:.95rem;height:32px;justify-content:center;width:32px}.bes-claim .icon-blue{background:#eff6ff;color:#2563eb}.bes-claim .icon-amber{background:#fef3c7;color:#b45309}.bes-claim .icon-indigo{background:#e0e7ff;color:#4338ca}.bes-claim .icon-green{background:#dcfce7;color:#15803d}.bes-claim .summary-card h3{color:var(--bes-muted);font-size:.78rem;font-weight:700;margin:0}.bes-claim .summary-card strong{color:#1f2937;display:block;font-size:16px;margin:0}.bes-claim .filters-standard{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:20px}.bes-claim .filters-standard .filter-group.search{flex:1 1;min-width:0;position:relative}.bes-claim .filters-standard .filter-group.search i{color:#94a3b8;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.bes-claim .filters-standard .type-filter{min-width:190px}.bes-claim .filters-standard .status-filter{min-width:170px}.bes-claim .form-control{background:#fff;border:1px solid var(--bes-border);border-radius:6px;box-sizing:border-box;color:#1f2937;font:inherit;height:42px;outline:none;padding:10px 12px;width:100%}.bes-claim .filters-standard .filter-group.search .form-control{padding-left:36px}.bes-claim .filters-standard .btn{height:42px;white-space:nowrap}.bes-claim .claim-status-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto}.bes-claim .claim-status-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#a1a1aa;cursor:pointer;font:inherit;font-family:PlusJakartaSans-Medium;font-size:14px;padding:10px 20px;white-space:nowrap}.bes-claim .claim-status-tab.active{border-bottom-color:#0f1f3d;color:#0f1f3d}.bes-claim .claim-list-cards,.bes-claim .claim-list-content{grid-gap:14px;display:grid;gap:14px;margin-bottom:20px}.bes-claim .claim-list-cards{overflow:visible}.bes-claim .claim-list-card{grid-gap:18px;align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:12px;box-shadow:0 3px 10px #0f1f3d14;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr) auto;max-width:100%;overflow:visible;padding:16px 18px;width:100%}.bes-claim .claim-list-card.is-progress-expanded{position:relative;z-index:30}.bes-claim .claim-list-card__summary{grid-gap:7px;display:grid;gap:7px;min-width:0}.bes-claim .claim-list-card__items,.bes-claim .claim-list-card__owner,.bes-claim .claim-list-card__progress button,.bes-claim .claim-list-card__reference{align-items:center;display:flex}.bes-claim .claim-list-card__reference{gap:12px}.bes-claim .claim-list-card__amount>strong,.bes-claim .claim-list-card__progress>strong,.bes-claim .claim-list-card__reference>strong{color:#172033;font-family:PlusJakartaSans-Semibold;font-size:14px}.bes-claim .claim-list-card__items>strong,.bes-claim .claim-list-card__reference>span{background:#f1f5f9;border-radius:999px;color:#52525b;font-size:12px;font-weight:600;padding:4px 10px}.bes-claim .claim-list-card__status{align-items:center;background:#fff3c4;border-radius:999px;color:#bd5709;display:inline-flex;font-family:PlusJakartaSans-Semibold;font-size:14px;gap:8px;justify-self:start;padding:4px 13px}.bes-claim .claim-list-card__status.is-approved{background:#dcfce7;color:#15803d}.bes-claim .claim-list-card__status.is-returned,.bes-claim .claim-list-card__status.is-waiting{background:#fff3c4;color:#b45309}.bes-claim .claim-list-card__card-name{color:#172033;font-size:14px;font-weight:500;line-height:1.4}.bes-claim .claim-list-card__items{color:#a1a1aa;font-size:13px;font-weight:600;gap:10px}.bes-claim .claim-list-card__items>strong{background:#edf4ff;color:#2359d1}.bes-claim .claim-list-card__owner{gap:12px}.bes-claim .claim-list-card__avatar{background:#0f1f3d;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-weight:600;height:44px;place-items:center;width:44px}.bes-claim .claim-list-card__amount,.bes-claim .claim-list-card__owner>div,.bes-claim .claim-list-card__progress{grid-gap:4px;display:grid;gap:4px;min-width:0}.bes-claim .claim-list-card__owner strong{color:#172033;font-family:PlusJakartaSans-Semibold}.bes-claim .claim-list-card__amount span,.bes-claim .claim-list-card__owner span,.bes-claim .claim-list-card__progress button{color:#a1a1aa;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.bes-claim .claim-list-card__update-count{color:#b45309!important;font-size:13px;font-weight:600}.bes-claim .claim-list-card__progress button{background:#0000;border:0;cursor:pointer;font:inherit;gap:4px;justify-self:start;padding:0}.bes-claim .claim-list-card__progress{position:relative}.bes-claim .claim-list-card__progress-panel{grid-gap:10px;background:#f1f5f9;border:1px solid var(--bes-border);border-radius:10px;box-shadow:0 12px 28px #0f1f3d1f;box-sizing:border-box;display:grid;gap:10px;left:0;margin-top:0;padding:14px;position:absolute;top:calc(100% + 8px);width:265px;z-index:20}.bes-claim .claim-list-card__progress-step{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;min-width:0}.bes-claim .claim-list-card__progress-step>span:nth-child(2){color:#172033;line-height:1.35;overflow-wrap:anywhere}.bes-claim .claim-list-card__progress-step>strong{color:#a1a1aa;font-weight:500;text-align:right}.bes-claim .claim-list-card__progress-dot{background:#c9d5e3;border:0;border-radius:50%;box-sizing:initial;height:9px;width:9px}@media(max-width:767px){.bes-claim .claim-list-card__progress-panel{margin-top:10px;position:static;width:100%}}.bes-claim .claim-returned-notice{grid-gap:18px;align-items:center;background:#fff3c4;border-radius:12px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.bes-claim .claim-returned-notice__icon{color:#c45a0a;font-size:15px}.bes-claim .claim-returned-notice__content{grid-gap:3px;display:grid;gap:3px;min-width:0}.bes-claim .claim-returned-notice__content strong{color:#172033;font-family:PlusJakartaSans-Semibold;font-size:14px}.bes-claim .claim-returned-notice__content span{color:#a1a1aa;font-size:13px;line-height:1.45}.bes-claim .claim-returned-notice__button{background:#fff;border:1px solid #e4e4e7;border-radius:9px;color:#172033;cursor:pointer;font:inherit;font-family:PlusJakartaSans-Semibold;font-size:14px;min-height:44px;padding:9px 20px;white-space:nowrap}.bes-claim .claim-returned-notice__button:hover{background:#f8fafc}@media(max-width:767px){.bes-claim .claim-returned-notice{grid-template-columns:auto minmax(0,1fr)}.bes-claim .claim-returned-notice__button{grid-column:1/-1;width:100%}}.bes-claim .claim-list-card__progress-step.is-approved .claim-list-card__progress-dot,.bes-claim .claim-list-card__progress-step.is-completed .claim-list-card__progress-dot{background:#168454}.bes-claim .claim-list-card__progress-step.is-cancelled .claim-list-card__progress-dot,.bes-claim .claim-list-card__progress-step.is-current .claim-list-card__progress-dot,.bes-claim .claim-list-card__progress-step.is-rejected .claim-list-card__progress-dot{background:#c85f0a}.bes-claim .claim-list-card__progress-step.is-current>strong{color:#b45309}.bes-claim .claim-list-card__action{background:#fff;border:1px solid var(--bes-border);border-radius:10px;color:#172033;cursor:pointer;font:inherit;font-family:PlusJakartaSans-Semibold;font-size:14px;min-width:94px;padding:10px 20px;white-space:nowrap}.bes-claim .claim-list-card__action.is-primary{background:var(--bes-red);border-color:var(--bes-red);color:#fff;min-width:0}.bes-claim .claim-list-card__empty{grid-gap:8px;align-content:center;color:#a1a1aa;display:grid;gap:8px;min-height:220px;place-items:center}.bes-claim .claim-list-card__empty i{font-size:28px}.bes-claim .claim-list-card__empty .ri-loader-4-line{animation:claim-list-spin 1s linear infinite}@keyframes claim-list-spin{to{transform:rotate(1turn)}}@media(max-width:1200px){.bes-claim .claim-list-card{grid-template-columns:repeat(2,minmax(0,1fr))}.bes-claim .claim-list-card__summary{grid-column:1/-1}.bes-claim .claim-list-card__action{justify-self:start}}@media(max-width:767px){.bes-claim .claim-list-card{gap:18px;grid-template-columns:1fr;padding:20px}.bes-claim .claim-list-card__summary{grid-column:auto}.bes-claim .claim-list-card__action,.bes-claim .claim-list-card__action.is-primary{width:100%}}.bes-claim.claim-view{grid-gap:16px;display:grid;gap:16px;padding-bottom:78px}.claim-view__header{grid-gap:8px;display:grid;gap:8px}.claim-view__back{align-items:center;background:#0000;border:0;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;justify-self:start;padding:0}.claim-view__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.claim-view__title-row h1{font-size:20px;margin:0}.claim-view__header h2{font-size:14px;margin:0}.claim-view__header>p{color:#a1a1aa;font-size:13px;margin:0}.claim-view__status{align-items:center;background:#fff3c4;border-radius:999px;color:#b45309;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 12px}.claim-view__status.is-approved,.claim-view__status.is-paid{background:#dcfce7;color:#15803d}.claim-view__status.is-cancelled,.claim-view__status.is-rejected{background:#fee2e2;color:#b91c1c}.claim-view__stages{grid-gap:10px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 3px 10px #0f1f3d0f;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:16px}.claim-view__stages article{background:#f8fafc;border:1px solid #e4e4e7;border-radius:9px;display:flex;gap:11px;min-height:70px;padding:14px}.claim-view__stages article>b{border:1px solid #cbd5e1;border-radius:50%;color:#a1a1aa;display:grid;flex:0 0 22px;font-size:11px;height:22px;place-items:center;width:22px}.claim-view__stages article>div{grid-gap:2px;align-content:start;display:grid;gap:2px}.claim-view__stages article small,.claim-view__stages article span{font-size:12px}.claim-view__stages article small{color:#a1a1aa}.claim-view__stages article.is-completed{background:#dcfce7;border-color:#bbf7d0}.claim-view__stages article.is-completed>b{background:#15803d;border-color:#15803d;color:#fff}.claim-view__stages article.is-current,.claim-view__stages article.is-pending{background:#fff3c4;border-color:#d97706}.claim-view__stages article.is-current>b,.claim-view__stages article.is-pending>b{background:#c25b0c;border-color:#c25b0c;color:#fff}.claim-view__totals{align-items:center;background:#f8fafc;border:1px solid #e4e4e7;border-radius:11px;display:flex;flex-wrap:wrap;gap:24px 34px;padding:14px 18px}.claim-view__totals>div{grid-gap:2px;display:grid;gap:2px}.claim-view__totals .is-wide{max-width:520px;min-width:min(320px,100%)}.claim-view__totals span{color:#a1a1aa;font-size:12px;font-weight:600;text-transform:uppercase}.claim-view__totals strong{font-size:14px}.claim-view__totals .is-grand strong{font-size:20px}.claim-view__review-note{grid-gap:24px;align-items:center;background:#fff;border:1px solid #e4e4e7;border-left:4px solid #0f2347;border-radius:11px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.claim-view__review-note p{color:#a1a1aa;font-size:13px;line-height:1.45;margin:5px 0 0;max-width:760px}.claim-view__review-note dl{display:flex;gap:8px;margin:0}.claim-view__review-note dl>div{grid-gap:4px;background:#f8fafc;border-radius:8px;display:grid;gap:4px;min-width:92px;padding:10px;text-align:center}.claim-view__review-note dt{color:#a1a1aa;font-size:12px}.claim-view__review-note dd{font-size:16px;font-weight:600;margin:0}.claim-view__sheet{grid-gap:22px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 3px 10px #0f1f3d0f;display:grid;gap:22px;padding:28px}.claim-view__section{grid-gap:14px;display:grid;gap:14px}.claim-view__section+.claim-view__section{border-top:1px solid #e4e4e7;padding-top:22px}.claim-view__section>header h3{font-size:14px;margin:0}.claim-view__section>header p{color:#a1a1aa;font-size:13px;margin:4px 0 0}.claim-view__rows{display:grid}.claim-view__row{grid-gap:18px;border-bottom:1px solid #e4e4e7;display:grid;gap:18px;grid-template-columns:105px minmax(0,1fr) 200px;padding:16px 4px}.claim-view__row time{color:#a1a1aa;font-size:13px;font-weight:600}.claim-view__row>div{grid-gap:7px;display:grid;gap:7px}.claim-view__row>div>p{align-items:center;color:#a1a1aa;display:flex;flex-wrap:wrap;font-size:12px;gap:9px;margin:0}.claim-view__row>div>p>span{color:#172033;font-weight:600}.claim-view__row button{align-items:center;background:#fff;border:1px solid #d7e3f6;border-radius:6px;color:#2457d6;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;padding:4px 8px}.claim-view__row em{background:#f1f5f9;border-radius:999px;font-style:normal;padding:4px 8px}.claim-view__amount{text-align:right}.claim-view__section>footer{color:#a1a1aa;display:flex;font-weight:600;justify-content:space-between;padding-top:5px}.claim-view__section>footer strong{color:#172033;font-size:16px}.claim-view__empty{color:#a1a1aa}.claim-view__audit{overflow-x:auto}.claim-view__audit table{border:1px solid #e4e4e7;border-collapse:initial;border-radius:9px;border-spacing:0;min-width:650px;overflow:hidden;width:100%}.claim-view__audit td,.claim-view__audit th{border-bottom:1px solid #e4e4e7;font-size:13px;padding:11px 13px;text-align:left}.claim-view__audit thead th{background:#f8fafc;color:#a1a1aa}.claim-view__audit tbody tr:last-child>*{border-bottom:0}.claim-view__audit tbody th small{color:#a1a1aa;display:block;font-weight:400}.claim-view__audit tbody td>span{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:600;padding:3px 8px}.claim-view__decision-bar{align-items:center;background:#fffffffa;border-top:1px solid #e4e4e7;bottom:0;box-shadow:0 -5px 18px #0f172a12;display:flex;gap:18px;justify-content:space-between;left:250px;min-height:62px;padding:9px 24px;position:fixed;right:0;z-index:950}.claim-view__decision-bar>span{color:#a1a1aa;font-size:13px}.claim-view__decision-bar>div{display:flex;gap:10px}.claim-view__decision-bar button{align-items:center;background:#fff;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:7px;min-height:42px;padding:8px 18px}.claim-view__decision-bar .is-reject{border:1px solid #dc2626;color:#dc2626}.claim-view__decision-bar .is-return{border:1px solid #c25b0c;color:#b45309}.claim-view__decision-bar .is-approve{background:#15803d;border:1px solid #15803d;color:#fff}@media(max-width:900px){.claim-view__review-note{grid-template-columns:1fr}.claim-view__review-note dl{overflow-x:auto}.claim-view__decision-bar{left:0}}@media(max-width:767px){.claim-view__totals{align-items:stretch;flex-direction:column;gap:12px}.claim-view__sheet{padding:18px}.claim-view__row{gap:8px;grid-template-columns:1fr}.claim-view__amount{text-align:left}.claim-view__decision-bar{align-items:stretch;flex-direction:column;padding:10px 16px}.claim-view__decision-bar>div{display:grid;grid-template-columns:repeat(3,1fr)}.claim-view__decision-bar button{justify-content:center;padding-inline:10px}}.bes-claim .table-responsive{overflow-x:auto}.bes-claim .data-table{border-collapse:collapse;overflow-x:auto;width:100%}.bes-claim .data-table th{background:var(--bes-navy);border:1px solid var(--bes-border);color:#fff;font-size:.82rem;font-weight:500;padding:12px 14px;text-align:left;white-space:nowrap}.bes-claim .data-table td{border:1px solid var(--bes-border);font-size:.86rem;padding:14px;vertical-align:middle}.bes-claim .font-bold{color:var(--bes-heading);font-weight:700}.bes-claim .font-medium{color:var(--bes-heading);font-weight:600}.bes-claim .text-muted{color:var(--bes-muted)}.bes-claim .text-center{text-align:center}.bes-claim .text-right{text-align:right}.bes-claim .empty-row{padding:30px 16px;text-align:center}.bes-claim .w-14{width:14%}.bes-claim .w-15{width:15%}.bes-claim .w-17{width:17%}.bes-claim .w-21{width:21%}.bes-claim .claim-title{color:#1f2937;font-weight:700}.bes-claim .claim-desc{color:var(--bes-muted);font-size:.78rem;margin-top:2px}.bes-claim .actions-cell{align-items:center;display:flex;gap:8px}.bes-claim .action-btn{align-items:center;background:none;border:1px solid var(--bes-border);border-radius:4px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;width:28px}.bes-claim .action-btn:hover{background:#f3f4f6}.bes-claim .action-btn.delete-btn{color:var(--bes-red)}.bes-claim .action-btn.delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.bes-claim .pagination-container{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.bes-claim .showing-text{font-size:.85rem}.bes-claim .pagination{display:flex;gap:4px}.bes-claim .page-btn{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:4px;color:var(--bes-muted);cursor:pointer;display:flex;font:inherit;height:32px;justify-content:center;width:32px}.bes-claim .page-btn:disabled{cursor:not-allowed;opacity:.5}.bes-claim .page-btn.active{background:var(--bes-red);border-color:var(--bes-red);color:#fff}.bes-claim .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;gap:6px;padding:5px 10px;white-space:nowrap}.bes-claim .status-badge .dot{font-size:.45rem}.bes-claim .status-pending{background:#fef3c7;color:#b45309}.bes-claim .claim-status-approved,.bes-claim .status-approved{background:#dcfce7;color:#15803d}.bes-claim .claim-status-paid,.bes-claim .status-paid{background:#e0e7ff;color:#4338ca}.bes-claim .claim-status-draft,.bes-claim .status-draft{background:#f1f5f9;color:#64748b}.bes-claim .claim-status-rejected,.bes-claim .status-rejected{background:#fee2e2;color:#b91c1c}.bes-claim .confirm-modal-overlay{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-claim .confirm-modal-box{background:#fff;border-radius:10px;box-shadow:0 24px 60px #0f172a3d;max-width:100%;overflow:hidden;width:440px}.bes-claim .confirm-modal-header{border-bottom:1px solid var(--bes-border);padding:18px 22px}.bes-claim .confirm-modal-header h3{color:var(--bes-heading);font-size:1.05rem;font-weight:600;margin:0}.bes-claim .confirm-modal-body{color:#475569;font-size:.9rem;line-height:1.55;padding:20px 22px}.bes-claim .confirm-modal-body p{margin:0 0 8px}.bes-claim .confirm-target-label{color:#1f2937;font-weight:600;margin:0}.bes-claim .confirm-modal-actions{border-top:1px solid var(--bes-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.bes-claim .status-banner{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;display:flex;gap:12px;margin-bottom:20px;padding:15px 17px}.bes-claim .status-banner i{color:#b45309;margin-top:2px}.bes-claim .status-banner strong{color:#92400e;display:block;margin-bottom:4px}.bes-claim .status-banner p{color:#92400e;font-size:.85rem;line-height:1.45;margin:0}.bes-claim .status-banner.banner-approved{background:#f0fdf4;border-color:#bbf7d0}.bes-claim .status-banner.banner-approved i,.bes-claim .status-banner.banner-approved strong{color:#15803d}.bes-claim .status-banner.banner-approved p{color:#166534}.bes-claim .status-banner.banner-paid{background:#eef2ff;border-color:#c7d2fe}.bes-claim .status-banner.banner-paid i,.bes-claim .status-banner.banner-paid strong{color:#4338ca}.bes-claim .status-banner.banner-paid p{color:#3730a3}.bes-claim .status-banner.banner-rejected{background:#fef2f2;border-color:#fecaca}.bes-claim .status-banner.banner-rejected i,.bes-claim .status-banner.banner-rejected strong{color:#b91c1c}.bes-claim .status-banner.banner-rejected p{color:#991b1b}.bes-claim .status-banner.banner-draft{background:#f8fafc;border-color:#e2e8f0}.bes-claim .status-banner.banner-draft i,.bes-claim .status-banner.banner-draft p,.bes-claim .status-banner.banner-draft strong{color:#64748b}.bes-claim .custom-tabs{border-bottom:1px solid var(--bes-border);display:flex;gap:24px;margin-bottom:20px;overflow-x:auto}.bes-claim .tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font:inherit;font-size:.9rem;padding:12px 0;transition:all .2s;white-space:nowrap}.bes-claim .tab-btn:hover{color:var(--bes-heading)}.bes-claim .tab-btn.active{border-bottom-color:var(--bes-heading);color:var(--bes-heading);font-weight:600}.bes-claim .claim-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 330px;padding-bottom:40px}.bes-claim .card{background:#fff;border:1px solid var(--bes-border);border-radius:8px;margin-bottom:18px;overflow:hidden}.bes-claim .card-header{align-items:center;background:var(--bes-navy);border-bottom:1px solid var(--bes-navy);display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:11px 19px}.bes-claim .card-header h2{color:#fff;font-size:1rem;margin:0}.bes-claim .view-claim-section-title{align-items:center;display:flex;gap:10px}.bes-claim .view-claim-section-title>span{background:#fff;border:1px solid #ffffff8c;border-radius:50%;color:var(--bes-heading);display:grid;font-size:.76rem;font-weight:700;height:25px;place-items:center;width:25px}.bes-claim .header-note-light{color:#ffffffc7;font-size:.8rem}.bes-claim .card-body{padding:19px}.bes-claim .card-body.no-pad{padding:0}.bes-claim .claim-details-card .card-body{padding:14px 18px 16px}.bes-claim .claim-primary-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.bes-claim .request-context-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.bes-claim .claim-remarks-row,.bes-claim .request-context-row{border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px}.bes-claim .detail-label{color:var(--bes-muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.bes-claim .detail-value{color:var(--bes-heading);font-size:.86rem;font-weight:600;line-height:1.35}.bes-claim .training-budget-value{color:#166534;font-weight:700}.bes-claim .claim-items-card .card-header{border-bottom:0}.bes-claim .claim-items-table-wrap{background:#fff;border-top:1px solid var(--bes-border);overflow-x:auto;padding:14px 16px 16px}.bes-claim .claim-items-table-wrap .data-table{border:1px solid var(--bes-border)}.bes-claim .claim-items-table-wrap .data-table td{vertical-align:top}.bes-claim .item-note{color:var(--bes-muted);font-size:.76rem;font-weight:400;margin-top:3px}.bes-claim .amount{font-weight:700;text-align:right}.bes-claim .total-label{background:#f8fafc;font-weight:800;text-align:right}.bes-claim .total-amount{background:#f8fafc;color:var(--bes-red);font-size:1rem}.bes-claim .attachment-row{align-items:center;border-bottom:1px solid var(--bes-border);display:flex;gap:14px;justify-content:space-between;padding:13px 0}.bes-claim .attachment-row:last-child{border-bottom:0}.bes-claim .attachment-info{align-items:center;display:flex;gap:11px}.bes-claim .attachment-icon{align-items:center;background:#fef2f2;border-radius:8px;color:var(--bes-red);display:flex;height:36px;justify-content:center;width:36px}.bes-claim .attachment-name{color:var(--bes-heading);font-size:.86rem;font-weight:700}.bes-claim .attachment-meta{color:var(--bes-muted);font-size:.75rem;margin-top:3px}.bes-claim .side-card{background:#fff;border:1px solid var(--bes-border);border-radius:9px;margin-bottom:16px;padding:17px}.bes-claim .side-card h3{color:var(--bes-heading);font-size:.95rem;margin:0 0 14px}.bes-claim .summary-row{align-items:center;border-bottom:1px solid var(--bes-border);display:flex;font-size:.86rem;gap:12px;justify-content:space-between;padding:10px 0}.bes-claim .summary-row:last-child{border-bottom:0}.bes-claim .summary-row span:first-child{color:var(--bes-muted)}.bes-claim .summary-row strong{color:var(--bes-heading);font-weight:800}.bes-claim .summary-total{color:var(--bes-red);font-size:1.15rem}.bes-claim .payment-pending{color:#b45309}.bes-claim .payment-paid{color:#15803d}.bes-claim .payment-muted{color:var(--bes-muted)}.bes-claim .timeline{padding-left:4px;position:relative}.bes-claim .timeline-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:30px 1fr;padding-bottom:20px;position:relative}.bes-claim .timeline-item:last-child{padding-bottom:0}.bes-claim .timeline-item:before{background:#dbe2ea;bottom:0;content:"";left:14px;position:absolute;top:28px;width:1px}.bes-claim .timeline-item:last-child:before{display:none}.bes-claim .timeline-dot{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:50%;color:#94a3b8;display:flex;font-size:.7rem;height:28px;justify-content:center;width:28px;z-index:1}.bes-claim .timeline-item.done .timeline-dot{background:#dcfce7;border-color:#86efac;color:#15803d}.bes-claim .timeline-item.current .timeline-dot{background:#fef3c7;border-color:#fcd34d;color:#b45309}.bes-claim .timeline-item.rejected .timeline-dot{background:#dc2626;border-color:#dc2626;color:#fff}.bes-claim .timeline-item.rejected .timeline-title{color:#b91c1c}.bes-claim .timeline-title{color:var(--bes-heading);font-size:.84rem;font-weight:800;margin-bottom:3px}.bes-claim .timeline-meta{color:var(--bes-muted);font-size:.75rem;line-height:1.4}.bes-claim .log-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;padding:4px 10px;white-space:nowrap}.bes-claim .log-badge-info{background:#eff6ff;color:#1d4ed8}.bes-claim .log-badge-amend{background:#fef3c7;color:#b45309}.bes-claim .log-badge-reject{background:#fee2e2;color:#b91c1c}.bes-claim .log-badge-muted{background:#f1f5f9;color:#475569}.bes-claim .action-bar{align-items:center;background:#fffffff5;border-top:1px solid var(--bes-border);bottom:0;display:flex;gap:12px;justify-content:space-between;margin:24px -28px -42px;padding:14px 28px;position:sticky;z-index:5}@media(max-width:1180px){.bes-claim .summary-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.bes-claim .claim-layout{grid-template-columns:1fr}.bes-claim .claim-layout>aside,.bes-claim .claim-layout>div{max-width:100%;min-width:0}.bes-claim .claim-primary-grid,.bes-claim .filters-standard{grid-template-columns:repeat(2,minmax(0,1fr))}.bes-claim .filters-standard{align-items:center;display:grid}.bes-claim .filters-standard .filter-group,.bes-claim .filters-standard .filter-group.search,.bes-claim .filters-standard .status-filter,.bes-claim .filters-standard .type-filter{min-width:0;width:100%}.bes-claim .filters-standard .btn{width:100%}}@media(max-width:1024px){.bes-claim-detail,.bes-claim-detail .card,.bes-claim-detail .claim-items-table-wrap,.bes-claim-detail .claim-layout{box-sizing:border-box;max-width:100%;min-width:0}.bes-claim-detail .claim-items-table-wrap{overflow-x:auto;width:100%}.bes-claim-detail .attachment-info,.bes-claim-detail .attachment-info>div:last-child{min-width:0}.bes-claim-detail .attachment-name{overflow-wrap:anywhere}}@media(max-width:767px){.bes-claim .summary-cards{grid-template-columns:1fr}.bes-claim .claim-page-head{align-items:flex-start;flex-direction:column}.bes-claim .filters-standard{align-items:stretch;display:flex;flex-direction:column;width:100%}.bes-claim .filters-standard .filter-group,.bes-claim .filters-standard .filter-group.search{flex:0 0 auto;min-width:0;width:100%}.bes-claim .claim-primary-grid,.bes-claim .request-context-row{grid-template-columns:1fr}.bes-claim .action-bar{align-items:stretch;flex-direction:column;position:static}.bes-claim .action-group{width:100%}.bes-claim .action-group .btn{flex:1 1}}.claim-print-form{display:none}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden!important}.bes-claim-detail,.bes-claim-detail .claim-print-form,.bes-claim-detail .claim-print-form *{visibility:visible!important}.bes-claim-detail{background:#fff;color:#000;inset:0;padding:0!important;position:absolute;width:100%}.bes-claim-detail>:not(.claim-print-form){display:none!important}.claim-print-form{display:block;font-family:Arial,sans-serif;font-size:10pt}.claim-print-form>header{grid-gap:12px;align-items:center;border-bottom:2px solid #111827;display:grid;gap:12px;grid-template-columns:70px 1fr 145px;padding-bottom:12px;text-align:center}.claim-print-form>header img{max-height:58px;object-fit:contain;width:58px}.claim-print-form h1{font-size:18pt;margin:0}.claim-print-form header p,.claim-print-form header strong{margin:3px 0 0}.claim-print-form section{break-inside:avoid;margin-top:14px;page-break-inside:avoid}.claim-print-form section>h2{background:#e5e7eb!important;border:1px solid #111827;color:#000;font-size:10pt;margin:0;padding:6px 8px}.claim-print-grid{border-left:1px solid #111827;display:grid;grid-template-columns:1fr 1fr}.claim-print-grid p{grid-gap:3px;border-bottom:1px solid #111827;border-right:1px solid #111827;display:grid;gap:3px;margin:0;padding:7px 8px}.claim-print-grid p.wide{grid-column:1/-1}.claim-print-grid span{font-size:8pt;text-transform:uppercase}.claim-print-form table{border-collapse:collapse;width:100%}.claim-print-form td,.claim-print-form th{border:1px solid #111827;padding:7px;text-align:left}.claim-print-form td:last-child,.claim-print-form tfoot td,.claim-print-form tfoot th{text-align:right}.claim-print-form ol{padding:8px 8px 8px 30px}.claim-print-declaration,.claim-print-form ol{border:1px solid #111827;border-top:0;margin:0}.claim-print-declaration{padding:9px}.claim-print-signatures{grid-gap:24px 30px;display:grid;gap:24px 30px;grid-template-columns:repeat(2,1fr);padding-top:28px}.claim-print-signatures div{grid-gap:5px;display:grid;gap:5px;text-align:center}.claim-print-signatures span{border-bottom:1px solid #111827;min-height:18px}.claim-print-form>footer{border-top:1px solid #9ca3af;color:#4b5563;font-size:8pt;margin-top:20px;padding-top:6px;text-align:center}.bes-claim .action-bar,.bes-claim .claim-page-head .action-group,.bes-claim .custom-tabs{display:none!important}.bes-claim .claim-layout{display:block!important}.bes-claim .attachment-row,.bes-claim .card,.bes-claim table{break-inside:avoid;page-break-inside:avoid}.bes-claim .attachment-row .btn{display:none!important}.bes-claim .attachment-row:after{color:#64748b;content:"Listed in claim export";font-size:10px}}.cc-page{padding:20px 24px 78px}.cc-page *{box-sizing:border-box}.cc-heading{gap:18px;justify-content:space-between;margin-bottom:18px}.cc-heading,.cc-heading>div{align-items:center;display:flex}.cc-heading>div{gap:12px}.cc-heading>div>i{background:#fee2e2;border-radius:10px;color:#c9252b;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.cc-heading h1{font-size:20px;margin:0 0 3px}.cc-heading p{color:#64748b;font-size:11px;margin:0}.cc-actions a,.cc-actions button,.cc-heading>a{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:6px;color:#172033;display:inline-flex;font-size:9px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 13px;text-decoration:none}.cc-aside section,.cc-card{background:#fff;border:1px solid #dfe4eb;overflow:hidden}.cc-card>header{align-items:center;background:#1e2548;color:#fff;display:flex;gap:9px;min-height:45px;padding:10px 15px}.cc-card>header span{background:#fff;border-radius:50%;color:#0f172a;display:grid;font-size:9px;font-weight:800;height:23px;place-items:center;width:23px}.cc-card h2{font-size:12px;margin:0}.cc-types{margin-bottom:16px}.cc-types>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);padding:15px}.cc-types>div>button{align-items:flex-start;background:#fff;border:1px solid #dfe4eb;border-radius:7px;display:flex;gap:10px;min-height:72px;padding:12px;text-align:left}.cc-types>div>button.active{background:#fff8f8;border-color:#ef4444}.cc-types>div>button>i{background:#fff0f0;border-radius:8px;color:#c9252b;display:grid;font-size:15px;height:31px;place-items:center;width:31px}.cc-types button span{grid-gap:3px;display:grid;gap:3px}.cc-types button strong{font-size:10px}.cc-types button small{color:#61718a;font-size:8px;line-height:1.4}.cc-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 275px}.cc-body{grid-gap:14px;display:grid;gap:14px;padding:15px}.cc-page label{grid-gap:6px;display:grid;gap:6px}.cc-page label>span{color:#61718a;font-size:9px;font-weight:700}.cc-page label b{color:#c9252b}.cc-page input,.cc-page select,.cc-page textarea{border:1px solid #d8e0e9;font:inherit;font-size:10px;width:100%}.cc-page input,.cc-page select{height:34px;padding:0 10px}.cc-page textarea{padding:9px 10px;resize:vertical}.cc-page input[readonly]{background:#f8fafc}.cc-primary-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cc-related{grid-gap:9px;background:#f8fafc;border:1px solid #dce6f2;border-radius:7px;display:grid;gap:9px;padding:12px}.cc-related>div:first-child strong{font-size:9px}.cc-related>div:first-child small{color:#64748b;font-weight:400}.cc-related>div:first-child p{color:#64748b;font-size:8px;margin:3px 0 0}.cc-related-tabs{display:flex;gap:7px}.cc-related-tabs button{background:#fff;border:1px solid #d9e2eb;border-radius:15px;color:#475569;font-size:9px;font-weight:700;min-height:30px;padding:0 11px}.cc-related-tabs button.active{background:#10182c;border-color:#10182c;color:#fff}.cc-request-picker{grid-gap:7px;display:grid;gap:7px}.cc-request-picker>div{display:flex;flex-wrap:wrap;gap:6px}.cc-request-picker>div button{background:#fff;border-radius:5px;color:#34445a;font-size:8px;padding:6px 8px}.cc-request-picker>div button.selected{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.cc-request-picker>p{color:#08785a;font-size:8px;margin:0}.cc-table-wrap{overflow-x:auto}.cc-table-wrap table{border-collapse:collapse;min-width:720px;width:100%}.cc-table-wrap th{background:#1e2548;color:#fff;font-size:8px;padding:9px 10px;text-align:left;white-space:nowrap}.cc-table-wrap td{border:1px solid #e1e6ec;padding:6px}.cc-table-wrap input,.cc-table-wrap select{height:32px}.cc-delete{background:#fff;border:1px solid #fecaca;border-radius:5px;color:#dc2626;display:grid;height:29px;place-items:center;width:29px}.cc-items-footer{align-items:center;display:flex;justify-content:space-between}.cc-items-footer button,.cc-upload>button{align-items:center;background:#fff;border:1px solid #d8e1ea;border-radius:6px;color:#172033;display:inline-flex;font-size:9px;font-weight:700;gap:5px;min-height:32px;padding:0 11px}.cc-items-footer strong{font-size:10px}.cc-upload{align-items:center;display:flex;gap:10px;padding-top:2px}.cc-upload>div{display:flex;flex-wrap:wrap;gap:5px}.cc-upload span{align-items:center;background:#f8fafc;border:1px solid #dfe5ec;border-radius:5px;display:inline-flex;font-size:8px;gap:5px;padding:5px 7px}.cc-upload .cc-upload-remove{align-items:center;background:#0000;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:2px;padding:0;width:16px}.cc-upload .cc-upload-remove:focus,.cc-upload .cc-upload-remove:hover{background:#fee2e2;color:#b91c1c}.cc-upload .cc-upload-remove i{font-size:13px;line-height:1}.cc-upload small{color:#64748b;font-size:8px}.cc-aside{grid-gap:12px;display:grid;gap:12px}.cc-aside section{padding:14px}.cc-aside h3{font-size:11px;margin:0 0 12px}.cc-aside p{border-bottom:1px solid #e6eaf0;display:flex;font-size:9px;gap:10px;justify-content:space-between;margin:0;padding:8px 0}.cc-aside p span{color:#64748b}.cc-aside p strong{text-align:right}.cc-aside section>div{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:9px;line-height:1.5;padding:10px}.cc-aside ul{color:#64748b;font-size:9px;line-height:1.7;margin:0;padding-left:17px}.cc-actions{align-items:center;background:#fffffffa;border-top:1px solid #dfe4eb;bottom:0;box-shadow:0 -5px 18px #0f172a0d;display:flex;justify-content:space-between;left:252px;padding:10px 24px;position:fixed;right:0;transition:left .2s ease;z-index:50}.cc-actions>div{display:flex;gap:8px}.cc-actions button.primary{background:#c9252b;border-color:#c9252b;color:#fff}.cc-modal{background:#0f172a9e;display:grid;inset:0;place-items:center;position:fixed}.cc-modal>div{background:#fff;border-radius:11px;padding:28px;text-align:center;width:min(370px,100% - 32px)}.cc-modal>div>i{background:#22c55e;border-radius:50%;color:#fff;display:grid;font-size:28px;height:58px;margin:0 auto 16px;place-items:center;width:58px}.cc-modal h2{font-size:18px;margin:0 0 7px}.cc-modal p{color:#64748b;font-size:10px;margin:0 0 20px}.cc-modal a{background:#10182c;border-radius:6px;color:#fff;display:block;font-size:10px;font-weight:700;padding:10px;text-decoration:none}@media(max-width:1050px){.cc-layout{grid-template-columns:1fr}.cc-aside{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cc-page{padding:16px 12px 76px}.cc-heading{align-items:flex-start;flex-direction:column}.cc-aside,.cc-primary-fields,.cc-types>div{grid-template-columns:1fr}.cc-upload{align-items:flex-start;flex-direction:column}.cc-actions{left:0}}.cc-heading h1{font-size:16px}.cc-heading p{font-size:var(--font-size-base)}.cc-actions a,.cc-actions button,.cc-heading>a{font-size:var(--font-size-sm);min-height:38px}.cc-card>header{min-height:50px}.cc-card>header span{font-size:var(--font-size-xs);height:25px;width:25px}.cc-card h2{font-size:var(--font-size-md)}.cc-types>div>button{min-height:82px;padding:14px}.cc-types>div>button>i{font-size:var(--font-size-lg);height:36px;width:36px}.cc-types button strong{font-size:var(--font-size-sm)}.cc-types button small{font-size:var(--font-size-xs);line-height:1.45}.cc-page label>span{font-size:var(--font-size-sm)}.cc-page input,.cc-page select,.cc-page textarea{font-size:var(--font-size-base)}.cc-page input,.cc-page select{height:40px}.cc-related>div:first-child strong{font-size:var(--font-size-sm)}.cc-related-tabs button,.cc-related>div:first-child p{font-size:var(--font-size-xs)}.cc-related-tabs button{min-height:34px;padding:0 13px}.cc-request-picker>div button,.cc-request-picker>p{font-size:var(--font-size-xs)}.cc-primary-fields label small{color:#64748b;font-size:var(--font-size-xs)}.cc-actions button:disabled{cursor:not-allowed;opacity:.5}.cc-table-wrap th{font-size:var(--font-size-xs);padding:10px 11px}.cc-table-wrap td{padding:7px;vertical-align:top}.cc-table-wrap input,.cc-table-wrap select{height:36px}.cc-items-footer button,.cc-upload>button{font-size:var(--font-size-xs);min-height:36px}.cc-items-footer strong{font-size:var(--font-size-sm)}.cc-upload small,.cc-upload span{font-size:var(--font-size-xs)}.cc-aside h3{font-size:var(--font-size-base)}.cc-aside p{font-size:var(--font-size-sm)}.cc-aside section>div,.cc-aside ul{font-size:var(--font-size-xs)}.cc-modal a,.cc-modal p{font-size:var(--font-size-sm)}.cc-child-claim{grid-gap:12px;background:#f8fafc;border:1px solid #dce6f2;border-radius:8px;display:grid;gap:12px;padding:13px}.cc-child-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.cc-child-heading>div:first-child{align-items:center;display:flex;gap:10px}.cc-child-heading>div:first-child>i{background:#fee2e2;border-radius:8px;color:#c9252b;display:grid;font-size:var(--font-size-lg);height:34px;place-items:center;width:34px}.cc-child-heading>div:first-child span{grid-gap:2px;display:grid;gap:2px}.cc-child-heading strong{font-size:var(--font-size-sm)}.cc-child-heading small{color:#64748b;font-size:var(--font-size-xs)}.cc-child-toggle{align-items:center;display:flex;gap:6px}.cc-child-toggle>span{margin-right:4px}.cc-child-toggle button,.cc-child-toggle>span{color:#475569;font-size:var(--font-size-xs);font-weight:700}.cc-child-toggle button{background:#fff;border:1px solid #d9e2eb;border-radius:16px;height:32px;min-width:46px}.cc-child-toggle button.active{background:#10182c;border-color:#10182c;color:#fff}.cc-child-fields{padding-top:2px}@media(max-width:760px){.cc-child-heading{align-items:flex-start;flex-direction:column}}.cc-page{color:#172033;font-family:PlusJakartaSans,sans-serif}.cc-page input,.cc-page select,.cc-page textarea{border-color:#e4e4e7;border-radius:6px;color:#172033;font-size:13px}.cc-aside p span,.cc-aside ul,.cc-heading p,.cc-page label>span,.cc-related p,.cc-upload small{color:#52525b}.cc-actions{border-color:#e4e4e7;z-index:100}.cc-modal{z-index:1000}.bes-shell.sidebar-collapsed .cc-actions{left:76px}@media(max-width:767px){.bes-shell.sidebar-collapsed .cc-actions,.cc-actions{left:0}}.cc-layout--cash{grid-template-columns:minmax(0,1fr)}.cash-claim-form{overflow:visible}.cash-claim-body{padding:0 24px 24px}.cash-form-section{border-bottom:1px solid #e4e4e7;margin-bottom:24px;padding:0 0 24px}.cash-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cash-section-heading{margin-bottom:14px}.cash-section-heading h3{color:#172033;font-size:14px;margin:0 0 3px}.cash-section-heading p{color:#52525b;font-size:13px;margin:0}.cash-section-heading--action{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cash-section-heading--action button{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#172033;font-size:12px;font-weight:700;min-height:34px;padding:0 14px}.cash-meta-grid,.cash-mileage-settings{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cash-meta-grid>label{display:flex;flex-direction:column;justify-content:center;min-height:58px}.cash-meta-grid>label strong{font-size:13px}.cash-meta-grid>label small{color:#52525b;font-size:12px;margin-top:3px}.cash-form-note{color:#52525b;font-size:12px;margin:14px 0 0}.cash-expense-list,.cash-trip-list{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.cash-entry-card{grid-gap:14px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.cash-entry-title{align-items:center;display:flex;justify-content:space-between}.cash-entry-title strong{font-size:13px}.cash-entry-title button{background:#0000;border:0;color:#52525b;font-size:16px}.cash-entry-title button:disabled{opacity:.35}.cash-expense-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(160px,.85fr) minmax(220px,1.15fr) minmax(140px,.65fr)}.claim-item-card-list{margin-top:4px}.claim-expense-card-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.25fr) minmax(160px,.7fr)}.claim-expense-card-grid.is-overseas{grid-template-columns:repeat(5,minmax(140px,1fr))}.claim-meal-card-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(180px,1fr))}.cash-expense-date{min-width:0}.cash-expense-date .MuiFormControl-root{border-radius:8px;width:100%}.cash-expense-date .MuiInputBase-root{background:#fff;border-radius:8px!important;height:20px;margin-top:3px!important;padding:0!important;width:100%}.cash-expense-date .MuiInputBase-input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;padding:0!important;width:100%}.cash-expense-date .MuiInputAdornment-root{margin-left:6px}.cash-trip-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr .8fr}.cash-trip-grid label:last-child strong{font-size:14px}.cash-trip-grid label:last-child small{color:#52525b}.cash-route-field{min-width:0}.cash-route-field__title{color:#52525b;display:block;font-size:12px;font-weight:700;letter-spacing:.025em;margin-bottom:10px;text-transform:uppercase}.cash-route-stops{grid-gap:8px;display:grid;gap:8px;position:relative}.cash-route-stops:before{background:#d4deea;bottom:20px;content:"";left:8px;position:absolute;top:20px;width:2px}.cash-route-stop{grid-gap:12px;align-items:center;border-radius:8px;display:grid;gap:12px;grid-template-columns:175px minmax(0,1fr);padding:3px 0;position:relative}.cash-route-stop.is-drop-target{background:#edf4ff}.cash-route-stop>label{align-items:center;color:#172033;display:flex;font-size:13px;font-weight:700;gap:12px;position:relative;z-index:1}.cash-route-stop>label i{background:#73839b;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd6e4;display:block;flex:0 0 16px;height:16px;width:16px}.cash-route-stop.is-first>label i{background:#10254a}.cash-route-stop.is-last>label i{background:#c91f26}.cash-route-stop>div{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 32px 28px}.cash-route-stop input{height:42px;min-width:0}.cash-route-grip,.cash-route-remove{background:#0000;border:0;color:#71819a;display:grid;height:32px;padding:0;place-items:center;width:32px}.cash-route-grip{cursor:grab}.cash-route-grip:active{cursor:grabbing}.cash-route-remove{color:#b4232b}.cash-route-remove-spacer{width:28px}.cash-route-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cash-route-tools button{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#172033;font-size:13px;font-weight:500;min-height:34px;padding:0 12px}.cash-route-tools button:disabled{opacity:.45}.cash-add-row{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#172033;font-size:12px;font-weight:700;margin-top:12px;min-height:36px;width:100%}.cash-expense-receipt,.cash-receipts{margin-top:16px}.cash-expense-receipt>span,.cash-receipts>span{color:#52525b;display:block;font-size:12px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.cash-expense-receipt .cc-upload{justify-content:flex-start}.cash-grand-total,.cash-inline-total{align-items:center;background:#f8fafc;border-radius:6px;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-top:16px;padding:13px 14px}.cash-grand-total{background:#0000;border-radius:0;border-top:1px solid #e4e4e7;padding-inline:0}.cash-grand-total strong{font-size:16px}.cash-declaration label{align-items:center;border:1px solid #e4e4e7;border-radius:6px;display:flex;gap:10px;grid-template-columns:none;padding:14px}.cash-declaration label input{flex:0 0 auto;height:18px;width:18px}.cash-declaration label span{color:#172033;font-weight:400;text-transform:none}@media(max-width:900px){.cash-expense-grid,.cash-meta-grid,.cash-mileage-settings,.cash-trip-grid,.claim-expense-card-grid,.claim-expense-card-grid.is-overseas,.claim-meal-card-grid{grid-template-columns:1fr}.cash-route-stop{grid-template-columns:105px minmax(0,1fr)}}@media(max-width:600px){.cash-claim-body{padding:16px}.cash-entry-card{padding:13px}}.custom-month-picker input{border:none}.custom-month-picker .custom-month-picker__label{color:#52525b;display:flex;font-family:PlusJakartaSans-Bold;font-size:13px;font-weight:500;gap:2px;margin:0}.custom-month-picker .custom-month-picker__label>span{color:red}.custom-month-picker .MuiDatePicker-root,.custom-month-picker .MuiInputBase-root,.custom-month-picker .MuiPickersInputBase-root{width:100%}.custom-month-picker .MuiInputBase-root{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;font-family:PlusJakartaSans;font-size:13px;margin-top:3px;min-height:40px;padding-right:10px}.custom-month-picker .MuiInputBase-input{padding:.5px 16px}.custom-month-picker .MuiInputAdornment-root{color:#bdbdbd;margin-right:8px}.custom-month-picker .Mui-disabled{-webkit-text-fill-color:#18181b;background:#fafafa;color:#18181b}.custom-month-picker .custom-month-picker__error{align-items:center;color:#ba2727;display:flex;gap:2px;margin:0}.bes-approvals{--bes-red:#c62828;--bes-red-hover:#b91c1c;--bes-soft-red:#fdeaea;--bes-navy:#1e2548;--bes-border:#e4e4e7;--bes-muted:#52525b;--bes-heading:#172033;color:#172033;font-family:PlusJakartaSans,sans-serif;font-size:14px}.bes-approvals .approvals-page-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.bes-approvals .title-left{align-items:flex-start;display:flex;gap:15px}.bes-approvals .page-icon{align-items:center;background:#fee2e2;border-radius:12px;color:var(--bes-red);display:flex;flex:0 0 auto;font-size:1.15rem;height:46px;justify-content:center;width:46px}.bes-approvals .approvals-page-head h1{color:var(--bes-heading);font-size:16px;margin:0}.bes-approvals .approvals-page-head p{color:var(--bes-muted);font-size:13px;margin:6px 0 0}.bes-approvals .head-actions{align-items:center;display:flex;gap:10px}.bes-approvals .exported-note{color:#15803d;font-size:.84rem;font-weight:600}.bes-approvals .btn{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.bes-approvals .btn-outline{background:#fff;border:1px solid var(--bes-border);color:#1f2937}.bes-approvals .btn-outline:hover{background:#f3f4f6}.bes-approvals .btn.confirm-approve{background:#15803d;border:1px solid #15803d;color:#fff}.bes-approvals .btn.confirm-return{background:#b45309;border:1px solid #b45309;color:#fff}.bes-approvals .btn.confirm-reject{background:#b91c1c;border:1px solid #b91c1c;color:#fff}.bes-approvals .approval-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.bes-approvals .summary-card{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:8px;display:flex;flex-direction:row;gap:11px;justify-content:flex-start;min-height:56px;padding:9px 13px}.bes-approvals .summary-card>div:last-child{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0}.bes-approvals .summary-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:.95rem;height:32px;justify-content:center;width:32px}.bes-approvals .icon-amber{background:#fef3c7;color:#b45309}.bes-approvals .icon-blue{background:#eff6ff;color:#2563eb}.bes-approvals .icon-purple{background:#ede9fe;color:#7c3aed}.bes-approvals .icon-green{background:#dcfce7;color:#15803d}.bes-approvals .summary-card h3{color:var(--bes-muted);font-size:.78rem;font-weight:700;margin:0}.bes-approvals .summary-card strong{color:var(--bes-heading);display:block;font-size:1.2rem;margin:0}.bes-approvals .approval-tabs{border-bottom:1px solid var(--bes-border);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.bes-approvals .approval-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--bes-muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;padding:13px 17px;white-space:nowrap}.bes-approvals .approval-tab.active{border-bottom-color:var(--bes-red);color:var(--bes-red)}.bes-approvals .approval-tab .count{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;height:21px;justify-content:center;margin-left:7px;min-width:21px;padding:0 6px}.bes-approvals .approval-tab.active .count{background:var(--bes-soft-red);color:var(--bes-red)}.bes-approvals .filters-standard{align-items:end;display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:18px}.bes-approvals .filter-group{min-width:170px}.bes-approvals .filter-group.search{flex:1 1;min-width:0;position:relative}.bes-approvals .filter-group label{color:var(--bes-muted);display:block;font-size:.78rem;font-weight:700;margin-bottom:6px}.bes-approvals .filter-group.search i{bottom:11px;color:#94a3b8;left:12px;position:absolute}.bes-approvals .form-control{background:#fff;border:1px solid var(--bes-border);border-radius:7px;box-sizing:border-box;color:var(--bes-heading);font:inherit;font-size:.88rem;height:42px;outline:none;padding:10px 12px;width:100%}.bes-approvals .filter-group.search .form-control{padding-left:38px}.bes-approvals .filters-standard .btn{height:42px;white-space:nowrap}.bes-approvals .approval-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:13px;gap:8px;margin:0 0 16px;padding:12px 16px}.bes-approvals .table-responsive{overflow-x:auto}.bes-approvals .approval-table{border-collapse:collapse;min-width:1160px;width:100%}.bes-approvals .approval-table th{background:var(--bes-navy);color:#fff;font-size:.8rem;font-weight:700;padding:13px 15px;text-align:left;white-space:nowrap}.bes-approvals .approval-table td{border-bottom:1px solid var(--bes-border);font-size:.87rem;padding:15px;vertical-align:middle}.bes-approvals .approval-table tbody tr:hover{background:#fbfcff}.bes-approvals .text-center{text-align:center}.bes-approvals .text-muted{color:var(--bes-muted)}.bes-approvals .font-bold,.bes-approvals .request-title{color:var(--bes-heading);font-weight:700}.bes-approvals .request-title{margin-bottom:4px}.bes-approvals .request-subtitle{color:var(--bes-muted);font-size:.77rem;line-height:1.4}.bes-approvals .requestor{align-items:center;display:flex;gap:10px}.bes-approvals .requestor-avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:.75rem;font-weight:800;height:34px;justify-content:center;width:34px}.bes-approvals .requestor-name{color:var(--bes-heading);font-weight:700}.bes-approvals .requestor-role{color:var(--bes-muted);font-size:.75rem;margin-top:2px}.bes-approvals .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;padding:5px 9px;white-space:nowrap}.bes-approvals .status-supervisor{background:#fef3c7;color:#b45309}.bes-approvals .status-hr{background:#eff6ff;color:#1d4ed8}.bes-approvals .status-finance{background:#ede9fe;color:#6d28d9}.bes-approvals .status-ceo{background:#f3e8ff;color:#7e22ce}.bes-approvals .status-approved{background:#dcfce7;color:#15803d}.bes-approvals .status-rejected{background:#fee2e2;color:#b91c1c}.bes-approvals .approval-flow{align-items:center;display:flex;gap:5px;min-width:320px;white-space:nowrap}.bes-approvals .flow-step{align-items:center;color:#94a3b8;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px}.bes-approvals .flow-step.done{color:#15803d}.bes-approvals .flow-step.current{color:var(--bes-red)}.bes-approvals .flow-dot{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:50%;display:inline-flex;font-size:.65rem;height:20px;justify-content:center;width:20px}.bes-approvals .flow-step.done .flow-dot{background:#dcfce7;border-color:#86efac}.bes-approvals .flow-step.current .flow-dot{background:#fef2f2;border-color:#fca5a5}.bes-approvals .flow-line{background:#cbd5e1;height:1px;width:16px}.bes-approvals .flow-ended{font-size:.8rem}.bes-approvals .action-buttons{display:flex;gap:7px;white-space:nowrap}.bes-approvals .action-btn{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:6px;color:var(--bes-heading);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 10px}.bes-approvals .action-btn:hover{background:#f8fafc}.bes-approvals .action-btn.approve{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.bes-approvals .action-btn.return{background:#fffbeb;border-color:#fde68a;color:#b45309}.bes-approvals .action-btn.reject{background:#fff7f7;border-color:#fecaca;color:var(--bes-red)}.bes-approvals .approval-card-list{grid-gap:14px;display:grid;gap:14px}.bes-approvals .approval-card{background:#fff;border:1px solid var(--bes-border);border-radius:12px;box-shadow:0 3px 10px #0f1f3d14;min-width:0;padding:16px 18px;position:relative}.bes-approvals .approval-card .MuiGrid-item{min-width:0}.bes-approvals .approval-card__summary{grid-gap:7px;display:grid;gap:7px}.bes-approvals .approval-card__reference{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bes-approvals .approval-card__reference strong{color:var(--bes-heading);font-size:16px}.bes-approvals .approval-card__reference span{background:#f8fafc;border-radius:7px;color:var(--bes-muted);font-size:12px;font-weight:700;padding:4px 9px}.bes-approvals .approval-card__status{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-self:start;padding:7px 12px}.bes-approvals .approval-card__status.is-pending{background:#fff3c4;color:#b45309}.bes-approvals .approval-card__status.is-approved{background:#dcfce7;color:#15803d}.bes-approvals .approval-card__status.is-rejected{background:#fee2e2;color:#c62828}.bes-approvals .approval-card__status.is-returned{background:#fff3c4;color:#b45309}.bes-approvals .approval-card__title{color:var(--bes-heading);font-size:15px;font-weight:600;line-height:1.4}.bes-approvals .approval-card__accent{color:#2457d6;font-weight:700;overflow-wrap:anywhere}.bes-approvals .approval-card__meta{align-items:center;color:var(--bes-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px}.bes-approvals .approval-card__meta span{background:#edf4ff;border-radius:999px;color:#2457d6;padding:3px 8px}.bes-approvals .approval-card__requestor{align-items:center;display:flex;gap:11px}.bes-approvals .approval-card__requestor>span{background:#0f2347;border-radius:50%;color:#fff;display:grid;flex:0 0 38px;font-size:12px;font-weight:800;height:38px;place-items:center;width:38px}.bes-approvals .approval-card__requestor div{grid-gap:3px;display:grid;gap:3px}.bes-approvals .approval-card__measure strong,.bes-approvals .approval-card__progress>strong,.bes-approvals .approval-card__requestor strong{color:var(--bes-heading);font-size:15px;overflow-wrap:anywhere}.bes-approvals .approval-card__measure span,.bes-approvals .approval-card__requestor small{color:var(--bes-muted);font-size:13px;line-height:1.35}.bes-approvals .approval-card__measure{grid-gap:4px;display:grid;gap:4px}.bes-approvals .approval-card__progress{grid-gap:5px;display:grid;gap:5px;position:relative}.bes-approvals .approval-card__progress>button{align-items:center;background:#0000;border:0;color:var(--bes-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:3px;justify-self:start;padding:0}.bes-approvals .approval-card__progress-panel{grid-gap:10px;background:#f6f8fb;border:1px solid #d8e0eb;border-radius:10px;box-shadow:0 12px 28px #0f1f3d1f;display:grid;gap:10px;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:265px;z-index:20}.bes-approvals .approval-card__progress-panel>div{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:10px 1fr auto}.bes-approvals .approval-card__progress-panel i{background:#cbd5e1;border-radius:50%;height:9px;width:9px}.bes-approvals .approval-card__progress-panel .is-approved i,.bes-approvals .approval-card__progress-panel .is-completed i{background:#159455}.bes-approvals .approval-card__progress-panel .is-pending i,.bes-approvals .approval-card__progress-panel .is-returned i{background:#c25b0c}.bes-approvals .approval-card__progress-panel span{font-size:12px}.bes-approvals .approval-card__progress-panel strong{color:var(--bes-muted);font-size:11px}.bes-approvals .approval-card__actions{display:flex;gap:9px;justify-content:flex-end;white-space:nowrap}.bes-approvals .approval-card__button,.bes-approvals .approval-card__icon{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--bes-heading);cursor:pointer;font:inherit;font-weight:700;min-height:40px}.bes-approvals .approval-card__button{min-width:82px;padding:0 17px}.bes-approvals .approval-card__button.is-pdf{align-items:center;display:inline-flex;gap:7px;justify-content:center}.bes-approvals .approval-card__button.is-review{background:var(--bes-red);border-color:var(--bes-red);color:#fff}.bes-approvals .approval-card__icon{display:grid;place-items:center;width:40px}.bes-approvals .approval-card__icon.is-approve{color:#15803d}.bes-approvals .approval-card__icon.is-return{color:#b45309}.bes-approvals .approval-card__icon.is-reject{color:#c62828}.bes-approvals .approval-card-empty{grid-gap:8px;align-content:center;color:var(--bes-muted);display:grid;gap:8px;min-height:220px;place-items:center}.bes-approvals .approval-card-empty i{font-size:28px}.bes-approvals .approval-card-empty .ri-loader-4-line{animation:spin 1s linear infinite}.bes-approvals .approval-card-pagination{align-items:center;color:var(--bes-muted);display:flex;font-size:13px;justify-content:space-between;margin-top:16px}.bes-approvals .approval-card-pagination>div{display:flex;gap:8px}.bes-approvals .approval-card-pagination button{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:7px;color:var(--bes-heading);cursor:pointer;display:inline-flex;gap:4px;min-height:36px;padding:0 12px}.bes-approvals .approval-card-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.bes-approvals .approval-card{padding:18px}.bes-approvals .approval-card__actions{justify-content:flex-start}.bes-approvals .approval-card__progress-panel{box-sizing:border-box;position:static;width:100%}}.bes-approvals .table-footer{align-items:center;color:var(--bes-muted);display:flex;font-size:.82rem;justify-content:space-between;padding:15px 17px}.bes-approvals .pagination{display:flex;gap:4px}.bes-approvals .page-btn{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;height:32px;justify-content:center;min-width:32px}.bes-approvals .page-btn.active{background:var(--bes-red);border-color:var(--bes-red);color:#fff}.bes-approvals .empty-state{color:var(--bes-muted);padding:55px 20px;text-align:center}.bes-approvals .empty-state i{color:#cbd5e1;display:block;font-size:2rem;margin-bottom:12px}.bes-approvals .empty-title{color:var(--bes-heading);font-weight:700;margin-bottom:4px}.bes-approvals .travel-approval-dialog{display:flex;flex-direction:column;gap:16px}.bes-approvals .travel-approval-dialog-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.bes-approvals .travel-approval-dialog-heading button{align-items:center;background:var(--bes-navy);border:1px solid var(--bes-navy);border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:8px 13px}.bes-approvals .travel-approval-dialog-reference{color:var(--bes-muted);font-size:16px;font-weight:600;margin:0}.bes-approvals .travel-approval-items-wrap{border:1px solid var(--bes-border);overflow-x:auto}.bes-approvals .travel-approval-items-table{border-collapse:collapse;min-width:920px;width:100%}.bes-approvals .travel-approval-items-table th{background:var(--bes-navy);border-right:1px solid #ffffff8c;color:#fff;font-size:.88rem;font-weight:700;padding:15px 16px;text-align:left}.bes-approvals .travel-approval-items-table th:first-child{width:21%}.bes-approvals .travel-approval-items-table th:nth-child(2){width:32%}.bes-approvals .travel-approval-items-table th:nth-child(3){width:14%}.bes-approvals .travel-approval-items-table th:nth-child(4){width:26%}.bes-approvals .travel-approval-items-table th:nth-child(5){width:7%}.bes-approvals .travel-approval-items-table td{border-right:1px solid var(--bes-border);border-top:1px solid var(--bes-border);padding:13px 14px;vertical-align:top}.bes-approvals .travel-approval-items-table td:last-child,.bes-approvals .travel-approval-items-table th:last-child{border-right:0}.bes-approvals .travel-approval-items-table input[type=number],.bes-approvals .travel-approval-items-table input[type=text]{border:1px solid var(--bes-border);border-radius:5px;color:var(--bes-heading);font:inherit;min-height:40px;padding:8px 10px;width:100%}.bes-approvals .travel-approval-items-table input[type=file]{font-size:.78rem;width:100%}.bes-approvals .travel-approval-items-table small{color:var(--bes-muted);display:block;font-size:.72rem;margin-top:6px;overflow-wrap:anywhere}.bes-approvals .travel-approval-items-table small.is-error{color:#b91c1c;font-weight:600}.bes-approvals .travel-approval-file-note{color:var(--bes-muted);display:block;font-size:.76rem;margin-top:10px}.bes-approvals .travel-approval-attachment-cell{display:flex;flex-direction:column;gap:10px;min-height:60px}.bes-approvals .travel-approval-existing-files{grid-gap:6px;display:grid;gap:6px}.bes-approvals .travel-approval-file-row{align-items:center;display:flex;gap:6px;max-width:300px}.bes-approvals .travel-approval-file-link{align-items:center;background:#fff;border:1px solid var(--bes-border);border-radius:5px;color:#2563eb;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:.78rem;font-weight:700;gap:7px;min-width:0;padding:6px 8px;text-align:left}.bes-approvals .travel-approval-file-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bes-approvals .travel-approval-file-link:hover{background:#eff6ff;border-color:#bfdbfe}.bes-approvals .travel-approval-selected-file{align-items:center;border:1px solid var(--bes-border);border-radius:5px;color:var(--bes-heading);display:inline-flex;flex:1 1;font-size:.78rem;font-weight:700;gap:7px;min-width:0;padding:6px 8px}.bes-approvals .travel-approval-selected-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bes-approvals .travel-approval-file-delete{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:5px;color:#dc2626;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.bes-approvals .travel-approval-file-delete:hover{background:#fef2f2}.bes-approvals .travel-approval-row-action{text-align:center}.bes-approvals .travel-approval-row-delete{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:5px;color:#dc2626;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.bes-approvals .travel-approval-row-delete:hover{background:#fef2f2}.bes-approvals .travel-approval-upload-field{display:flex;flex-direction:column}.bes-approvals .decision-modal-overlay{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.bes-approvals .decision-modal-box{background:#fff;border-radius:10px;box-shadow:0 22px 56px #0f172a3d;max-width:100%;overflow:hidden;width:470px}.bes-approvals .decision-modal-header{align-items:flex-start;border-bottom:1px solid var(--bes-border);display:flex;gap:14px;justify-content:space-between;padding:20px 22px}.bes-approvals .decision-modal-header h3{color:var(--bes-heading);font-size:1.08rem;margin:0 0 6px}.bes-approvals .decision-modal-header p{color:var(--bes-muted);font-size:.83rem;margin:0}.bes-approvals .decision-modal-close{align-items:center;background:#fff;border:0 solid var(--bes-border);border-radius:50%;color:var(--bes-muted);cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.bes-approvals .decision-modal-close i{font-size:20px}.bes-approvals .decision-modal-close:hover{background:#f8fafc;color:var(--bes-heading)}.bes-approvals .decision-modal-close:disabled{cursor:not-allowed;opacity:.55}.bes-approvals .decision-modal-body{padding:20px 22px}.bes-approvals .decision-modal-body label{color:var(--bes-muted);display:block;font-size:.8rem;font-weight:700;margin-bottom:7px}.bes-approvals .required{color:var(--bes-red)}.bes-approvals .decision-modal-body textarea{height:auto;line-height:1.5;min-height:110px;resize:vertical}.bes-approvals .decision-modal-body textarea.has-error{border-color:#fca5a5}.bes-approvals .remarks-error{color:#b91c1c;font-size:.78rem;font-weight:600;margin-top:6px}.bes-approvals .decision-notice{border-radius:7px;font-size:.82rem;line-height:1.45;margin-top:13px;padding:11px}.bes-approvals .decision-notice.notice-approve{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.bes-approvals .decision-notice.notice-return{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.bes-approvals .decision-notice.notice-reject{background:#fff7f7;border:1px solid #fecaca;color:#991b1b}.bes-approvals .decision-modal-actions{border-top:1px solid var(--bes-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}@media(max-width:1100px){.bes-approvals .approval-summary{grid-template-columns:repeat(2,1fr)}.bes-approvals .filters-standard{align-items:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bes-approvals .filter-group,.bes-approvals .filter-group.search{min-width:0;width:100%}.bes-approvals .filters-standard .btn{width:100%}}@media(max-width:767px){.bes-approvals .approval-summary{grid-template-columns:1fr}.bes-approvals .approvals-page-head{align-items:flex-start;flex-direction:column;gap:12px}.bes-approvals .filters-standard{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.bes-approvals .filter-group{flex:0 0 auto;min-width:0;width:100%}.bes-approvals .filter-group.search{flex:0 0 auto}.bes-approvals .filters-standard .btn{white-space:nowrap;width:100%}}.error-page-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.error-page-title{display:flex;flex-direction:row;font-size:8rem;font-weight:700;margin:0}.error-page-zero{color:#dc2626;display:flex;flex-direction:row;position:relative}
/*# sourceMappingURL=main.91b8809e.css.map*/