:root{--bk-orange:#f15019;--bk-orange-light:#ff7547;--bk-orange-subtle:rgba(241,80,25,0.12);--bk-green:#2dbc64;--bk-green-dark:#009739;--bk-green-subtle:rgba(45,188,100,0.12);--bk-gold:#ffab49;--bk-gold-subtle:rgba(255,171,73,0.15);--bk-teal-dark:#142c2c;--bk-charcoal:#1f2532;--bk-brand-gradient:linear-gradient(135deg,#f15019 0%,#ff8048 50%,#2dbc64 100%);--bk-accent-glow:0 4px 18px rgba(241,80,25,0.25);--bk-gold-text:#d97800;--bk-orange-text:#c2410c;--bk-red:#db2323;--bk-ink:var(--bk-teal-dark);--bk-teal:var(--bk-teal-dark);--bk-teal-light:#204545;--bk-orange-hover:#e0440f;--bk-green-light:var(--bk-green-subtle);--bk-gold-light:var(--bk-gold-subtle);--bs-primary:#f15019;--bs-primary-rgb:241,80,25;--bs-secondary:#142c2c;--bs-secondary-rgb:20,44,44;--bs-success:#009739;--bs-success-rgb:0,151,57;--bs-warning:#ffab49;--bs-warning-rgb:255,171,73;--bs-danger:#db2323;--bs-danger-rgb:219,35,35;--bs-info:#204545;--bs-info-rgb:32,69,69;--bs-link-color:#f15019;--bs-link-hover-color:#e0440f;--bk-dark-bg:#0c0c0e;--bk-dark-surface:#141417;--bk-dark-elevated:#1c1c21;--bk-dark-border:#27272d;--bk-dark-text:#f4f4f5;--bk-dark-muted:#a1a1aa;--bk-page-bg:#f8f7fa;}.app-brand{overflow:visible !important;}.app-brand .app-brand-link{display:flex;align-items:center;gap:0.65rem;text-decoration:none;max-width:calc(100% - 28px);overflow:visible !important;}.app-brand-logo,.app-brand-logo.demo{width:auto !important;height:auto !important;max-width:none !important;overflow:visible !important;display:inline-flex !important;align-items:center !important;flex-shrink:0 !important;}.bk-brand-logo,.app-brand-logo-img.full-logo{height:34px !important;width:auto !important;max-width:140px !important;object-fit:contain !important;display:block !important;transition:transform 0.2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.08));}.bk-brand-icon,.app-brand-logo-img.mini-logo{height:34px !important;width:auto !important;object-fit:contain !important;display:none;}.app-brand-link:hover .bk-brand-logo,.app-brand-link:hover .bk-brand-icon,.app-brand-link:hover .app-brand-logo-img{transform:scale(1.04);}.layout-menu-collapsed:not(.layout-menu-hover) .app-brand-logo-full,.layout-menu-collapsed .app-brand-logo-img.full-logo{display:none !important;}.layout-menu-collapsed:not(.layout-menu-hover) .app-brand-logo-collapsed,.layout-menu-collapsed .app-brand-logo-img.mini-logo{display:block !important;margin:0 auto !important;}.authentication-wrapper .bk-brand-logo,.bk-brand-logo-auth{height:42px !important;max-width:220px !important;width:auto !important;object-fit:contain !important;}.bk-brand-logo-footer{height:18px !important;width:auto !important;max-width:90px !important;object-fit:contain !important;vertical-align:middle;margin-right:6px;}.btn-primary{background:linear-gradient(135deg,#f15019 0%,#ff7547 100%) !important;border-color:#f15019 !important;color:#ffffff !important;font-weight:700 !important;font-size:1.1875rem !important;line-height:1.3 !important;box-shadow:0 2px 6px rgba(241,80,25,0.35) !important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{background:linear-gradient(135deg,#e0440f 0%,#f15019 100%) !important;border-color:#e0440f !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(241,80,25,0.45) !important;}.btn-primary:disabled,.btn-primary.disabled{background:linear-gradient(135deg,rgba(241,80,25,0.65) 0%,rgba(255,117,71,0.65) 100%) !important;border-color:rgba(241,80,25,0.6) !important;box-shadow:none !important;}.btn-sm.btn-primary,.btn-xs.btn-primary,.btn-icon.btn-primary{font-size:0.9375rem !important;font-weight:700 !important;}.btn-outline-primary{color:var(--bk-orange) !important;border-color:var(--bk-orange) !important;background:transparent !important;font-weight:700 !important;}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-check:checked + .btn-outline-primary{color:#fff !important;background-color:var(--bk-orange) !important;border-color:var(--bk-orange) !important;box-shadow:0 2px 6px rgba(241,80,25,0.3) !important;}.btn-secondary{color:#fff !important;background-color:var(--bk-teal-dark) !important;border-color:var(--bk-teal-dark) !important;}.btn-secondary:hover{background-color:var(--bk-teal-light) !important;border-color:var(--bk-teal-light) !important;}.btn-success{color:#fff !important;background-color:var(--bk-green-dark) !important;border-color:var(--bk-green-dark) !important;font-weight:700 !important;}.btn-label-primary{color:var(--bk-orange-text) !important;background-color:var(--bk-orange-subtle) !important;border-color:transparent !important;}.btn-label-primary:hover{color:#fff !important;background-color:var(--bk-orange) !important;}.bg-gradient-primary{background:var(--bk-brand-gradient) !important;}.text-primary,a.text-primary{color:var(--bk-orange) !important;}a{color:var(--bk-orange);transition:color 0.15s ease;}a:hover{color:var(--bk-orange-hover);}.bg-primary{background-color:var(--bk-orange) !important;}.border-primary{border-color:var(--bk-orange) !important;}.bg-label-primary,.badge.bg-label-primary{background-color:var(--bk-orange-subtle) !important;color:var(--bk-orange-text) !important;}.bg-label-success,.badge.bg-label-success{background-color:var(--bk-green-subtle) !important;color:var(--bk-green-dark) !important;font-weight:700 !important;}.bg-label-warning,.badge.bg-label-warning{background-color:var(--bk-gold-subtle) !important;color:var(--bk-gold-text) !important;font-weight:700 !important;}.badge.bg-primary{background-color:var(--bk-orange) !important;color:#fff !important;font-weight:700 !important;}.layout-menu .menu-inner .menu-item.active>.menu-link,.bg-menu-theme.menu-vertical .menu-item.active>.menu-link:not(.menu-toggle){background:var(--bk-brand-gradient) !important;box-shadow:var(--bk-accent-glow),0 3px 10px 0 rgba(241,80,25,0.42) !important;color:#fff !important;font-weight:700;}.layout-menu .menu-inner .menu-item.active>.menu-link i,.layout-menu .menu-inner .menu-item.active>.menu-link div,.bg-menu-theme.menu-vertical .menu-item.active>.menu-link:not(.menu-toggle) i{color:#fff !important;}.bg-menu-theme .menu-inner>.menu-item .menu-link:hover{color:var(--bk-orange) !important;}.bg-menu-theme .menu-inner>.menu-item.active:before{background:var(--bk-teal-dark) !important;}.form-control:focus,.form-select:focus{border-color:var(--bk-orange) !important;box-shadow:0 0 0 0.2rem rgba(241,80,25,0.18) !important;}.input-group:focus-within .form-control,.input-group:focus-within .input-group-text{border-color:var(--bk-orange) !important;}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--bk-orange) !important;border-color:var(--bk-orange) !important;}.form-switch .form-check-input:checked{background-color:var(--bk-green-dark) !important;border-color:var(--bk-green-dark) !important;}.page-item.active .page-link,.pagination li.active>a:not(.page-link){border-color:var(--bk-orange) !important;background-color:var(--bk-orange) !important;color:#fff !important;font-weight:700;box-shadow:0 2px 4px 0 rgba(241,80,25,0.4);}.page-link:hover{color:var(--bk-orange) !important;}.nav-pills .nav-link.active,.nav-pills .nav-link.active:hover,.nav-pills .nav-link.active:focus{background:var(--bk-brand-gradient) !important;color:#fff !important;font-weight:700;box-shadow:0 3px 8px rgba(241,80,25,0.35) !important;}.nav-tabs .nav-link.active{color:var(--bk-orange) !important;box-shadow:0 -2px 0 var(--bk-orange) inset !important;}.alert-primary{background-color:var(--bk-orange-subtle) !important;border-color:rgba(241,80,25,0.25) !important;color:var(--bk-orange-text) !important;}.fc .fc-button-primary{background:linear-gradient(135deg,#f15019 0%,#ff7547 100%) !important;border-color:var(--bk-orange) !important;color:#fff !important;font-weight:700 !important;}.fc .fc-button-primary:hover{background:linear-gradient(135deg,#e0440f 0%,#f15019 100%) !important;border-color:var(--bk-orange-hover) !important;}.fc .fc-day-today{background-color:rgba(241,80,25,0.05) !important;}.card-header .ti-brand-github{color:var(--bk-teal-dark) !important;}.swal2-confirm.btn-primary{background:linear-gradient(135deg,#f15019 0%,#ff7547 100%) !important;border-color:var(--bk-orange) !important;}.bk-brand-text{background:var(--bk-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;}html.dark-style:not(.light-style),html[data-bs-theme="dark"]:not(.light-style):not([data-bs-theme="light"]),html[data-theme="dark"]:not(.light-style),html[data-theme="theme-default-dark"]:not(.light-style){color-scheme:dark;--bk-page-bg:var(--bk-dark-bg);--bk-a11y-muted:var(--bk-dark-muted);--bk-a11y-link:#ff7547;--bk-a11y-link-hover:#ffab49;--bk-orange-text:#ff7547;--bs-body-bg:var(--bk-dark-bg);--bs-body-color:var(--bk-dark-text);--bs-heading-color:#ffffff;--bs-border-color:var(--bk-dark-border);--bs-tertiary-bg:var(--bk-dark-surface);}html.dark-style:not(.light-style),html.dark-style:not(.light-style) body,html[data-bs-theme="dark"]:not(.light-style),html[data-bs-theme="dark"]:not(.light-style) body,html[data-theme="dark"]:not(.light-style),html[data-theme="dark"]:not(.light-style) body,html[data-theme="theme-default-dark"]:not(.light-style),html[data-theme="theme-default-dark"]:not(.light-style) body,html.dark-style:not(.light-style) .layout-wrapper,html.dark-style:not(.light-style) .layout-container,html.dark-style:not(.light-style) .layout-page,html.dark-style:not(.light-style) .content-wrapper,html.dark-style:not(.light-style) .bg-body,html.dark-style:not(.light-style) .container-xxl,html[data-bs-theme="dark"]:not(.light-style) .layout-wrapper,html[data-bs-theme="dark"]:not(.light-style) .layout-page,html[data-bs-theme="dark"]:not(.light-style) .bg-body,html[data-theme="dark"]:not(.light-style) .layout-wrapper,html[data-theme="dark"]:not(.light-style) .layout-page,html[data-theme="dark"]:not(.light-style) .bg-body,html[data-theme="theme-default-dark"]:not(.light-style) .layout-wrapper,html[data-theme="theme-default-dark"]:not(.light-style) .layout-page,html[data-theme="theme-default-dark"]:not(.light-style) .bg-body,html.dark-style:not(.light-style) .footer,html.dark-style:not(.light-style) .content-footer,html.dark-style:not(.light-style) .bg-footer-theme,html.dark-style:not(.light-style) .footer-container{background-color:var(--bk-dark-bg) !important;background:var(--bk-dark-bg) !important;color:var(--bk-dark-text);}html.dark-style:not(.light-style) .card,html.dark-style:not(.light-style) .accordion,html.dark-style:not(.light-style) .accordion-item,html.dark-style:not(.light-style) .modal-content,html.dark-style:not(.light-style) .offcanvas,html.dark-style:not(.light-style) .dropdown-menu,html.dark-style:not(.light-style) .popover,html.dark-style:not(.light-style) .toast,html.dark-style:not(.light-style) .swal2-popup,html.dark-style:not(.light-style) .list-group-item,html.dark-style:not(.light-style) .navbar.bg-navbar-theme,html.dark-style:not(.light-style) .layout-navbar,html.dark-style:not(.light-style) .bg-navbar-theme,html.dark-style:not(.light-style) .bg-menu-theme,html.dark-style:not(.light-style) .table,html.dark-style:not(.light-style) .menu-vertical.bg-menu-theme,html[data-bs-theme="dark"]:not(.light-style) .card,html[data-bs-theme="dark"]:not(.light-style) .modal-content,html[data-bs-theme="dark"]:not(.light-style) .offcanvas,html[data-bs-theme="dark"]:not(.light-style) .dropdown-menu,html[data-bs-theme="dark"]:not(.light-style) .bg-menu-theme,html[data-bs-theme="dark"]:not(.light-style) .layout-navbar,html[data-theme="dark"]:not(.light-style) .card,html[data-theme="dark"]:not(.light-style) .modal-content,html[data-theme="dark"]:not(.light-style) .offcanvas,html[data-theme="dark"]:not(.light-style) .dropdown-menu,html[data-theme="dark"]:not(.light-style) .bg-menu-theme,html[data-theme="dark"]:not(.light-style) .layout-navbar,html[data-theme="theme-default-dark"]:not(.light-style) .card,html[data-theme="theme-default-dark"]:not(.light-style) .modal-content,html[data-theme="theme-default-dark"]:not(.light-style) .offcanvas,html[data-theme="theme-default-dark"]:not(.light-style) .dropdown-menu,html[data-theme="theme-default-dark"]:not(.light-style) .bg-menu-theme,html[data-theme="theme-default-dark"]:not(.light-style) .layout-navbar{--bs-card-bg:var(--bk-dark-surface);background-color:var(--bk-dark-surface) !important;background:var(--bk-dark-surface) !important;border-color:var(--bk-dark-border) !important;color:var(--bk-dark-text);}html.dark-style:not(.light-style) .form-control,html.dark-style:not(.light-style) .form-select,html.dark-style:not(.light-style) .form-control-plaintext,html.dark-style:not(.light-style) .input-group-text,html.dark-style:not(.light-style) textarea,html.dark-style:not(.light-style) .code-editor,html.dark-style:not(.light-style) .nav-tabs,html.dark-style:not(.light-style) .nav-pills,html.dark-style:not(.light-style) .pagination .page-link,html[data-bs-theme="dark"]:not(.light-style) .form-control,html[data-bs-theme="dark"]:not(.light-style) .form-select,html[data-bs-theme="dark"]:not(.light-style) .input-group-text,html[data-bs-theme="dark"]:not(.light-style) textarea,html[data-theme="dark"]:not(.light-style) .form-control,html[data-theme="dark"]:not(.light-style) .form-select,html[data-theme="dark"]:not(.light-style) .input-group-text,html[data-theme="dark"]:not(.light-style) textarea,html[data-theme="theme-default-dark"]:not(.light-style) .form-control,html[data-theme="theme-default-dark"]:not(.light-style) .form-select,html[data-theme="theme-default-dark"]:not(.light-style) .input-group-text,html[data-theme="theme-default-dark"]:not(.light-style) textarea{background-color:var(--bk-dark-elevated) !important;background:var(--bk-dark-elevated) !important;border-color:var(--bk-dark-border) !important;color:var(--bk-dark-text) !important;}html.dark-style:not(.light-style) h1,html.dark-style:not(.light-style) h2,html.dark-style:not(.light-style) h3,html.dark-style:not(.light-style) h4,html.dark-style:not(.light-style) h5,html.dark-style:not(.light-style) h6,html.dark-style:not(.light-style) .card-title,html.dark-style:not(.light-style) .text-heading,html.dark-style:not(.light-style) .text-body{color:var(--bk-dark-text);}html.dark-style:not(.light-style) .text-muted,html.dark-style:not(.light-style) small.text-muted,html.dark-style:not(.light-style) .footer,html.dark-style:not(.light-style) .content-footer,html.dark-style:not(.light-style) .menu-header-text,html.dark-style:not(.light-style) .form-text,html.dark-style:not(.light-style) .card-header small,html[data-bs-theme="dark"]:not(.light-style) .text-muted,html[data-theme="dark"]:not(.light-style) .text-muted,html[data-theme="theme-default-dark"]:not(.light-style) .text-muted{color:var(--bk-dark-muted) !important;}html.dark-style:not(.light-style) .card-header .ti-brand-github{color:var(--bk-dark-text) !important;}html.dark-style:not(.light-style) .bg-primary,html.dark-style:not(.light-style) .card.bg-primary,html[data-bs-theme="dark"]:not(.light-style) .bg-primary,html[data-bs-theme="dark"]:not(.light-style) .card.bg-primary,html[data-theme="dark"]:not(.light-style) .bg-primary,html[data-theme="dark"]:not(.light-style) .card.bg-primary,html[data-theme="theme-default-dark"]:not(.light-style) .bg-primary,html[data-theme="theme-default-dark"]:not(.light-style) .card.bg-primary{background:linear-gradient(135deg,#f15019 0%,#ff7547 100%) !important;background-color:var(--bk-orange) !important;color:#ffffff !important;}html.dark-style:not(.light-style) .layout-overlay,html[data-bs-theme="dark"]:not(.light-style) .layout-overlay,html[data-theme="dark"]:not(.light-style) .layout-overlay,html[data-theme="theme-default-dark"]:not(.light-style) .layout-overlay{background:#000;}html.dark-style:not(.light-style) .layout-navbar-fixed .layout-page:before,html[data-bs-theme="dark"]:not(.light-style) .layout-navbar-fixed .layout-page:before,html[data-theme="dark"]:not(.light-style) .layout-navbar-fixed .layout-page:before,html[data-theme="theme-default-dark"]:not(.light-style) .layout-navbar-fixed .layout-page:before{background:linear-gradient( 180deg,rgba(0,0,0,0.7) 44%,rgba(0,0,0,0.43) 73%,rgba(0,0,0,0) ) !important;-webkit-mask:linear-gradient(var(--bk-dark-bg),var(--bk-dark-bg) 18%,transparent 100%);mask:linear-gradient(var(--bk-dark-bg),var(--bk-dark-bg) 18%,transparent 100%);}@media (max-width:375px){html.dark-style:not(.light-style) .table-responsive::after,html[data-bs-theme="dark"]:not(.light-style) .table-responsive::after,html[data-theme="dark"]:not(.light-style) .table-responsive::after,html[data-theme="theme-default-dark"]:not(.light-style) .table-responsive::after{background:var(--bk-dark-elevated);color:var(--bk-dark-muted);border-top-color:var(--bk-dark-border);}}html.light-style,html[data-bs-theme="light"]{color-scheme:light;--bk-page-bg:#f8f7fa;--bk-a11y-muted:#3d4a57;--bk-a11y-link:#b3360e;--bk-a11y-link-hover:#8f2a0b;--bk-orange-text:#c2410c;--bs-body-bg:#f8f7fa;--bs-body-color:#6f6b7d;--bs-heading-color:#5d596c;--bs-border-color:#dbdade;--bs-tertiary-bg:#ffffff;}html.light-style,html.light-style body,html[data-bs-theme="light"],html[data-bs-theme="light"] body{background-color:var(--bk-page-bg,#f8f7fa) !important;background:var(--bk-page-bg,#f8f7fa) !important;color:#5d596c;}html.light-style .card,html.light-style .modal-content,html.light-style .dropdown-menu,html.light-style .offcanvas,html.light-style .accordion,html.light-style .list-group-item,html[data-bs-theme="light"] .card,html[data-bs-theme="light"] .modal-content{--bs-card-bg:#ffffff;background-color:#ffffff !important;background:#ffffff !important;color:#5d596c;}html.light-style .form-control,html.light-style .form-select,html.light-style .input-group-text,html.light-style textarea,html[data-bs-theme="light"] .form-control,html[data-bs-theme="light"] .form-select{background-color:#ffffff !important;background:#ffffff !important;color:#6f6b7d !important;}html.light-style .text-muted,html.light-style small.text-muted,html.light-style .form-text,html[data-bs-theme="light"] .text-muted{color:var(--bk-a11y-muted,#3d4a57) !important;}html.light-style .bg-primary,html.light-style .card.bg-primary,html[data-bs-theme="light"] .bg-primary,html[data-bs-theme="light"] .card.bg-primary{background:linear-gradient(135deg,#f15019 0%,#ff7547 100%) !important;background-color:var(--bk-orange) !important;color:#ffffff !important;}.layout-navbar .navbar-nav-right{flex-wrap:nowrap !important;min-width:0;}.layout-navbar .navbar-nav{flex-wrap:nowrap !important;}.layout-navbar .bk-mobile-logo{height:28px;max-width:120px;object-fit:contain;display:block;}@media (max-width:1199.98px){.layout-navbar .layout-menu-toggle{margin-right:0.5rem !important;}}@media (max-width:767.98px){.layout-navbar .navbar-nav-right{gap:0.25rem;}.layout-navbar .navbar-nav .nav-link{padding-left:0.35rem !important;padding-right:0.35rem !important;}.layout-navbar .btn-sm{padding:0.35rem 0.65rem !important;font-size:0.8125rem !important;}.layout-navbar .avatar{width:32px !important;height:32px !important;}.layout-navbar .avatar-initial{font-size:0.8125rem !important;}}@media (max-width:575.98px){.layout-navbar.navbar-detached{width:calc(100% - 1rem) !important;margin:0.5rem auto 0 !important;padding:0 0.65rem !important;min-height:3.25rem !important;}.layout-navbar .bk-mobile-logo{height:24px;max-width:95px;}.layout-navbar .dropdown-menu{max-width:calc(100vw - 1.5rem) !important;}.layout-navbar .dropdown-menu-end{right:0 !important;left:auto !important;}}