.ut-layout{display:flex;min-height:100vh;background:#f1f5f9}.ut-sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;background:#1e3a8a;display:flex;flex-direction:column;transition:width .25s ease;z-index:200;overflow:hidden}.ut-sidebar--collapsed{width:72px}.ut-sidebar__logo{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:65px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.ut-sidebar__brand{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.5px;white-space:nowrap}.ut-sidebar__brand-mini{font-size:1.1rem;font-weight:800;color:#fff;width:40px;text-align:center}.ut-sidebar__toggle{background:#ffffff1a;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ut-sidebar__toggle:hover{background:#fff3}.ut-sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 0;scrollbar-width:none}.ut-sidebar__nav::-webkit-scrollbar{display:none}.ut-main{margin-left:260px;flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .25s ease}.ut-main--collapsed{margin-left:72px}.ut-header{position:sticky;top:0;z-index:100;height:65px;background:#fff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;box-shadow:0 1px 3px #0000000d}.ut-breadcrumb__page{font-size:1rem;font-weight:700;color:#1e293b}.ut-header__right{display:flex;align-items:center;gap:8px;position:relative}.ut-user-menu{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s}.ut-user-menu:hover{background:#f1f5f9}.ut-user-name{font-size:.85rem;font-weight:600;color:#334155}.ut-avatar{width:36px;height:36px;border-radius:50%;background:#1e3a8a;color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.ut-avatar--lg{width:46px;height:46px;font-size:1.1rem;flex-shrink:0}.ut-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 10px 40px #0000001f;min-width:240px;z-index:999;overflow:hidden}.ut-dropdown__user{display:flex;align-items:center;gap:12px;padding:16px}.ut-dropdown__sep{height:1px;background:#f1f5f9;margin:0 12px}.ut-dropdown__item{display:flex;align-items:center;width:100%;padding:12px 16px;background:none;border:none;font-size:.875rem;font-weight:600;cursor:pointer;text-align:left}.ut-dropdown__item:hover{background:#fef2f2}.ut-content{flex:1;padding:28px}body{font-family:Inter,system-ui,-apple-system,sans-serif!important}#kt_app_sidebar_menu{padding:8px 12px!important}#kt_app_sidebar_menu .menu-content .menu-heading{color:#ffffff59!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:16px 12px 6px!important}#kt_app_sidebar_menu .menu-item .menu-link{display:flex!important;align-items:center!important;gap:10px!important;border-radius:10px!important;margin:1px 0!important;padding:10px 12px!important;color:#fff9!important;transition:all .18s ease!important;border-left:3px solid transparent!important;text-decoration:none!important}#kt_app_sidebar_menu .menu-item .menu-link:hover{background:#ffffff14!important;color:#fffffff2!important;border-left-color:#ffffff4d!important}#kt_app_sidebar_menu .menu-item .menu-link.active{background:#ffffff24!important;color:#fff!important;border-left-color:#93c5fd!important;font-weight:600!important}#kt_app_sidebar_menu .menu-title{font-size:.845rem!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.3!important}#kt_app_sidebar_menu .menu-item .menu-link.active .menu-title{font-weight:600!important}#kt_app_sidebar_menu .menu-icon{width:22px!important;min-width:22px!important;display:flex!important;align-items:center!important;justify-content:center!important}#kt_app_sidebar_menu .menu-icon i{color:#ffffff80!important}#kt_app_sidebar_menu .menu-item .menu-link:hover .menu-icon i{color:#ffffffe6!important}#kt_app_sidebar_menu .menu-item .menu-link.active .menu-icon i{color:#93c5fd!important}#kt_app_sidebar_menu .menu-arrow{color:#ffffff4d!important;margin-left:auto!important;font-size:.75rem!important}#kt_app_sidebar_menu .menu-item.show>.menu-link .menu-arrow,#kt_app_sidebar_menu .menu-item.here>.menu-link .menu-arrow{color:#ffffffb3!important;transform:rotate(90deg)!important}#kt_app_sidebar_menu .menu-sub{background:#0003!important;border-radius:10px!important;margin:2px 0 4px!important;padding:4px 0!important;border:none!important}#kt_app_sidebar_menu .menu-sub .menu-item .menu-link{padding:8px 12px 8px 10px!important;border-radius:8px!important;margin:1px 6px!important}#kt_app_sidebar_menu .menu-sub .menu-title{font-size:.82rem!important}#kt_app_sidebar_menu .menu-sub .menu-icon i{font-size:1rem!important;color:#fff6!important}#kt_app_sidebar_menu .menu-sub .menu-item .menu-link:hover .menu-icon i{color:#ffffffd9!important}#kt_app_sidebar_menu .menu-sub .menu-item .menu-link.active .menu-icon i{color:#93c5fd!important}#kt_app_sidebar_menu .menu-item.pt-5{padding-top:8px!important}.ut-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ut-overlay--visible{display:block}.ut-hamburger{display:none;background:none;border:none;padding:6px;border-radius:8px;cursor:pointer;margin-right:8px;align-items:center;justify-content:center}.ut-hamburger:hover{background:#f1f5f9}.ut-sidebar__toggle--mobile{display:none}.ut-sidebar__toggle--desktop{display:flex}@media(max-width:991px){.ut-sidebar{transform:translate(-100%);width:260px!important;box-shadow:none;transition:transform .28s ease,box-shadow .28s ease}.ut-sidebar--open{transform:translate(0);box-shadow:8px 0 32px #00000040}.ut-main{margin-left:0!important}.ut-hamburger{display:flex}.ut-sidebar__toggle--desktop{display:none}.ut-sidebar__toggle--mobile{display:flex}.ut-sidebar__brand-mini{display:none!important}.ut-sidebar__brand{display:inline!important}.ut-content{padding:16px}.ut-header{padding:0 16px}}@media(max-width:575px){.ut-content{padding:12px}.col-6{flex:0 0 100%;max-width:100%}}*{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}
