@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap);
:root{--primary-color:#1a2c43;--secondary-color:#fdcb2c;--accent-blue:#083d62;--text-muted-light:#d6dfe5;--success-color:#00b894;--info-color:#0984e3;--warning-color:#fdcb6e;--danger-color:#d63031;--light-color:#fff;--dark-color:#1a2c43;--bg-body:#f0f2f5;--bg-card:#fff;--sidebar-width:260px;--header-height:70px;--shadow-sm:0 2px 4px rgba(26,44,67,.05);--shadow-md:0 4px 8px rgba(26,44,67,.08);--shadow-lg:0 12px 24px rgba(26,44,67,.12);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1.25rem}body{background-color:var(--bg-body);color:#4a5568;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--primary-color);font-weight:700;letter-spacing:-.01em}.card{background-color:var(--bg-card);border:1px solid rgba(0,0,0,.02);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:1.5rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{background-color:transparent;border-bottom:1px solid #f1f2f6}.card-body,.card-header{padding:1.5rem}.app-sidebar{background:linear-gradient(180deg,#1a2c43,#0d1a29)!important;border-right:none;box-shadow:4px 0 10px rgba(0,0,0,.1);height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease,width .3s ease;width:var(--sidebar-width)!important;z-index:1020}.app-header{align-items:center;background:#fff!important;border-bottom:1px solid #e2e8f0;box-shadow:var(--shadow-sm);display:flex;height:var(--header-height);left:var(--sidebar-width);position:fixed;right:0;top:0;transition:left .3s ease;z-index:1010}.header-toggle{border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;font-size:1.5rem;margin-right:1rem;padding:.5rem;transition:all .2s ease}.header-toggle:hover{background-color:var(--bg-body);color:var(--secondary-color)}.app-wrapper{margin-left:var(--sidebar-width);margin-top:var(--header-height);transition:margin-left .3s ease}#kt_app_main,.app-wrapper{background-color:var(--bg-body)}#kt_app_main{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height))}.app-content{background-color:var(--bg-body);flex:1}.text-primary{color:var(--primary-color)!important}.text-warning{color:var(--secondary-color)!important}.bg-light-primary{background-color:rgba(26,44,67,.05)!important;color:var(--primary-color)!important}.bg-light-warning{background-color:rgba(253,203,44,.1)!important;color:var(--secondary-color)!important}.bg-light-success{background-color:rgba(0,184,148,.1)!important;color:var(--success-color)!important}.bg-light-info{background-color:rgba(9,132,227,.1)!important;color:var(--info-color)!important}@media (min-width:992px){body.app-sidebar-minimize .app-sidebar{transform:translateX(-100%)}body.app-sidebar-minimize .app-header{left:0!important}body.app-sidebar-minimize .app-wrapper{margin-left:0!important}}@media (max-width:991px){.app-sidebar{transform:translateX(-100%)}.app-header{left:0!important}.app-wrapper{margin-left:0!important}}.pagination-outline .page-link{border-radius:.5rem;margin:0 2px}.transition-all{transition:all .3s ease}.hover-row{cursor:default;transition:all .2s ease}.hover-row:hover{background-color:rgba(26,44,67,.02)!important;transform:scale(1.002)}.badge-premium{font-weight:800!important;letter-spacing:.5px;text-transform:uppercase}.shadow-tiny{box-shadow:0 1px 3px rgba(0,0,0,.05)}.pulse-dot{animation:animate-pulse-dot 1.5s infinite}@keyframes animate-pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.truncate-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ls-1{letter-spacing:.5px}.ls-2{letter-spacing:1px}.hover-scale-up:hover,.hover-scale:hover{transform:scale(1.05)}.hover-elevate-up:hover{transform:translateY(-2px)}.bg-gold-gradient{background:linear-gradient(135deg,#fdcb2c,#d4a911)}.bg-navy-gradient{background:linear-gradient(135deg,#1a2c43,#083d62)}.bg-light-soft{background-color:#f8fafc}.modal{z-index:10000!important}.modal-backdrop{z-index:9999!important}body.modal-open .card:hover,body.modal-open .hover-elevate-up:hover,body.modal-open .hover-row:hover{box-shadow:none!important;transform:none!important}
