@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);:root{--primary-color:#269dd8;--primary-hover:#1e8bc3;--primary-glow:rgba(38,157,216,0.25);--info-color:#269dd8;--warning-color:#fbb92e;--danger-color:#de1d5e;--success-color:#77ce94;--bg-200:#f8f7f7;--bg-300:#f2f0f0;--dark-default:#111928;--dark-2:#1f2a37;--dark-3:#374151;--dark-4:#4b5563;--dark-5:#6b7280;--dark-6:#9ca3af;--dark-7:#d1d5db;--dark-8:#e5e7eb;--dark-9:#f9f9f9;--glass-bg-light:hsla(0,0%,100%,0.45);--glass-bg-medium:hsla(0,0%,100%,0.58);--glass-bg-strong:hsla(0,0%,100%,0.78);--glass-border:hsla(0,0%,100%,0.5);--glass-border-subtle:hsla(0,0%,100%,0.3);--glass-inner-glow:inset 0 1px 0 0 hsla(0,0%,100%,0.65);--glass-blur-sm:12px;--glass-blur-md:20px;--glass-blur-lg:32px;--glass-blur-xl:40px;--shadow-xs:0 1px 3px rgba(17,25,40,0.04);--shadow-sm:0 2px 8px -2px rgba(17,25,40,0.06);--shadow-md:0 8px 24px -6px rgba(17,25,40,0.08);--shadow-lg:0 12px 40px -8px rgba(17,25,40,0.1);--shadow-xl:0 20px 50px -12px rgba(17,25,40,0.14);--shadow-glow-primary:0 8px 30px -4px rgba(38,157,216,0.2);--shadow-glow-success:0 6px 20px -4px rgba(119,206,148,0.25);--shadow-glow-danger:0 6px 20px -4px rgba(222,29,94,0.2);--shadow-glow-warning:0 6px 20px -4px rgba(251,185,46,0.25);--radius-xs:6px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.15s var(--ease-out-expo);--transition-normal:0.3s var(--ease-out-expo);--transition-slow:0.5s var(--ease-out-expo);--text-primary:var(--dark-default);--text-secondary:var(--dark-4);--text-tertiary:var(--dark-5);--text-muted:var(--dark-6);--font-main:"Plus Jakarta Sans",sans-serif;--navbar-height:68px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{color:var(--text-primary);font-size:16px;line-height:1.6;font-family:var(--font-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background-color:var(--bg-200)!important;background-image:radial-gradient(ellipse at 0 0,rgba(60,167,221,.14) 0,transparent 55%),radial-gradient(ellipse at 80% 10%,rgba(112,166,219,.08) 0,transparent 50%),radial-gradient(ellipse at 100% 0,rgba(60,167,221,.12) 0,transparent 55%),radial-gradient(ellipse at 30% 100%,rgba(47,62,106,.08) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(60,167,221,.1) 0,transparent 55%)!important;background-attachment:fixed!important;background-size:cover!important;font-family:var(--font-main)!important}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 0 0 var(--primary-glow);box-shadow:0 0 0 0 var(--primary-glow)}50%{-webkit-box-shadow:0 0 0 8px transparent;box-shadow:0 0 0 8px transparent}}@keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 0 0 var(--primary-glow);box-shadow:0 0 0 0 var(--primary-glow)}50%{-webkit-box-shadow:0 0 0 8px transparent;box-shadow:0 0 0 8px transparent}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media (min-width:1200px){.container{max-width:1140px!important}}@media (min-width:1400px){.container{max-width:1340px!important}}@media (min-width:1600px){.container{max-width:1540px!important}}@media (min-width:1900px){.container{max-width:1840px!important}}.glass-card{border-radius:var(--radius-lg)!important;-webkit-transition:border-color var(--transition-normal),background var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important;transition:border-color var(--transition-normal),background var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)!important;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important}.glass-card,.glass-card-static{backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important}.glass-card-static{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;-webkit-box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important;box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important;border-radius:var(--radius-lg)!important}.glass-navbar{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-lg))!important;-webkit-backdrop-filter:blur(var(--glass-blur-lg))!important;border-bottom:1px solid var(--glass-border-subtle)!important;-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.03),var(--shadow-sm)!important;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.03),var(--shadow-sm)!important;position:sticky;top:0;z-index:2100!important;min-height:var(--navbar-height)!important;padding:0 var(--space-7)!important;-webkit-transition:-webkit-box-shadow var(--transition-normal)!important;transition:-webkit-box-shadow var(--transition-normal)!important;transition:box-shadow var(--transition-normal)!important;transition:box-shadow var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important}.glass-navbar .btn-bars,.glass-navbar .navbar-brand{display:flex;align-items:center}.glass-navbar .btn-bars{width:42px;height:42px;justify-content:center;border-radius:var(--radius-md)!important;background:var(--glass-bg-light)!important;border:1px solid var(--glass-border-subtle)!important;padding:0!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important}.glass-navbar .btn-bars:hover{background:var(--glass-bg-medium)!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.glass-navbar .btn-bars:focus{-webkit-box-shadow:0 0 0 3px var(--primary-glow)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;outline:none}.glass-navbar .btn-bars img{width:18px;height:18px;opacity:.7}.glass-navbar .btn-bars .anticon{font-size:22px;color:var(--primary-color)!important}.glass-navbar .logo-img{-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.glass-navbar .logo-img:hover{opacity:.85}.navbarText{color:var(--primary-color)!important;font-size:1.1rem!important;font-weight:800;letter-spacing:-.02em;margin-left:var(--space-3)!important;position:relative}.img-profile{background:linear-gradient(135deg,var(--primary-color) 0,#1a7ab5 100%)!important;width:42px!important;height:42px!important;border-radius:var(--radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-box-shadow:var(--shadow-glow-primary)!important;box-shadow:var(--shadow-glow-primary)!important;border:none!important;-webkit-transition:-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast)!important;transition:-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast)!important;flex-shrink:0}.img-profile:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 6px 24px -2px rgba(38,157,216,.3)!important;box-shadow:0 6px 24px -2px rgba(38,157,216,.3)!important}.img-profile p{font-size:.8rem!important;font-weight:700!important;letter-spacing:.02em}.glass-navbar .dropdown-toggle{font-weight:600!important;font-size:.875rem!important;color:var(--text-primary)!important;padding:var(--space-2) var(--space-4)!important;border-radius:var(--radius-md)!important;-webkit-transition:background var(--transition-fast)!important;transition:background var(--transition-fast)!important}.glass-navbar .dropdown-toggle:hover{background:var(--glass-bg-light)!important}.glass-navbar .dropdown-toggle:after{margin-left:var(--space-3);opacity:.5}.glass-dropdown-menu{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-xl))!important;-webkit-backdrop-filter:blur(var(--glass-blur-xl))!important;border:1px solid var(--glass-border)!important;-webkit-box-shadow:var(--glass-inner-glow),var(--shadow-xl)!important;box-shadow:var(--glass-inner-glow),var(--shadow-xl)!important;border-radius:var(--radius-lg)!important;padding:var(--space-3)!important;min-width:240px!important;margin-top:var(--space-3)!important;-webkit-animation:fadeInUp .2s var(--ease-out-expo);animation:fadeInUp .2s var(--ease-out-expo)}.glass-dropdown-menu .dropdown-item{border-radius:var(--radius-sm)!important;-webkit-transition:background var(--transition-fast)!important;transition:background var(--transition-fast)!important;font-size:.875rem}.glass-dropdown-menu .dropdown-item:hover{background:var(--glass-bg-light)!important}.glass-dropdown-menu .dropdown-divider{border-color:rgba(0,0,0,.06)!important;margin:var(--space-2) var(--space-3)!important}.sidebar{height:100vh;width:0;position:fixed;z-index:2050!important;top:0;left:0;overflow-x:hidden;-webkit-transition:width .5s var(--ease-out-expo);transition:width .5s var(--ease-out-expo);background:transparent!important}.sidebar .row{height:100%;width:100vw;margin:0!important}.sidebar .box-left{background:rgba(246,248,251,.96)!important;backdrop-filter:blur(var(--glass-blur-xl))!important;-webkit-backdrop-filter:blur(var(--glass-blur-xl))!important;-webkit-box-shadow:20px 0 60px -10px rgba(17,25,40,.12);box-shadow:20px 0 60px -10px rgba(17,25,40,.12);height:100%;padding:0;overflow-y:auto;border-right:1px solid rgba(226,232,240,.8)!important}.sidebar .box-left::-webkit-scrollbar{width:4px}.sidebar .box-left::-webkit-scrollbar-track{background:transparent}.sidebar .box-left::-webkit-scrollbar-thumb{background:var(--dark-7);border-radius:var(--radius-full)}.sidebar .box-right{background-color:rgba(17,25,40,.15)!important;backdrop-filter:blur(var(--glass-blur-sm))!important;-webkit-backdrop-filter:blur(var(--glass-blur-sm))!important;height:100%;cursor:pointer;-webkit-transition:background-color var(--transition-normal);transition:background-color var(--transition-normal)}.sidebar .box-right:hover{background-color:rgba(17,25,40,.2)!important}.sidebar .closebtn{position:absolute;top:var(--space-5);right:var(--space-5);font-size:22px;color:var(--text-secondary);background:#fff!important;width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;text-decoration:none;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);z-index:100;border:1px solid rgba(226,232,240,.9)!important;-webkit-box-shadow:0 2px 4px rgba(17,25,40,.05)!important;box-shadow:0 2px 4px rgba(17,25,40,.05)!important;line-height:1}.sidebar .closebtn:hover{-webkit-transform:scale(1.08);transform:scale(1.08);background:rgba(222,29,94,.08)!important;color:var(--danger-color);border-color:rgba(222,29,94,.15)!important}.sidebar-header{padding:var(--space-8) var(--space-6) var(--space-6)!important;text-align:center;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:var(--space-5)!important}.sidebar-header img{-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.06));filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.sidebar-header h6{font-weight:700!important;font-size:.85rem!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--text-secondary)!important;margin-top:var(--space-5)!important}.sidebar .accordion,.sidebar .card,.sidebar .card-header,.sidebar .list-group-item{background:transparent!important;border:none!important;padding:0!important}.sidebar .sidebar-home-link{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:var(--radius-md)!important;padding:var(--space-4) var(--space-5)!important;-webkit-box-shadow:0 4px 6px -1px rgba(17,25,40,.05),0 2px 4px -1px rgba(17,25,40,.03)!important;box-shadow:0 4px 6px -1px rgba(17,25,40,.05),0 2px 4px -1px rgba(17,25,40,.03)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important}.sidebar .sidebar-home-link:hover{background:rgba(38,157,216,.04)!important;border-color:rgba(38,157,216,.3)!important;-webkit-box-shadow:0 6px 12px -2px rgba(38,157,216,.08),0 2px 6px -2px rgba(38,157,216,.04)!important;box-shadow:0 6px 12px -2px rgba(38,157,216,.08),0 2px 6px -2px rgba(38,157,216,.04)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.sidebar .accordion .card-header.glass-card{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:var(--radius-md)!important;padding:var(--space-4) var(--space-5)!important;margin:0 var(--space-5) var(--space-2)!important;-webkit-box-shadow:0 4px 6px -1px rgba(17,25,40,.05),0 2px 4px -1px rgba(17,25,40,.03)!important;box-shadow:0 4px 6px -1px rgba(17,25,40,.05),0 2px 4px -1px rgba(17,25,40,.03)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;min-height:48px;display:flex;align-items:center}.sidebar .accordion .card-header.glass-card:hover{background:rgba(38,157,216,.04)!important;border-color:rgba(38,157,216,.3)!important;-webkit-box-shadow:0 6px 12px -2px rgba(38,157,216,.08),0 2px 6px -2px rgba(38,157,216,.04)!important;box-shadow:0 6px 12px -2px rgba(38,157,216,.08),0 2px 6px -2px rgba(38,157,216,.04)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.sidebar .accordion .card-header.glass-card p{font-size:.925rem!important;font-weight:600!important;color:var(--text-primary)!important;letter-spacing:.01em}.sidebar .list-group{padding:var(--space-1) var(--space-5) var(--space-1) 0!important;margin-bottom:var(--space-3)!important;margin-top:0!important;border-left:1.5px dashed rgba(38,157,216,.18)!important;margin-left:calc(var(--space-5) + 16px)!important}.sidebar .list-group .list-item{margin-bottom:1px!important}.sidebar .list-group .list-item p{font-size:.9rem!important;color:var(--text-secondary)!important;padding:var(--space-2) var(--space-4)!important;border-radius:var(--radius-sm)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;position:relative;border-left:2px solid transparent;margin:0 0 2px -1px!important}.sidebar .list-group .list-item p:hover{background:rgba(38,157,216,.06)!important;color:var(--primary-color)!important;border-left-color:var(--primary-color)!important;padding-left:calc(var(--space-4) + 4px)!important}.banner{padding:var(--space-8) var(--space-7)!important;border-radius:var(--radius-xl)!important;background:linear-gradient(135deg,rgba(38,157,216,.1),rgba(38,157,216,.04) 40%,rgba(119,206,148,.04) 70%,rgba(31,42,55,.03))!important;border:1px solid var(--glass-border)!important;-webkit-box-shadow:var(--glass-inner-glow),var(--shadow-md)!important;box-shadow:var(--glass-inner-glow),var(--shadow-md)!important;backdrop-filter:blur(var(--glass-blur-sm))!important;-webkit-backdrop-filter:blur(var(--glass-blur-sm))!important;position:relative;overflow:hidden;-webkit-animation:fadeInUp .5s var(--ease-out-expo);animation:fadeInUp .5s var(--ease-out-expo)}.banner:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(38,157,216,.06) 0,transparent 70%);border-radius:50%;pointer-events:none}.banner h3{font-size:1.5rem;line-height:1.3}.banner .img-fluid{-webkit-transition:-webkit-transform var(--transition-slow);transition:-webkit-transform var(--transition-slow);transition:transform var(--transition-slow);transition:transform var(--transition-slow),-webkit-transform var(--transition-slow)}.banner:hover .img-fluid{-webkit-transform:scale(1.03) translateY(-3px);transform:scale(1.03) translateY(-3px)}.card-size{background:var(--glass-bg-medium)!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important;border:1px solid var(--glass-border)!important;-webkit-box-shadow:var(--glass-inner-glow),var(--shadow-sm)!important;box-shadow:var(--glass-inner-glow),var(--shadow-sm)!important;border-radius:var(--radius-lg)!important;-webkit-transition:all var(--transition-normal)!important;transition:all var(--transition-normal)!important}.card-size .card-body{padding:var(--space-6)!important}.card-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(38,157,216,.08);border:1px solid rgba(38,157,216,.12);border-radius:var(--radius-md)!important;flex-shrink:0;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.angka-box h2{font-size:2rem!important;font-weight:800!important;line-height:1.1}.stat-accent-card{position:relative;overflow:hidden}.stat-accent-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.stat-accent-card.accent-success:before{background:var(--success-color)}.stat-accent-card.accent-primary:before{background:var(--primary-color)}.stat-accent-card.accent-danger:before{background:var(--danger-color)}.stat-accent-card.accent-warning:before{background:var(--warning-color)}.stat-accent-card.accent-info:before{background:var(--info-color)}.stat-icon-sm{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.stat-icon-sm.bg-success-soft{background:rgba(119,206,148,.12)}.stat-icon-sm.bg-primary-soft{background:rgba(38,157,216,.1)}.stat-icon-sm.bg-danger-soft{background:rgba(222,29,94,.1)}.stat-icon-sm.bg-warning-soft{background:rgba(251,185,46,.12)}.stat-icon-sm.bg-info-soft{background:rgba(38,157,216,.1)}.card-size.cursor-pointer,.glass-card.cursor-pointer{-webkit-transition:background var(--transition-normal),border-color var(--transition-normal),-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important;transition:background var(--transition-normal),border-color var(--transition-normal),-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal)!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal),-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important}.card-size.cursor-pointer:hover,.glass-card.cursor-pointer:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;background:#fff!important;-webkit-box-shadow:0 4px 14px -3px rgba(38,157,216,.15)!important;box-shadow:0 4px 14px -3px rgba(38,157,216,.15)!important;border-color:rgba(38,157,216,.35)!important}.glass-card.cursor-pointer:hover .card-icon-wrapper,.stat-accent-card.cursor-pointer:hover .stat-icon-sm{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.section-header{position:relative;padding-bottom:var(--space-3)}.section-header:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--primary-color);border-radius:var(--radius-full)}.landing-margin{padding-top:var(--space-7);-webkit-animation:fadeInUp .4s var(--ease-out-expo);animation:fadeInUp .4s var(--ease-out-expo)}.landing-content{-webkit-animation:fadeInUp .5s var(--ease-out-expo) .1s both;animation:fadeInUp .5s var(--ease-out-expo) .1s both}.landing-content .col-md-4:first-child .card-size,.landing-content .col-md-4:first-child .glass-card{-webkit-animation:fadeInUp .4s var(--ease-out-expo) .15s both;animation:fadeInUp .4s var(--ease-out-expo) .15s both}.landing-content .col-md-4:nth-child(2) .card-size,.landing-content .col-md-4:nth-child(2) .glass-card{-webkit-animation:fadeInUp .4s var(--ease-out-expo) .25s both;animation:fadeInUp .4s var(--ease-out-expo) .25s both}.landing-content .col-md-4:nth-child(3) .card-size,.landing-content .col-md-4:nth-child(3) .glass-card{-webkit-animation:fadeInUp .4s var(--ease-out-expo) .35s both;animation:fadeInUp .4s var(--ease-out-expo) .35s both}.landing-content .col-md-3:first-child .glass-card{-webkit-animation:fadeInUp .4s var(--ease-out-expo) .2s both;animation:fadeInUp .4s var(--ease-out-expo) .2s both}.landing-content .col-md-3:nth-child(2) .glass-card{-webkit-animation:fadeInUp .4s var(--ease-out-expo) .3s both;animation:fadeInUp .4s var(--ease-out-expo) .3s both}.landing-content .col-md-3:nth-child(3) .glass-card{-webkit-animation:fadeInUp .4s var(--ease-out-expo) .4s both;animation:fadeInUp .4s var(--ease-out-expo) .4s both}.landing-content .col-md-3:nth-child(4) .glass-card{-webkit-animation:fadeInUp .4s var(--ease-out-expo) .5s both;animation:fadeInUp .4s var(--ease-out-expo) .5s both}.btn,button:not(.close):not(.navbar-toggler),input[type=button],input[type=submit]{border-radius:var(--radius-md)!important;line-height:1.4!important}.btn,.btn-after,.btn-info,.btn-primary,.wizard__formButtonSubmit,button:not(.close):not(.navbar-toggler),input[type=button],input[type=submit]{height:40px!important;padding:8px 20px!important;font-weight:600!important;font-size:.875rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;letter-spacing:.01em}.btn-after,.btn-info,.btn-primary,.wizard__formButtonSubmit{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%)!important;border:none!important;border-radius:var(--radius-md)!important;color:#fff!important;-webkit-box-shadow:var(--shadow-glow-primary)!important;box-shadow:var(--shadow-glow-primary)!important;text-decoration:none!important}.btn-after:hover,.btn-info:hover,.btn-primary:hover,.wizard__formButtonSubmit:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 8px 24px -4px rgba(38,157,216,.35)!important;box-shadow:0 8px 24px -4px rgba(38,157,216,.35)!important;color:#fff!important;text-decoration:none!important}.btn-after:active,.btn-info:active,.btn-primary:active,.wizard__formButtonSubmit:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important;-webkit-box-shadow:var(--shadow-sm)!important;box-shadow:var(--shadow-sm)!important}.btn-danger,.wizard__formButtonTolak{background:linear-gradient(135deg,var(--danger-color) 0,#c41650 100%)!important;border:none!important;border-radius:var(--radius-md)!important;height:40px!important;padding:8px 20px!important;font-weight:600!important;font-size:.875rem!important;color:#fff!important;-webkit-box-shadow:var(--shadow-glow-danger)!important;box-shadow:var(--shadow-glow-danger)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important}.btn-danger:hover,.wizard__formButtonTolak:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 8px 24px -4px rgba(222,29,94,.35)!important;box-shadow:0 8px 24px -4px rgba(222,29,94,.35)!important}.btn-before,.btn-outline-info,.btn-outline-primary,.btn-outline-secondary,.wizard__formButtonSebelumnya{background:transparent!important;border:1.5px solid var(--primary-color)!important;border-radius:var(--radius-md)!important;height:40px!important;padding:8px 20px!important;font-weight:600!important;font-size:.875rem!important;color:var(--primary-color)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;letter-spacing:.01em;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.btn-before:hover,.btn-outline-info:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover,.wizard__formButtonSebelumnya:hover:not(:disabled){background:rgba(38,157,216,.08)!important;border-color:var(--primary-hover)!important;color:var(--primary-hover)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;text-decoration:none!important}.btn-outline-success{border:1.5px solid var(--success-color)!important;color:var(--success-color)!important;border-radius:var(--radius-md)!important;height:40px!important;padding:8px 20px!important;font-weight:600!important;font-size:.875rem!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-outline-success:hover{background:var(--success-color)!important;color:#fff!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:var(--shadow-glow-success)!important;box-shadow:var(--shadow-glow-success)!important}.btn-outline-danger{border:1.5px solid var(--danger-color)!important;color:var(--danger-color)!important;border-radius:var(--radius-md)!important;height:40px!important;padding:8px 20px!important;font-weight:600!important;font-size:.875rem!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-outline-danger:hover{background:var(--danger-color)!important;color:#fff!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:var(--shadow-glow-danger)!important;box-shadow:var(--shadow-glow-danger)!important}.table{width:100%!important;margin-bottom:1rem;color:var(--text-primary);background-color:transparent!important;border-collapse:separate;border-spacing:0}.table th{background-color:rgba(38,157,216,.05)!important;border-bottom:2px solid rgba(38,157,216,.1)!important;border-top:none!important;color:var(--primary-color)!important;text-transform:uppercase;font-size:.875rem;font-weight:700;letter-spacing:.06em;padding:.875rem 1rem!important;white-space:nowrap}.table th:first-child{border-radius:var(--radius-sm) 0 0 0}.table th:last-child{border-radius:0 var(--radius-sm) 0 0}.table td{padding:.875rem 1rem!important;vertical-align:middle!important;border-top:1px solid rgba(0,0,0,.04)!important;font-size:.95rem;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.table tbody tr:hover td{background:rgba(38,157,216,.03)}.table-responsive{border:none!important;overflow-x:auto;border-radius:var(--radius-lg);background:var(--glass-bg-medium);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-inner-glow),var(--shadow-sm);box-shadow:var(--glass-inner-glow),var(--shadow-sm)}.breadcrumb{background:var(--glass-bg-light)!important;backdrop-filter:blur(var(--glass-blur-sm))!important;-webkit-backdrop-filter:blur(var(--glass-blur-sm))!important;border:1px solid var(--glass-border-subtle)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-5)!important;font-size:.9rem!important;margin-top:var(--space-2)!important;margin-bottom:var(--space-6)!important}.breadcrumb-item a{color:var(--primary-color)!important;text-decoration:none!important;font-weight:500;-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.breadcrumb-item a:hover{opacity:.7}.breadcrumb-item.active{color:var(--text-muted)!important;font-weight:500}.breadcrumb-item+.breadcrumb-item:before{color:var(--dark-7)!important;content:"›"!important;font-weight:600;font-size:1rem}.pagination-glass{display:flex;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;flex-wrap:wrap}.pagination-glass a,.pagination-glass span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-3);background:var(--glass-bg-light);backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border-subtle);border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;color:var(--primary-color);text-decoration:none;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.pagination-glass a:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pagination-glass .active,.pagination-glass a:hover{-webkit-box-shadow:var(--shadow-glow-primary);box-shadow:var(--shadow-glow-primary)}.pagination-glass .active{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.footer{width:100%;background:var(--glass-bg-medium)!important;backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));border-top:1px solid var(--glass-border-subtle);text-align:center;padding:var(--space-6) var(--space-7);margin-top:var(--space-10);-webkit-box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.5)}.footer p{margin:0;font-size:.9rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.01em}.sso-header{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-lg))!important;-webkit-backdrop-filter:blur(var(--glass-blur-lg))!important;border-bottom:1px solid var(--glass-border-subtle)!important;-webkit-box-shadow:var(--shadow-sm)!important;box-shadow:var(--shadow-sm)!important;padding:var(--space-4) var(--space-7)!important;margin-bottom:0!important;-webkit-transition:-webkit-box-shadow var(--transition-normal);transition:-webkit-box-shadow var(--transition-normal);transition:box-shadow var(--transition-normal);transition:box-shadow var(--transition-normal),-webkit-box-shadow var(--transition-normal)}.sso-header img{-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.sso-header img:hover{opacity:.85}.sso-header .btn{border-radius:var(--radius-md)!important;font-weight:600!important;font-size:.95rem!important;padding:var(--space-3) var(--space-6)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important}.sso-landing-cover{border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.sso-landing-cover img{width:100%;display:block}.form-control{border:1px solid var(--dark-8)!important;border-radius:var(--radius-sm)!important;padding:var(--space-3) var(--space-4)!important;font-size:.95rem!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;background:hsla(0,0%,100%,.7)!important}.form-control:focus{border-color:var(--primary-color)!important;-webkit-box-shadow:0 0 0 3px var(--primary-glow)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;background:#fff!important}.custom-autocomplete-input:disabled,.custom-select:disabled,.form-control:disabled,.form-control[disabled],.form-control[readonly],select.form-control:disabled,textarea.form-control:disabled{background:var(--dark-8)!important;border-color:var(--dark-7)!important;color:var(--dark-3)!important;opacity:.95!important;cursor:not-allowed!important;-webkit-box-shadow:none!important;box-shadow:none!important}.custom-select:disabled:focus,.form-control:disabled:focus,.form-control[disabled]:focus,.form-control[readonly]:focus,select.form-control:disabled:focus,textarea.form-control:disabled:focus{border-color:var(--dark-7)!important;background:var(--dark-8)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:var(--dark-8)!important;border-color:var(--dark-7)!important;color:var(--dark-4)!important;cursor:not-allowed!important;opacity:.95!important}.custom-file-input:disabled~.custom-file-label:after,.custom-file-input[disabled]~.custom-file-label:after{background-color:var(--dark-7)!important;color:var(--dark-3)!important;border-left:1px solid var(--dark-7)!important}.ant-checkbox-wrapper-disabled{color:var(--dark-5)!important;cursor:not-allowed!important}.ant-checkbox-disabled .ant-checkbox-inner{background-color:var(--dark-8)!important;border-color:var(--dark-7)!important}.primary-text{color:var(--primary-color)!important}.cursor-pointer{cursor:pointer!important}.font-weight-extrabold{font-weight:800!important}.font-weight-medium{font-weight:500!important}.hover-lift{-webkit-transition:-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important;transition:-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal)!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform var(--transition-normal),-webkit-box-shadow var(--transition-normal)!important}.hover-lift:hover{-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important;-webkit-box-shadow:var(--shadow-lg)!important;box-shadow:var(--shadow-lg)!important}.hover-glass{-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important}.hover-glass:hover{background:var(--glass-bg-light)!important}.animate-in{-webkit-animation:fadeInUp .4s var(--ease-out-expo) both;animation:fadeInUp .4s var(--ease-out-expo) both}.animate-in-delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}.animate-in-delay-2{-webkit-animation-delay:.2s;animation-delay:.2s}.animate-in-delay-3{-webkit-animation-delay:.3s;animation-delay:.3s}.animate-in-delay-4{-webkit-animation-delay:.4s;animation-delay:.4s}#main{-webkit-transition:margin-left .5s var(--ease-out-expo);transition:margin-left .5s var(--ease-out-expo);padding:var(--space-6) var(--space-7)}.card{background:#fff;border:1px solid rgba(0,0,0,.08)!important;-webkit-box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important;box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important;border-radius:var(--radius-lg)!important;-webkit-transition:border-color var(--transition-normal),-webkit-box-shadow var(--transition-normal);transition:border-color var(--transition-normal),-webkit-box-shadow var(--transition-normal);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),-webkit-box-shadow var(--transition-normal)}.card-body{padding:var(--space-6)}.badge{font-weight:600;font-size:.825rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs)}.modal-content{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-xl))!important;-webkit-backdrop-filter:blur(var(--glass-blur-xl))!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-xl)!important;-webkit-box-shadow:var(--shadow-xl)!important;box-shadow:var(--shadow-xl)!important}.modal-header{border-bottom:1px solid rgba(0,0,0,.05)!important}.modal-body,.modal-header{padding:var(--space-6)!important}.modal-footer{border-top:1px solid rgba(0,0,0,.05)!important;padding:var(--space-5) var(--space-6)!important}@media (max-width:768px){.glass-navbar{padding:0 var(--space-4)!important;min-height:56px!important}.navbarText{font-size:.9rem!important}.banner{padding:var(--space-6) var(--space-5)!important}.banner h3{font-size:1.25rem}#main{padding:var(--space-4) var(--space-4)}.landing-margin{padding-top:var(--space-5)}.footer{padding:var(--space-5) var(--space-4);margin-top:var(--space-8)}}@media (max-width:576px){.glass-navbar .logo-img{width:120px!important;height:auto!important}.navbarText{font-size:.8rem!important;margin-left:var(--space-2)!important}.banner h3{font-size:1.1rem}}.wizard__title{margin-bottom:var(--space-5)}.wizard__title h2{font-size:1.35rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.wizard__container{background:var(--glass-bg-medium);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-7);-webkit-box-shadow:var(--glass-inner-glow),var(--shadow-sm);box-shadow:var(--glass-inner-glow),var(--shadow-sm);position:relative;overflow:hidden}.wizard__container>.row,.wizard__row{display:flex;align-items:flex-start;position:relative;counter-reset:wizard-step}.wizard__container>.row:before,.wizard__row:before{content:"";position:absolute;top:20px;left:48px;right:48px;height:3px;background:var(--dark-8);border-radius:var(--radius-full);z-index:0}[class*=wizard__step-]{position:relative;z-index:1;text-align:center;padding:0 var(--space-3);counter-increment:wizard-step}[class*=wizard__step-]:before{content:counter(wizard-step);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:.95rem;font-weight:700;margin:0 auto var(--space-3);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);border:2.5px solid var(--dark-8);background:#fff;color:var(--dark-6)}[class*=wizard__step-].active:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);border-color:var(--primary-color);color:#fff;-webkit-box-shadow:var(--shadow-glow-primary);box-shadow:var(--shadow-glow-primary)}[class*=wizard__step-].active h5{color:var(--primary-color)!important;font-weight:700!important}[class*=wizard__step-].active p{color:var(--text-primary)!important;font-weight:500!important}[class*=wizard__step-].completed:before{background:var(--success-color);border-color:var(--success-color);color:#fff;content:"✓";font-size:1rem;-webkit-box-shadow:var(--shadow-glow-success);box-shadow:var(--shadow-glow-success)}[class*=wizard__step-].disabled:before{background:var(--bg-200);border-color:var(--dark-8);color:var(--dark-6)}[class*=wizard__step-].disabled h5,[class*=wizard__step-].disabled p{color:var(--dark-6)!important}[class*=wizard__step-] h5{font-size:.875rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);color:var(--text-secondary)}[class*=wizard__step-] p{font-size:.9rem!important;margin:0;color:var(--text-tertiary);font-weight:400;line-height:1.4}[class*=wizard__page-]{margin-bottom:0}.wizard__formButtonReset{background:transparent!important;border:1.5px solid var(--dark-7)!important;border-radius:var(--radius-md)!important;padding:10px 24px!important;font-weight:600!important;font-size:.95rem!important;color:var(--text-secondary)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;letter-spacing:.01em}.wizard__formButtonReset:hover{border-color:var(--dark-5)!important;color:var(--text-primary)!important;background:rgba(0,0,0,.03)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.wizard__formButtonReset:active{-webkit-transform:translateY(0);transform:translateY(0);background:rgba(0,0,0,.05)!important}.input-group{border-radius:var(--radius-md)!important;overflow:hidden}.input-group .form-control{border-radius:var(--radius-md) 0 0 var(--radius-md)!important;border-right:none!important;height:40px!important}.input-group-append .btn{border-radius:0 var(--radius-md) var(--radius-md) 0!important;border:1px solid var(--dark-8)!important;border-left:none!important;background:var(--glass-bg-light)!important;color:var(--text-muted)!important;padding:0 var(--space-4)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;height:40px!important}.input-group-append .btn:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.btn-detail-PP,.btn-sm{height:32px!important;padding:4px 14px!important;font-size:.8125rem!important;border-radius:var(--radius-sm,6px)!important;font-weight:600!important;line-height:1.3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-group,.btn-group-sm{display:inline-flex!important;vertical-align:middle!important}.btn-group .btn-danger,.btn-group .btn-info,.btn-group .btn-outline-danger,.btn-group .btn-outline-info,.btn-group .btn-outline-primary,.btn-group .btn-outline-secondary,.btn-group .btn-outline-success,.btn-group .btn-primary,.btn-group .btn-success,.btn-group>.btn,.btn-group>a,.btn-group>button{border-radius:0!important;height:32px!important;padding:4px 14px!important;font-size:.8125rem!important;font-weight:600!important;margin-left:0!important;margin-right:0!important}.btn-group>.btn+.btn,.btn-group>.btn+a,.btn-group>a+.btn,.btn-group>a+a,.btn-group>button+button{margin-left:-1px!important}.btn-group>.btn:first-child,.btn-group>.btn:first-of-type,.btn-group>a:first-child,.btn-group>button:first-child{border-top-left-radius:var(--radius-sm,6px)!important;border-bottom-left-radius:var(--radius-sm,6px)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-group>.btn:not(:first-child):not(:last-child),.btn-group>a:not(:first-child):not(:last-child),.btn-group>button:not(:first-child):not(:last-child){border-radius:0!important}.btn-group>.btn:last-child,.btn-group>.btn:last-of-type,.btn-group>a:last-child,.btn-group>button:last-child{border-top-right-radius:var(--radius-sm,6px)!important;border-bottom-right-radius:var(--radius-sm,6px)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.btn-group>.btn:only-child,.btn-group>a:only-child,.btn-group>button:only-child{border-radius:var(--radius-sm,6px)!important}.btn-group>.btn.active,.btn-group>.btn:focus,.btn-group>.btn:hover,.btn-group>a.active,.btn-group>a:focus,.btn-group>a:hover,.btn-group>button.active,.btn-group>button:focus,.btn-group>button:hover{z-index:2!important;-webkit-transform:none!important;transform:none!important}.pagination{grid-gap:3px;gap:3px}.pagination .page-link{background:var(--glass-bg-light)!important;border:1px solid var(--glass-border-subtle)!important;color:var(--primary-color)!important;font-weight:600;font-size:.9rem;padding:6px 12px;border-radius:var(--radius-xs)!important;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);min-width:34px;text-align:center}.pagination .page-link:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pagination .page-item.active .page-link,.pagination .page-link:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.pagination .page-item.active .page-link{-webkit-box-shadow:var(--shadow-glow-primary);box-shadow:var(--shadow-glow-primary)}.pagination .page-item.disabled .page-link{background:var(--bg-300)!important;color:var(--dark-6)!important;opacity:.6}.pagination .page-item{margin:0!important}.pagination .page-item:first-child .page-link{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.pagination .page-item:last-child .page-link{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.nav-tabs{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:var(--radius-md)!important;padding:4px!important;grid-gap:4px!important;gap:4px!important;display:flex!important;margin-bottom:var(--space-4)!important}.nav-tabs .nav-item{margin-bottom:0!important;flex:1 1 auto}.nav-tabs .nav-link{border:none!important;color:#475569!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.01em;padding:var(--space-2) var(--space-4)!important;border-radius:var(--radius-sm)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;white-space:nowrap;text-align:center!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;height:36px!important}.nav-tabs .nav-link:hover{color:var(--primary-color)!important;background:hsla(0,0%,100%,.7)!important}.nav-tabs .nav-link.active{color:#fff!important;background:var(--primary-color)!important;font-weight:700!important;-webkit-box-shadow:0 2px 8px rgba(38,157,216,.3)!important;box-shadow:0 2px 8px rgba(38,157,216,.3)!important;border-radius:var(--radius-sm)!important}.tab-content{padding:var(--space-4) 0}.alert{border-radius:var(--radius-md)!important;border:none!important;font-size:.95rem;font-weight:500;padding:var(--space-4) var(--space-5)!important}.alert-info{color:var(--primary-color)!important;border-left:4px solid var(--primary-color)!important}.alert-info,.alert-refresh-unified{background:rgba(38,157,216,.08)!important}.alert-refresh-unified{display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid rgba(38,157,216,.25)!important;border-left:4px solid var(--primary-color)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-4)!important}.alert-refresh-unified .ant-alert-content{flex:1 1 auto;margin-right:16px}.alert-refresh-unified .ant-alert-action{margin-left:auto;padding-left:12px}.btn-refresh-banner{background:#fff!important;border:1.5px solid var(--primary-color)!important;color:var(--primary-color)!important;height:34px!important;padding:0 16px!important;border-radius:var(--radius-sm,6px)!important;font-weight:600!important;font-size:.8125rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06)!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;cursor:pointer!important;white-space:nowrap!important}.btn-refresh-banner:hover{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important;-webkit-box-shadow:0 4px 12px rgba(38,157,216,.35)!important;box-shadow:0 4px 12px rgba(38,157,216,.35)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.btn-refresh-banner:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.alert-success{background:rgba(119,206,148,.1)!important;color:#2d7a4a!important;border-left:4px solid var(--success-color)!important}.alert-warning{background:rgba(251,185,46,.1)!important;color:#8a6914!important;border-left:4px solid var(--warning-color)!important}.pdf-preview-wrapper{width:100%}.pdf-preview-card{border:1px solid rgba(0,0,0,.08)!important;border-radius:var(--radius-lg,12px)!important;-webkit-box-shadow:0 2px 8px -2px rgba(17,25,40,.06)!important;box-shadow:0 2px 8px -2px rgba(17,25,40,.06)!important;background:#fff!important}.pdf-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;background:#f8fafc!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:var(--radius-md,8px)!important;flex-wrap:wrap!important;grid-gap:10px!important;gap:10px!important}.pdf-toolbar-title{font-weight:700;font-size:.925rem;color:var(--dark-1,#1e293b)}.pdf-toolbar-actions{display:flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.pdf-fullpage-container{width:100%!important;height:820px!important;min-height:75vh!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--radius-md,8px)!important;overflow:hidden!important;background:#525659!important;-webkit-box-shadow:inset 0 2px 6px rgba(0,0,0,.15)!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.15)!important}.pdf-fullpage-object{width:100%!important;height:100%!important;border:none!important}.alert-danger{background:rgba(222,29,94,.08)!important;color:var(--danger-color)!important;border-left:4px solid var(--danger-color)!important}.form-label,label{font-size:.925rem!important;font-weight:600!important;color:var(--text-secondary)!important;margin-bottom:var(--space-2)!important;letter-spacing:.01em}.form-control[as=select],select.form-control{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:36px!important}.rbt .rbt-input-main{border:1px solid var(--dark-8)!important;border-radius:var(--radius-sm)!important;padding:var(--space-3) var(--space-4)!important;font-size:.95rem!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;background:hsla(0,0%,100%,.7)!important}.rbt-input-main:disabled,.rbt-input-main[disabled],.rbt-input-multi:disabled,.rbt-input-multi[disabled],.rbt.disabled .rbt-input-main,.rbt.disabled .rbt-input-multi,.rbt .rbt-input-main:disabled,.rbt .rbt-input-main[disabled],.rbt input:disabled{background:var(--dark-8)!important;border-color:var(--dark-7)!important;color:var(--dark-3)!important;opacity:.95!important;cursor:not-allowed!important;-webkit-box-shadow:none!important;box-shadow:none!important}.rbt .rbt-input-main:focus{border-color:var(--primary-color)!important;-webkit-box-shadow:0 0 0 3px var(--primary-glow)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;background:#fff!important}.card>.card-header{background:var(--glass-bg-light)!important;border-bottom:1px solid rgba(0,0,0,.04)!important;font-size:1rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.card>.card-header[style*="cursor: pointer"]:hover{background:var(--glass-bg-medium)!important}.card-body{padding:var(--space-5)!important}.badge-info{background:rgba(38,157,216,.12)!important;color:var(--primary-color)!important}.badge-success{background:rgba(119,206,148,.15)!important;color:#2d7a4a!important}.badge-warning{background:rgba(251,185,46,.15)!important;color:#8a6914!important}.badge-danger{background:rgba(222,29,94,.12)!important;color:var(--danger-color)!important}.badge{font-weight:600!important;font-size:.825rem!important;padding:5px 10px!important;border-radius:var(--radius-xs)!important;letter-spacing:.02em}.spinner-border{color:var(--primary-color)!important}.btn-outline-secondary{border:1.5px solid var(--dark-7)!important;color:var(--text-secondary)!important;background:transparent!important;border-radius:var(--radius-md)!important;font-weight:600!important;font-size:.95rem!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important}.btn-outline-secondary:hover{background:var(--dark-default)!important;border-color:var(--dark-default)!important;color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.wizard__container{padding:var(--space-5)}[class*=wizard__step-] h5{font-size:.825rem!important}[class*=wizard__step-] p{font-size:.85rem!important}[class*=wizard__step-]:before{width:34px;height:34px;font-size:.75rem}.wizard__container>.row:before,.wizard__row:before{top:17px;left:36px;right:36px}.nav-tabs .nav-link{font-size:.825rem!important;padding:var(--space-3) var(--space-3)!important}}@media (max-width:576px){[class*=wizard__step-] p{display:none}[class*=wizard__step-]:before{width:30px;height:30px;font-size:.7rem}.wizard__container{padding:var(--space-4) var(--space-3)}}img[src*=new-logo_2]{height:auto!important;width:auto!important;max-height:44px!important;object-fit:contain!important}.font-card-valsul-2{font-size:1.3rem!important;font-weight:700!important;color:var(--primary-color)!important;letter-spacing:-.01em;margin-bottom:var(--space-2)!important;display:inline-block}.font-card-valsul{font-size:.95rem!important;color:var(--text-secondary)!important}.font-card-valsul.font-weight-bold{color:var(--text-primary)!important}select.form-control{height:42px!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.5!important}select.form-control option{background:#fff!important;color:var(--dark-default)!important;padding:8px!important}.wizard__showButton-buttonBox{display:flex!important;align-items:center!important;justify-content:flex-end!important;grid-gap:12px!important;gap:12px!important;margin-top:1.5rem!important;flex-wrap:wrap!important}.wizard__showButton-buttonBox .btn,.wizard__showButton-buttonBox a,.wizard__showButton-buttonBox button{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.btn-before,.wizard__formButtonSebelumnya{background:transparent!important;border:1.5px solid var(--primary-color)!important;border-radius:var(--radius-md)!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;height:40px!important;padding:0 20px!important;font-weight:600!important;font-size:.875rem!important;color:var(--primary-color)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;letter-spacing:.01em;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.btn-before:hover,.wizard__formButtonSebelumnya:hover:not(:disabled){border-color:var(--primary-hover)!important;color:var(--primary-hover)!important;background:rgba(38,157,216,.08)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;text-decoration:none!important}.btn-before:active,.wizard__formButtonSebelumnya:active:not(:disabled){-webkit-transform:translateY(0)!important;transform:translateY(0)!important;background:rgba(38,157,216,.12)!important}.btn-before:disabled,.wizard__formButtonSebelumnya:disabled{border-color:var(--dark-7)!important;color:var(--dark-5)!important;background:transparent!important;opacity:.55;cursor:not-allowed;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.btn-after{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%)!important;border:1.5px solid transparent!important;border-radius:var(--radius-md)!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;height:40px!important;padding:0 20px!important;font-weight:600!important;font-size:.875rem!important;-webkit-box-shadow:var(--shadow-glow-primary)!important;box-shadow:var(--shadow-glow-primary)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;letter-spacing:.01em;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-after,.btn-after:hover{color:#fff!important;text-decoration:none!important}.btn-after:hover{-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 8px 24px -4px rgba(38,157,216,.35)!important;box-shadow:0 8px 24px -4px rgba(38,157,216,.35)!important;-webkit-filter:brightness(1.05);filter:brightness(1.05)}.buttonLihat{background:transparent!important;border:none!important;padding:var(--space-2)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-sm)!important;-webkit-transition:all var(--transition-fast)!important;transition:all var(--transition-fast)!important;cursor:pointer!important}.buttonLihat:hover{background:rgba(38,157,216,.08)!important}.custom-autocomplete-container{position:relative;width:100%}.custom-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;background:#fff;border:1px solid var(--dark-7);border-radius:var(--radius-md);margin-top:4px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}.custom-autocomplete-options-list{max-height:250px;overflow-y:auto}.custom-autocomplete-item{padding:10px 16px;font-size:.95rem;color:var(--text-secondary);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.custom-autocomplete-item.focused,.custom-autocomplete-item:hover{background:rgba(38,157,216,.08);color:var(--primary-color);outline:none}.custom-autocomplete-item.selected{background:var(--primary-color);color:#fff}.font-card-valsul.sumber-glow-blink{display:inline-block;color:#fff!important;font-weight:800!important;font-size:.85rem!important;padding:4px 12px!important;border-radius:var(--radius-xs,6px)!important;letter-spacing:.05em;text-transform:uppercase;-webkit-animation:pulse-sumber-glow-rgb 3s ease-in-out infinite;animation:pulse-sumber-glow-rgb 3s ease-in-out infinite}@-webkit-keyframes pulse-sumber-glow-rgb{0%,to{background:linear-gradient(135deg,#b71c1c,#880e4f);border-color:rgba(255,23,68,.3);-webkit-box-shadow:0 0 6px rgba(255,23,68,.3);box-shadow:0 0 6px rgba(255,23,68,.3);-webkit-transform:scale(.98);transform:scale(.98)}16%{background:linear-gradient(135deg,#ff1744,#ff5252);border-color:rgba(255,23,68,.6);-webkit-box-shadow:0 0 20px #ff1744,0 0 8px rgba(255,23,68,.5);box-shadow:0 0 20px #ff1744,0 0 8px rgba(255,23,68,.5);-webkit-transform:scale(1.04);transform:scale(1.04)}33%{background:linear-gradient(135deg,#1b5e20,#004d40);border-color:rgba(0,200,83,.3);-webkit-box-shadow:0 0 6px rgba(0,200,83,.3);box-shadow:0 0 6px rgba(0,200,83,.3);-webkit-transform:scale(.98);transform:scale(.98)}49%{background:linear-gradient(135deg,#00c853,#69f0ae);border-color:rgba(0,200,83,.6);-webkit-box-shadow:0 0 20px #00c853,0 0 8px rgba(0,200,83,.5);box-shadow:0 0 20px #00c853,0 0 8px rgba(0,200,83,.5);-webkit-transform:scale(1.04);transform:scale(1.04)}66%{background:linear-gradient(135deg,#0d47a1,#0a192f);border-color:rgba(41,121,255,.3);-webkit-box-shadow:0 0 6px rgba(41,121,255,.3);box-shadow:0 0 6px rgba(41,121,255,.3);-webkit-transform:scale(.98);transform:scale(.98)}83%{background:linear-gradient(135deg,#2979ff,#82b1ff);border-color:rgba(41,121,255,.6);-webkit-box-shadow:0 0 20px #2979ff,0 0 8px rgba(41,121,255,.5);box-shadow:0 0 20px #2979ff,0 0 8px rgba(41,121,255,.5);-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes pulse-sumber-glow-rgb{0%,to{background:linear-gradient(135deg,#b71c1c,#880e4f);border-color:rgba(255,23,68,.3);-webkit-box-shadow:0 0 6px rgba(255,23,68,.3);box-shadow:0 0 6px rgba(255,23,68,.3);-webkit-transform:scale(.98);transform:scale(.98)}16%{background:linear-gradient(135deg,#ff1744,#ff5252);border-color:rgba(255,23,68,.6);-webkit-box-shadow:0 0 20px #ff1744,0 0 8px rgba(255,23,68,.5);box-shadow:0 0 20px #ff1744,0 0 8px rgba(255,23,68,.5);-webkit-transform:scale(1.04);transform:scale(1.04)}33%{background:linear-gradient(135deg,#1b5e20,#004d40);border-color:rgba(0,200,83,.3);-webkit-box-shadow:0 0 6px rgba(0,200,83,.3);box-shadow:0 0 6px rgba(0,200,83,.3);-webkit-transform:scale(.98);transform:scale(.98)}49%{background:linear-gradient(135deg,#00c853,#69f0ae);border-color:rgba(0,200,83,.6);-webkit-box-shadow:0 0 20px #00c853,0 0 8px rgba(0,200,83,.5);box-shadow:0 0 20px #00c853,0 0 8px rgba(0,200,83,.5);-webkit-transform:scale(1.04);transform:scale(1.04)}66%{background:linear-gradient(135deg,#0d47a1,#0a192f);border-color:rgba(41,121,255,.3);-webkit-box-shadow:0 0 6px rgba(41,121,255,.3);box-shadow:0 0 6px rgba(41,121,255,.3);-webkit-transform:scale(.98);transform:scale(.98)}83%{background:linear-gradient(135deg,#2979ff,#82b1ff);border-color:rgba(41,121,255,.6);-webkit-box-shadow:0 0 20px #2979ff,0 0 8px rgba(41,121,255,.5);box-shadow:0 0 20px #2979ff,0 0 8px rgba(41,121,255,.5);-webkit-transform:scale(1.04);transform:scale(1.04)}}.card-pdfview-fix,.card-profile-fix,.card-tabdata-fix,.card.mb-3,.wizard__detailCard{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;-webkit-box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important;box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important;border-radius:var(--radius-lg)!important}.card .card:not(.accordion .card),.tab-content .card,.tab-pane .card{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:transparent!important}.card .card>.card-body,.tab-content>.tab-pane>.card>.card-body{padding:var(--space-3) 0!important;background:transparent!important}.accordion .card,.card .accordion .card{border:1px solid rgba(0,0,0,.08)!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin-bottom:8px!important;border-radius:var(--radius-md)!important;background:#fff!important}.card>.card-header{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.08)!important;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0!important;padding:var(--space-4) var(--space-5)!important;font-weight:600;color:var(--text-primary)!important}.card>.card-header[style*="cursor: pointer"]:hover{background:#f1f5f9!important}.glass-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;-webkit-box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important;box-shadow:0 2px 8px -2px rgba(17,25,40,.06),0 1px 3px rgba(17,25,40,.04)!important}.card-body{border-radius:var(--radius-lg)!important}.page-header-title,.wizard__title h2,.wizard__title h3{font-size:1.5rem!important;font-weight:700!important;color:#1e293b!important;letter-spacing:-.02em!important;margin-bottom:.75rem!important}.ant-input,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.custominput,.form-control,select.form-control{height:40px!important;border-radius:var(--radius-md,8px)!important;font-size:.875rem!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}textarea.form-control{height:auto!important;min-height:80px!important;border-radius:var(--radius-md,8px)!important}.form-label,Form.Label,label{font-size:.875rem!important;font-weight:600!important;color:#334155!important;margin-bottom:.375rem!important}.react-bootstrap-table table,.table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.react-bootstrap-table th,.table th{background:#f8fafc!important;color:#475569!important;font-weight:600!important;font-size:.8125rem!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-bottom:1px solid rgba(0,0,0,.08)!important;padding:12px 16px!important;vertical-align:middle!important}.react-bootstrap-table td,.table td{padding:12px 16px!important;vertical-align:middle!important;font-size:.875rem!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.badge,span.badge{font-size:.75rem!important;font-weight:600!important;padding:6px 12px!important;border-radius:12px!important;letter-spacing:.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.modal-content{border-radius:var(--radius-lg,12px)!important;border:1px solid rgba(0,0,0,.08)!important;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.modal-header{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.08)!important;border-radius:12px 12px 0 0!important;padding:16px 24px!important}