/* Vela — Bootstrap HTML adaptation. Original design: elsayedB / ThemeForest. */
:root{--bs-body-bg:var(--bg-0);--bs-body-color:var(--t0);--bs-border-color:var(--line);--bs-primary:var(--acc);--bs-secondary-color:var(--t1);--bs-tertiary-bg:var(--bg-3);--bs-body-font-family:var(--font-sans);--bs-link-color:var(--acc);--bs-link-hover-color:var(--acc-2);}
body{font-family:var(--font-sans);background:var(--bg-0);color:var(--t0);}
a{text-decoration:none;}
.vela-shell{min-height:100vh;align-items:flex-start;}
.vela-workspace{min-width:0;flex:1;}
.vela-main{min-width:0;}
.vela-sidebar{--bs-offcanvas-width:16.125rem;flex:0 0 16.125rem;width:16.125rem;max-height:100vh;border-right:.0625rem solid var(--line)!important;background:var(--bg-1)!important;color:var(--t0);}
.vela-brand{min-height:4.625rem;padding:1.125rem 1.25rem;}
.vela-brand-link{display:flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:800;color:var(--t0);}
.vela-brand-mark{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.625rem;background:linear-gradient(135deg,var(--acc),var(--acc-2));color:white;}
.vela-accent{color:var(--acc);}
.vela-navigation{flex:1;overflow:auto;padding:.5rem .875rem;}
.vela-nav-group{margin-bottom:.3125rem;}
.vela-nav-toggle{gap:.75rem;padding:.6875rem .625rem;border-radius:.6875rem;color:var(--t1);font-size:.8125rem;font-weight:600;text-align:left;border:0;background:transparent;}
.vela-nav-toggle:hover,.vela-nav-link:hover{background:var(--bg-3);color:var(--t0);}
.vela-nav-toggle[aria-expanded=true]{color:var(--t0);}
.vela-nav-link{display:block;padding:.5rem .625rem .5rem 2.5rem;margin:.1875rem 0;border-radius:.625rem;color:var(--t1);font-size:.8125rem;}
.vela-nav-link.active{background:var(--acc-soft);color:var(--acc);font-weight:700;}
.vela-sidebar-footer{padding:1rem 1.25rem;border-top:.0625rem solid var(--line);font-size:.8125rem;}
.vela-sidebar-footer a{color:var(--acc);}
.vela-sidebar-footer span{display:block;margin-top:.25rem;color:var(--t2);font-size:.75rem;}
.vela-topbar{z-index:1020;}
.vela-pointer,[data-href]{cursor:pointer;}
.vela-row-link{display:block;color:inherit;}
.vela-row-link:focus-visible{outline:.125rem solid var(--acc);}
.btn{font-family:inherit;}
.btn-primary{color:white;background:var(--acc);border-color:var(--acc);}
.btn-primary:hover,.btn-primary:focus-visible{background:var(--acc-2);border-color:var(--acc-2);color:white;}
.btn-outline-secondary{border:.0625rem solid var(--line-2);color:var(--t1);}
.btn-outline-secondary:hover{background:var(--bg-3);color:var(--t0);}
.form-control,.form-select{background-color:var(--bg-inset);color:var(--t0);border-color:var(--line);}
.form-control:focus,.form-select:focus{background-color:var(--bg-inset);color:var(--t0);border-color:var(--acc);box-shadow:0 0 0 .1875rem var(--acc-soft);}
.form-control::placeholder{color:var(--t2);}
.form-check-input:checked{background-color:var(--acc);border-color:var(--acc);}
.form-switch{display:flex;align-items:center;gap:.625rem;min-height:1.5rem;}
.form-check-label{font-size:.8125rem;}
.vela-table{--bs-table-bg:transparent;--bs-table-color:var(--t0);--bs-table-border-color:var(--line);margin-bottom:0;}
.vela-table>:not(caption)>*>*{background:transparent;border-color:var(--line);color:inherit;box-shadow:none;}
.vela-table th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;}
.vela-table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;border-bottom:.0625rem solid var(--line);font-size:.8125rem;}
.vela-table-tools input{max-width:16rem;font-size:.8125rem;}
.vela-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;color:var(--t1);}
.dropdown-menu,.modal-content,.offcanvas,.toast{background-color:var(--bg-2);color:var(--t0);border-color:var(--line);}
.dropdown-menu{padding:.375rem;border-radius:.8125rem;box-shadow:var(--shadow);min-width:11.875rem;z-index:1050;}
.dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.625rem;color:var(--t0);font-size:.8125rem;}
.dropdown-item:hover,.dropdown-item:focus{background:var(--bg-3);color:var(--t0);}
.dropdown-divider{border-color:var(--line);}
.vela-tabs{display:flex;gap:.25rem;background:var(--bg-3);border-radius:.8125rem;padding:.25rem;overflow:auto;flex-wrap:nowrap;}
.vela-tabs .nav-link{color:var(--t1);padding:.5rem .875rem;white-space:nowrap;font-size:.8125rem;}
.vela-tabs .nav-link.active{background:var(--bg-1);color:var(--t0);box-shadow:var(--shadow);}
.tab-content{padding-top:1rem;}
.accordion{--bs-accordion-bg:var(--bg-2);--bs-accordion-color:var(--t0);--bs-accordion-border-color:var(--line);--bs-accordion-btn-color:var(--t0);--bs-accordion-active-bg:var(--acc-soft);--bs-accordion-active-color:var(--acc);--bs-accordion-btn-focus-box-shadow:0 0 0 .1875rem var(--acc-soft);}
.accordion-button{font-size:.875rem;}
.accordion-body{font-size:.8125rem;color:var(--t1);}
.list-group{--bs-list-group-color:var(--t0);--bs-list-group-bg:var(--bg-2);--bs-list-group-border-color:var(--line);--bs-list-group-action-hover-bg:var(--bg-3);--bs-list-group-action-hover-color:var(--t0);}
#demo-toast{z-index:1100;max-width:calc(100vw - 2rem);}
.vela-auth-note{padding:.75rem 1rem;background:var(--acc-soft);color:var(--t1);font-size:.8125rem;text-align:center;}
[hidden]{display:none!important;}
@media(min-width:62rem){.vela-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;}.vela-sidebar-collapsed .vela-sidebar{display:none!important;}.vela-topbar [aria-label="Open menu"]{display:none!important;}.vela-topbar [aria-label="Toggle sidebar"]{display:flex!important;}}
@media(max-width:61.999rem){.vela-sidebar{position:fixed;}.vela-main{padding:1rem;}.vela-topbar{gap:.5rem;}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;}}
@media print{.vela-sidebar,.vela-topbar,.vela-table-tools,.vela-table-footer,#demo-toast{display:none!important;}.vela-workspace{width:100%;}body{background:white;color:black;}}
.vela-carousel-slide{display:flex;min-height:15rem;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:2rem 4rem;color:white;border-radius:1rem;}
.vela-carousel-slide h3{font-size:1.375rem;font-weight:800;}
.vela-carousel-slide p{font-size:.875rem;max-width:24rem;}
.page-link{background:var(--bg-2);color:var(--t1);border-color:var(--line);}
.page-item.active .page-link{background:var(--acc);border-color:var(--acc);color:white;}
.pagination{flex-wrap:wrap;}
.vela-chart-tooltip{position:absolute;z-index:20;pointer-events:none;background:var(--bg-3);color:var(--t0);border:.0625rem solid var(--line);border-radius:.5rem;padding:.375rem .625rem;font-size:.8125rem;box-shadow:var(--shadow);}
