:root{--tb-primary: #0d1b2a;--tb-primary-rgb: 0, 123, 255;--tb-primary-50: #e3f2fd;--tb-primary-100: #bbdefb;--tb-primary-200: #90caf9;--tb-primary-300: #64b5f6;--tb-primary-400: #42a5f5;--tb-primary-500: #2196f3;--tb-primary-600: #1e88e5;--tb-primary-700: #1976d2;--tb-primary-800: #1565c0;--tb-primary-900: #0d47a1;--tb-secondary: #1e3a8a;--tb-secondary-rgb: 108, 117, 125;--tb-success: #10b981;--tb-success-rgb: 40, 167, 69;--tb-danger: #ef4444;--tb-danger-rgb: 220, 53, 69;--tb-warning: #f59e0b;--tb-warning-rgb: 255, 193, 7;--tb-info: #93c5fd;--tb-info-rgb: 23, 162, 184;--tb-light: #f3f4f6;--tb-light-rgb: 248, 249, 250;--tb-dark: #1f2937;--tb-dark-rgb: 52, 58, 64;--tb-brand-primary: #0d1b2a;--tb-brand-secondary: #1e3a8a;--tb-brand-accent: #3b82f6;--tb-text-primary: #1f2937;--tb-text-secondary: #6b7280;--tb-text-muted: #9ca3af;--tb-text-light: #fff;--tb-text-dark: #1f2937;--tb-body-color: #1f2937;--tb-bg-primary: #f9fafb;--tb-bg-secondary: #fff;--tb-bg-dark: #0d1b2a;--tb-bg-light: #f9fafb;--tb-border-color: #e5e7eb;--tb-border-light: #e5e7eb;--tb-border-dark: #9ca3af;--tb-white: #fff;--tb-black: #000;--bs-primary: var(--tb-primary);--bs-primary-rgb: var(--tb-primary-rgb);--bs-secondary: var(--tb-secondary);--bs-secondary-rgb: var(--tb-secondary-rgb);--bs-success: var(--tb-success);--bs-success-rgb: var(--tb-success-rgb);--bs-danger: var(--tb-danger);--bs-danger-rgb: var(--tb-danger-rgb);--bs-warning: var(--tb-warning);--bs-warning-rgb: var(--tb-warning-rgb);--bs-info: var(--tb-info);--bs-info-rgb: var(--tb-info-rgb);--bs-light: var(--tb-light);--bs-light-rgb: var(--tb-light-rgb);--bs-dark: var(--tb-dark);--bs-dark-rgb: var(--tb-dark-rgb);--bs-body-color: var(--tb-body-color);--bs-body-bg: var(--tb-bg-primary);--bs-secondary-bg: var(--tb-bg-secondary);--bs-tertiary-bg: #f3f4f6;--bs-border-color: var(--tb-border-color);--bs-border-color-translucent: rgba(31, 41, 55, 0.175)}.light-mode{--tb-text-primary: #1f2937;--tb-text-secondary: #6b7280;--tb-text-muted: #9ca3af;--tb-bg-primary: #f9fafb;--tb-bg-secondary: #fff;--tb-border-color: #e5e7eb;--bs-body-color: var(--tb-text-primary);--bs-body-bg: var(--tb-bg-primary);--bs-secondary-bg: var(--tb-bg-secondary);--bs-tertiary-bg: #f3f4f6;--bs-border-color: var(--tb-border-color);--bs-border-color-translucent: rgba(31, 41, 55, 0.175)}.dark-mode,[data-theme=dark]{--tb-primary: #475569;--tb-secondary: #64748b;--tb-brand-primary: #475569;--tb-brand-secondary: #64748b;--tb-brand-accent: #3b82f6;--tb-success: #10b981;--tb-warning: #f59e0b;--tb-danger: #ef4444;--tb-info: #60a5fa;--tb-bg-primary: #0f172a;--tb-bg-secondary: #1e293b;--tb-bg-tertiary: #334155;--tb-text-primary: #f1f5f9;--tb-text-secondary: #cbd5e1;--tb-text-muted: #94a3b8;--tb-text-light: #f1f5f9;--tb-text-dark: #0f172a;--tb-body-color: #f1f5f9;--tb-border-color: #334155;--tb-border-light: #475569;--tb-border-dark: #64748b;--bs-body-color: var(--tb-text-primary);--bs-body-bg: var(--tb-bg-primary);--bs-secondary-bg: var(--tb-bg-secondary);--bs-tertiary-bg: var(--tb-bg-tertiary);--bs-border-color: var(--tb-border-color);--bs-border-color-translucent: rgba(241, 245, 249, 0.175)}.text-primary{color:var(--tb-primary) !important}.text-secondary{color:var(--tb-secondary) !important}.text-success{color:var(--tb-success) !important}.text-danger{color:var(--tb-danger) !important}.text-warning{color:var(--tb-warning) !important}.text-info{color:var(--tb-info) !important}.text-light{color:var(--tb-light) !important}.text-dark{color:var(--tb-dark) !important}.text-muted{color:var(--tb-text-muted) !important}.text-body{color:var(--tb-body-color) !important}.bg-primary{background-color:var(--tb-primary) !important}.bg-secondary{background-color:var(--tb-secondary) !important}.bg-success{background-color:var(--tb-success) !important}.bg-danger{background-color:var(--tb-danger) !important}.bg-warning{background-color:var(--tb-warning) !important}.bg-info{background-color:var(--tb-info) !important}.bg-light{background-color:var(--tb-bg-secondary) !important}.bg-dark{background-color:var(--tb-bg-primary) !important}.bg-body{background-color:var(--tb-bg-primary) !important}.border-primary{border-color:var(--tb-primary) !important}.border-secondary{border-color:var(--tb-secondary) !important}.border-success{border-color:var(--tb-success) !important}.border-danger{border-color:var(--tb-danger) !important}.border-warning{border-color:var(--tb-warning) !important}.border-info{border-color:var(--tb-info) !important}.border-light{border-color:var(--tb-border-color) !important}.border-dark{border-color:var(--tb-border-color) !important}.border-body{border-color:var(--tb-border-color) !important}@keyframes fade-in{to{opacity:1}}@keyframes slide-in-up{to{transform:translateY(0);opacity:1}}.main-content{min-height:calc(100vh - 4rem - 60px);padding:2rem 0}.page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}.page-header h1,.page-header h2,.page-header h3{margin:0;color:var(--bs-body-color)}.page-content{padding:1rem 0}.sidebar-layout{display:flex;min-height:100vh}.sidebar-layout .sidebar{width:250px;background-color:var(--bs-secondary-bg);border-right:1px solid var(--bs-border-color);transition:all .15s ease-in-out}.sidebar-layout .sidebar.collapsed{width:60px}.sidebar-layout .main-area{flex:1;display:flex;flex-direction:column;min-height:100vh}.full-height{min-height:100vh;display:flex;flex-direction:column}.full-height .content{flex:1}.centered-layout{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}@media(width <= 767.98px){.card-grid{grid-template-columns:1fr;gap:1rem}}.container-fluid{min-height:70vh;padding-top:2rem;max-width:1320px;padding-left:2rem;padding-right:2rem}.page-header{margin-bottom:0}.page-header h1{font-size:1.875rem !important;font-weight:700 !important;line-height:2.25rem !important;color:var(--tb-text-primary) !important;margin-bottom:.75rem !important}.page-header h2{font-size:1.5rem !important;font-weight:700 !important;line-height:2rem !important;color:var(--tb-text-primary) !important;margin-bottom:.75rem !important}.page-header h2 i{color:var(--tb-brand-accent) !important;margin-right:.75rem !important}.page-header p,.page-header .text-muted{font-size:.875rem;color:var(--tb-text-secondary);margin-bottom:0}html{font-size:100%;line-height:1.6;text-size-adjust:100%}body{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,sans-serif !important;font-size:1rem !important;font-weight:400 !important;line-height:1.5 !important;color:var(--tb-body-color) !important;background-color:var(--tb-bg-primary) !important;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,sans-serif !important;font-size:1rem !important;font-weight:400 !important;line-height:1.5 !important;color:var(--tb-body-color) !important;background-color:var(--tb-bg-primary) !important;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 .75rem}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1320px}}@media(min-width: 1400px){.container{max-width:1320px}}.container-fluid{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem}.col{flex:1 0 0%;padding-right:.75rem;padding-left:.75rem}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-3{flex:0 0 25%;max-width:25%;padding-right:.75rem;padding-left:.75rem}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-6{flex:0 0 50%;max-width:50%;padding-right:.75rem;padding-left:.75rem}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-9{flex:0 0 75%;max-width:75%;padding-right:.75rem;padding-left:.75rem}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-12{flex:0 0 100%;max-width:100%;padding-right:.75rem;padding-left:.75rem}@media(min-width: 0){.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}}@media(min-width: 576px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1200px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1400px){.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}}.btn{display:inline-block;font-weight:600 !important;font-size:.875rem !important;line-height:1.5;color:#1f2937;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:rgba(0,0,0,0);padding:.75rem 1.5rem !important;border-radius:.375rem !important;min-height:2.5rem !important;border:1px solid rgba(0,0,0,0);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:#1f2937;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn:disabled,.btn.disabled{pointer-events:none;opacity:.65}.btn-primary{color:var(--tb-white);background-color:var(--tb-primary);border-color:var(--tb-primary)}.btn-primary:hover{color:var(--tb-white);background-color:var(--tb-primary-700);border-color:var(--tb-primary-700)}.btn-primary:focus,.btn-primary.focus{color:var(--tb-white);background-color:var(--tb-primary-700);border-color:var(--tb-primary-700);box-shadow:0 0 0 .2rem rgb(var(--tb-primary-rgb), 0.5)}.btn-primary:active,.btn-primary.active{color:var(--tb-white);background-color:var(--tb-primary-800);border-color:var(--tb-primary-800)}.btn-secondary{color:var(--tb-white);background-color:var(--tb-secondary);border-color:var(--tb-secondary)}.btn-secondary:hover{color:var(--tb-white);background-color:rgb(var(--tb-secondary-rgb), 0.8);border-color:rgb(var(--tb-secondary-rgb), 0.8)}.btn-success{color:var(--tb-white);background-color:var(--tb-success);border-color:var(--tb-success)}.btn-success:hover{color:var(--tb-white);background-color:rgb(var(--tb-success-rgb), 0.8);border-color:rgb(var(--tb-success-rgb), 0.8)}.btn-danger{color:var(--tb-white);background-color:var(--tb-danger);border-color:var(--tb-danger)}.btn-danger:hover{color:var(--tb-white);background-color:rgb(var(--tb-danger-rgb), 0.8);border-color:rgb(var(--tb-danger-rgb), 0.8)}.btn-warning{color:var(--tb-black);background-color:var(--tb-warning);border-color:var(--tb-warning)}.btn-warning:hover{color:var(--tb-black);background-color:rgb(var(--tb-warning-rgb), 0.8);border-color:rgb(var(--tb-warning-rgb), 0.8)}.btn-info{color:var(--tb-white);background-color:var(--tb-info);border-color:var(--tb-info)}.btn-info:hover{color:var(--tb-white);background-color:rgb(var(--tb-info-rgb), 0.8);border-color:rgb(var(--tb-info-rgb), 0.8)}.btn-light{color:var(--tb-black);background-color:var(--tb-light);border-color:var(--tb-light)}.btn-light:hover{color:var(--tb-black);background-color:rgb(var(--tb-light-rgb), 0.8);border-color:rgb(var(--tb-light-rgb), 0.8)}.btn-dark{color:var(--tb-white);background-color:var(--tb-dark);border-color:var(--tb-dark)}.btn-dark:hover{color:var(--tb-white);background-color:rgb(var(--tb-dark-rgb), 0.8);border-color:rgb(var(--tb-dark-rgb), 0.8)}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:var(--tb-body-color);background-color:var(--tb-bg-primary);background-clip:padding-box;border:1px solid var(--tb-border-color) !important;border-radius:.375rem !important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:var(--tb-body-color);background-color:var(--tb-bg-primary);border-color:var(--tb-primary);outline:0;box-shadow:0 0 0 .2rem rgb(var(--tb-primary-rgb), 0.25)}.form-control::placeholder{color:var(--tb-text-muted);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--tb-bg-secondary);opacity:1}.form-control:disabled{cursor:not-allowed}.form-select{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select:disabled{background-color:#e9ecef;cursor:not-allowed}.form-label{margin-bottom:.5rem;font-weight:500;color:#212529}.modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow:hidden auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary) !important;background-clip:padding-box;border:1px solid var(--tb-border-color);border-radius:.5rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem;background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary) !important;border-bottom:1px solid var(--tb-border-color);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.modal-header .modal-title{color:var(--tb-text-primary) !important;font-weight:700 !important}.modal-body{position:relative;flex:1 1 auto;padding:1rem;background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary) !important}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1rem;background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary) !important;border-top:1px solid var(--tb-border-color);border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem}.badge:empty{display:none}.badge-primary{color:#fff;background-color:#0d1b2a}.badge-secondary{color:#fff;background-color:#1e3a8a}.badge-success{color:#fff;background-color:#10b981}.badge-danger{color:#fff;background-color:#ef4444}.badge-warning{color:#000;background-color:#f59e0b}.badge-info{color:#fff;background-color:#93c5fd}.badge-light{color:#000;background-color:#f3f4f6}.badge-dark{color:#fff;background-color:#1f2937}.light-mode{--bs-body-bg: var(--tb-bg-primary);--bs-body-color: var(--tb-text-primary);--bs-secondary-bg: var(--tb-bg-secondary);--bs-tertiary-bg: var(--tb-light);--bs-border-color: var(--tb-border-color);--bs-border-color-translucent: rgb(var(--tb-text-primary-rgb), 0.175);background-color:var(--tb-bg-primary);color:var(--tb-text-primary)}.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode h6,.light-mode .h1,.light-mode .h2,.light-mode .h3,.light-mode .h4,.light-mode .h5,.light-mode .h6{color:var(--tb-text-primary)}.light-mode .navbar{background-color:var(--tb-bg-primary) !important;border-bottom:1px solid var(--tb-border-color) !important}.light-mode .navbar .navbar-brand{color:var(--tb-text-primary) !important}.light-mode .navbar .navbar-brand:hover,.light-mode .navbar .navbar-brand:focus{color:var(--tb-primary) !important}.light-mode .navbar .nav-link{color:var(--tb-text-primary) !important}.light-mode .navbar .nav-link:hover,.light-mode .navbar .nav-link:focus{color:var(--tb-primary) !important}.light-mode .navbar .nav-link.disabled{color:var(--tb-text-muted) !important}.light-mode .navbar .navbar-toggler{border-color:var(--tb-border-color) !important}.light-mode .navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23212529' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.light-mode .navbar .navbar-nav .nav-link{color:var(--tb-text-primary) !important}.light-mode .navbar .navbar-nav .nav-link:hover,.light-mode .navbar .navbar-nav .nav-link:focus{color:var(--tb-primary) !important}.light-mode .navbar.navbar-dark{background-color:var(--tb-bg-primary) !important}.light-mode .navbar.navbar-dark .navbar-brand,.light-mode .navbar.navbar-dark .nav-link{color:var(--tb-text-primary) !important}.light-mode .navbar.navbar-light{background-color:var(--tb-bg-primary) !important}.light-mode .navbar.navbar-light .navbar-brand,.light-mode .navbar.navbar-light .nav-link{color:var(--tb-text-primary) !important}.light-mode .modal .modal-dialog.modal-dialog-centered{display:flex !important;align-items:center !important;justify-content:center !important;min-height:calc(100% - 1rem) !important;margin:.5rem auto !important}@media(width >= 576px){.light-mode .modal .modal-dialog.modal-dialog-centered{min-height:calc(100% - 3.5rem) !important;margin:1.75rem auto !important}}.light-mode .modal .modal-content{background-color:var(--tb-bg-primary) !important;border:1px solid var(--tb-border-color) !important;color:var(--tb-text-primary) !important}.light-mode .modal .modal-content .modal-header{background-color:var(--tb-bg-primary) !important;border-bottom-color:var(--tb-border-color) !important;color:var(--tb-text-primary) !important}.light-mode .modal .modal-content .modal-header .modal-title{color:var(--tb-text-primary) !important}.light-mode .modal .modal-content .modal-header .btn-close{filter:invert(0.5)}.light-mode .modal .modal-content .modal-body{background-color:var(--tb-bg-primary) !important;color:var(--tb-text-primary) !important}.light-mode .modal .modal-content .modal-footer{background-color:var(--tb-bg-primary) !important;border-top-color:var(--tb-border-color) !important}.light-mode .card{background-color:var(--tb-bg-primary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .card .card-header{background-color:var(--tb-bg-secondary);border-bottom-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .card .card-footer{background-color:var(--tb-bg-secondary);border-top-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .card .card-body{color:var(--tb-text-primary)}.light-mode .card .card-title{color:var(--tb-text-primary)}.light-mode .card .card-text{color:var(--tb-text-secondary)}.light-mode .nav-tabs{border-bottom-color:var(--tb-border-color)}.light-mode .nav-tabs .nav-link{color:var(--tb-text-secondary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.light-mode .nav-tabs .nav-link:hover{color:var(--tb-text-primary);background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color)}.light-mode .nav-tabs .nav-link.active{color:var(--tb-text-primary);background-color:var(--tb-bg-primary);border-color:var(--tb-border-color) var(--tb-border-color) var(--tb-bg-primary)}.light-mode .card-header-tabs{border-bottom-color:var(--tb-border-color)}.light-mode .card-header-tabs .nav-link{color:var(--tb-text-secondary)}.light-mode .card-header-tabs .nav-link:hover{color:var(--tb-text-primary);background-color:var(--tb-bg-secondary)}.light-mode .card-header-tabs .nav-link.active{color:var(--tb-text-primary);background-color:var(--tb-bg-primary);border-color:var(--tb-border-color) var(--tb-border-color) var(--tb-bg-primary)}.light-mode .tab-content .tab-pane{color:var(--tb-text-primary)}.light-mode .form-control{background-color:var(--tb-bg-primary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .form-control::placeholder{color:var(--tb-text-muted)}.light-mode .form-control:focus{background-color:var(--tb-bg-primary);border-color:var(--bs-primary);color:var(--tb-text-primary)}.light-mode .form-select{background-color:var(--tb-bg-primary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .form-select:focus{border-color:var(--bs-primary)}.light-mode .form-label{color:var(--tb-text-primary)}.light-mode .navbar{background-color:var(--tb-bg-primary) !important;border-bottom-color:var(--tb-border-color)}.light-mode .navbar .navbar-brand,.light-mode .navbar .nav-link{color:var(--tb-text-primary) !important}.light-mode .navbar .navbar-brand:hover,.light-mode .navbar .navbar-brand:focus,.light-mode .navbar .nav-link:hover,.light-mode .navbar .nav-link:focus{color:var(--bs-primary) !important}.light-mode .navbar .dropdown-menu{background-color:var(--tb-bg-primary);border-color:var(--tb-border-color)}.light-mode .navbar .dropdown-menu .dropdown-item{color:var(--tb-text-primary)}.light-mode .navbar .dropdown-menu .dropdown-item:hover,.light-mode .navbar .dropdown-menu .dropdown-item:focus{background-color:var(--tb-bg-secondary);color:var(--tb-text-primary)}.light-mode .navbar .dropdown-menu .dropdown-divider{border-top-color:var(--tb-border-color)}.light-mode .table{color:var(--tb-text-primary);border-color:var(--tb-border-color)}.light-mode .table th,.light-mode .table td{border-color:var(--tb-border-color)}.light-mode .table tbody tr:hover{background-color:rgb(var(--bs-primary-rgb), 0.1)}.light-mode .modal-content{background-color:var(--tb-bg-primary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .modal-content .modal-header{border-bottom-color:var(--tb-border-color)}.light-mode .modal-content .modal-footer{border-top-color:var(--tb-border-color)}.light-mode .modal-backdrop{background-color:rgba(0,0,0,.5)}.light-mode .alert{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .btn-primary{background-color:var(--tb-primary);border-color:var(--tb-primary);color:var(--tb-white)}.light-mode .btn-primary:hover{background-color:rgb(11.7,24.3,37.8);border-color:rgb(11.7,24.3,37.8)}.light-mode .btn-secondary{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .btn-secondary:hover{background-color:var(--tb-light);border-color:var(--tb-border-light)}.light-mode .btn-light{color:var(--tb-text-primary);background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color)}.light-mode .btn-light:hover{background-color:var(--tb-light);border-color:var(--tb-border-light)}.light-mode .btn-dark{color:var(--tb-bg-primary);background-color:var(--tb-text-primary);border-color:var(--tb-text-primary)}.light-mode .btn-dark:hover{background-color:var(--tb-text-secondary);border-color:var(--tb-text-secondary)}.light-mode .btn-outline-primary{color:#0d1b2a;border-color:#0d1b2a;background-color:rgba(0,0,0,0)}.light-mode .btn-outline-primary:hover{background-color:var(--tb-primary);border-color:var(--tb-primary);color:var(--tb-white)}.light-mode .btn-outline-secondary{color:var(--tb-text-secondary);border-color:var(--tb-border-color);background-color:rgba(0,0,0,0)}.light-mode .btn-outline-secondary:hover{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .btn-outline-light{color:var(--tb-text-primary);border-color:var(--tb-border-color);background-color:rgba(0,0,0,0)}.light-mode .btn-outline-light:hover{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.light-mode .btn-outline-dark{color:var(--tb-text-primary);border-color:var(--tb-text-primary);background-color:rgba(0,0,0,0)}.light-mode .btn-outline-dark:hover{background-color:var(--tb-text-primary);border-color:var(--tb-text-primary);color:var(--tb-bg-primary)}.light-mode .badge-light{color:var(--tb-text-primary);background-color:var(--tb-bg-secondary)}.light-mode .badge-dark{color:var(--tb-bg-primary);background-color:var(--tb-text-primary)}.light-mode .text-muted{color:var(--tb-text-muted) !important}.light-mode .text-secondary{color:var(--tb-text-secondary) !important}.light-mode .bg-light{background-color:var(--tb-bg-secondary) !important}.light-mode .bg-dark{background-color:var(--tb-text-primary) !important}.light-mode footer{background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary)}.light-mode .navbar-theme{background-color:var(--tb-bg-primary) !important;border-bottom:1px solid var(--tb-border-color) !important}.light-mode .navbar-theme .navbar-brand,.light-mode .navbar-theme .nav-link{color:var(--tb-text-primary) !important}.light-mode .navbar-theme .navbar-brand:hover,.light-mode .navbar-theme .navbar-brand:focus,.light-mode .navbar-theme .nav-link:hover,.light-mode .navbar-theme .nav-link:focus{color:#0d1b2a !important}.light-mode .navbar-theme .navbar-toggler{border-color:var(--tb-border-color) !important}.light-mode .navbar-theme .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='var(--tb-text-primary)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.light-mode .footer-theme{background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary) !important}.light-mode .footer-theme h5{color:var(--tb-text-primary) !important}.light-mode .footer-theme .text-muted{color:var(--tb-text-secondary) !important}.dark-mode{--bs-body-bg: var(--tb-bg-primary);--bs-body-color: var(--tb-text-primary);--bs-secondary-bg: var(--tb-bg-secondary);--bs-tertiary-bg: var(--tb-bg-dark);--bs-border-color: var(--tb-border-color);--bs-border-color-translucent: rgba(var(--tb-text-primary), 0.175);background-color:var(--tb-bg-primary);color:var(--tb-text-primary)}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode .h1,.dark-mode .h2,.dark-mode .h3,.dark-mode .h4,.dark-mode .h5,.dark-mode .h6{color:var(--tb-text-primary)}.dark-mode .navbar{background-color:var(--tb-bg-primary) !important;border-bottom:1px solid var(--tb-border-color) !important}.dark-mode .navbar .navbar-brand{color:var(--tb-text-primary) !important}.dark-mode .navbar .navbar-brand:hover,.dark-mode .navbar .navbar-brand:focus{color:#0d1b2a !important}.dark-mode .navbar .nav-link{color:var(--tb-text-primary) !important}.dark-mode .navbar .nav-link:hover,.dark-mode .navbar .nav-link:focus{color:#0d1b2a !important}.dark-mode .navbar .nav-link.disabled{color:var(--tb-text-muted) !important}.dark-mode .navbar .navbar-toggler{border-color:var(--tb-border-color) !important}.dark-mode .navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='var(--tb-text-primary)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.dark-mode .navbar .navbar-nav .nav-link{color:var(--tb-text-primary) !important}.dark-mode .navbar .navbar-nav .nav-link:hover,.dark-mode .navbar .navbar-nav .nav-link:focus{color:#0d1b2a !important}.dark-mode .modal .modal-dialog.modal-dialog-centered{display:flex !important;align-items:center !important;justify-content:center !important;min-height:calc(100% - 1rem) !important;margin:.5rem auto !important}@media(width >= 576px){.dark-mode .modal .modal-dialog.modal-dialog-centered{min-height:calc(100% - 3.5rem) !important;margin:1.75rem auto !important}}.dark-mode .modal .modal-content{background-color:var(--tb-bg-primary) !important;border:1px solid var(--tb-border-color) !important;color:var(--tb-text-primary) !important}.dark-mode .modal .modal-content .modal-header{background-color:var(--tb-bg-primary) !important;border-bottom-color:var(--tb-border-color) !important;color:var(--tb-text-primary) !important}.dark-mode .modal .modal-content .modal-header .modal-title{color:var(--tb-text-primary) !important}.dark-mode .modal .modal-content .modal-header .btn-close{filter:invert(0.8)}.dark-mode .modal .modal-content .modal-body{background-color:var(--tb-bg-primary) !important;color:var(--tb-text-primary) !important}.dark-mode .modal .modal-content .modal-footer{background-color:var(--tb-bg-primary) !important;border-top-color:var(--tb-border-color) !important}.dark-mode .card{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .card .card-header{background-color:var(--tb-bg-dark);border-bottom-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .card .card-footer{background-color:var(--tb-bg-dark);border-top-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .card .card-body{color:var(--tb-text-primary)}.dark-mode .card .card-title{color:var(--tb-text-primary)}.dark-mode .card .card-text{color:var(--tb-text-secondary)}.dark-mode .nav-tabs{border-bottom-color:var(--tb-border-color)}.dark-mode .nav-tabs .nav-link{color:var(--tb-text-secondary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.dark-mode .nav-tabs .nav-link:hover{color:var(--tb-text-primary);background-color:var(--tb-bg-dark);border-color:var(--tb-border-color)}.dark-mode .nav-tabs .nav-link.active{color:var(--tb-text-primary);background-color:var(--tb-bg-primary);border-color:var(--tb-border-color) var(--tb-border-color) var(--tb-bg-primary)}.dark-mode .card-header-tabs{border-bottom-color:var(--tb-border-color)}.dark-mode .card-header-tabs .nav-link{color:var(--tb-text-secondary)}.dark-mode .card-header-tabs .nav-link:hover{color:var(--tb-text-primary);background-color:var(--tb-bg-dark)}.dark-mode .card-header-tabs .nav-link.active{color:var(--tb-text-primary);background-color:var(--tb-bg-primary);border-color:var(--tb-border-color) var(--tb-border-color) var(--tb-bg-primary)}.dark-mode .tab-content .tab-pane{color:var(--tb-text-primary)}.dark-mode .form-control{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .form-control::placeholder{color:var(--tb-text-muted)}.dark-mode .form-control:focus{background-color:var(--tb-bg-secondary);border-color:var(--bs-primary);color:var(--tb-text-primary)}.dark-mode .form-select{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .form-select:focus{border-color:var(--bs-primary)}.dark-mode .form-label{color:var(--tb-text-primary)}.dark-mode .form-text{color:var(--tb-text-muted) !important}.dark-mode .navbar{background-color:var(--tb-bg-secondary) !important;border-bottom-color:var(--tb-border-color)}.dark-mode .navbar .navbar-brand,.dark-mode .navbar .nav-link{color:var(--tb-text-primary) !important}.dark-mode .navbar .navbar-brand:hover,.dark-mode .navbar .navbar-brand:focus,.dark-mode .navbar .nav-link:hover,.dark-mode .navbar .nav-link:focus{color:var(--bs-primary) !important}.dark-mode .navbar .dropdown-menu{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color)}.dark-mode .navbar .dropdown-menu .dropdown-item{color:var(--tb-text-primary)}.dark-mode .navbar .dropdown-menu .dropdown-item:hover,.dark-mode .navbar .dropdown-menu .dropdown-item:focus{background-color:var(--tb-bg-dark);color:var(--tb-text-primary)}.dark-mode .navbar .dropdown-menu .dropdown-divider{border-top-color:var(--tb-border-color)}.dark-mode .table{color:var(--tb-text-primary);border-color:var(--tb-border-color)}.dark-mode .table th,.dark-mode .table td{border-color:var(--tb-border-color)}.dark-mode .table tbody tr:hover{background-color:rgb(var(--bs-primary-rgb), 0.1)}.dark-mode .table tbody tr:hover td,.dark-mode .table tbody tr:hover th{color:var(--tb-text-primary) !important}.dark-mode .modal-content{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .modal-content .modal-header{border-bottom-color:var(--tb-border-color)}.dark-mode .modal-content .modal-footer{border-top-color:var(--tb-border-color)}.dark-mode .modal-backdrop{background-color:rgba(0,0,0,.8)}.dark-mode .alert{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .btn-primary{background-color:var(--tb-primary);border-color:var(--tb-primary);color:var(--tb-white)}.dark-mode .btn-primary:hover{background-color:rgb(11.7,24.3,37.8);border-color:rgb(11.7,24.3,37.8)}.dark-mode .btn-secondary{background-color:var(--tb-bg-dark);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .btn-secondary:hover{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-dark)}.dark-mode .btn-light{color:var(--tb-text-primary);background-color:var(--tb-bg-dark);border-color:var(--tb-border-color)}.dark-mode .btn-light:hover{background-color:var(--tb-bg-secondary);border-color:var(--tb-border-dark)}.dark-mode .btn-dark{color:var(--tb-bg-primary);background-color:var(--tb-text-primary);border-color:var(--tb-text-primary)}.dark-mode .btn-dark:hover{background-color:var(--tb-text-secondary);border-color:var(--tb-text-secondary)}.dark-mode .btn-outline-primary{color:var(--tb-primary);border-color:var(--tb-primary);background-color:rgba(0,0,0,0)}.dark-mode .btn-outline-primary:hover{background-color:var(--tb-primary);border-color:var(--tb-primary);color:var(--tb-white)}.dark-mode .btn-outline-secondary{color:var(--tb-text-secondary);border-color:var(--tb-border-color);background-color:rgba(0,0,0,0)}.dark-mode .btn-outline-secondary:hover{background-color:var(--tb-bg-dark);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .btn-outline-light{color:var(--tb-text-primary);border-color:var(--tb-border-color);background-color:rgba(0,0,0,0)}.dark-mode .btn-outline-light:hover{background-color:var(--tb-bg-dark);border-color:var(--tb-border-color);color:var(--tb-text-primary)}.dark-mode .btn-outline-dark{color:var(--tb-text-primary);border-color:var(--tb-text-primary);background-color:rgba(0,0,0,0)}.dark-mode .btn-outline-dark:hover{background-color:var(--tb-text-primary);border-color:var(--tb-text-primary);color:var(--tb-bg-primary)}.dark-mode .badge-light{color:var(--tb-text-primary);background-color:var(--tb-bg-dark)}.dark-mode .badge-dark{color:var(--tb-text-primary);background-color:var(--tb-bg-primary)}.dark-mode .badge.bg-light{color:var(--tb-text-primary) !important}.dark-mode .badge.bg-light.text-dark{color:var(--tb-text-primary) !important}.dark-mode .text-muted{color:var(--tb-text-muted) !important}.dark-mode .text-secondary{color:var(--tb-text-secondary) !important}.dark-mode .bg-light{background-color:var(--tb-bg-secondary) !important}.dark-mode .bg-dark{background-color:var(--tb-bg-primary) !important}.dark-mode footer{background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary)}.dark-mode .navbar-theme{background-color:var(--tb-bg-primary) !important;border-bottom:1px solid var(--tb-border-color) !important}.dark-mode .navbar-theme .navbar-brand,.dark-mode .navbar-theme .nav-link{color:var(--tb-text-primary) !important}.dark-mode .navbar-theme .navbar-brand:hover,.dark-mode .navbar-theme .navbar-brand:focus,.dark-mode .navbar-theme .nav-link:hover,.dark-mode .navbar-theme .nav-link:focus{color:#0d1b2a !important}.dark-mode .navbar-theme .navbar-toggler{border-color:var(--tb-border-color) !important}.dark-mode .navbar-theme .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='var(--tb-text-primary)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.dark-mode .footer-theme{background-color:var(--tb-bg-secondary) !important;color:var(--tb-text-primary) !important}.dark-mode .footer-theme h5{color:var(--tb-text-primary) !important}.dark-mode .footer-theme .text-muted{color:var(--tb-text-secondary) !important}.modal-dialog.modal-dialog-centered{display:flex !important;align-items:center !important;justify-content:center !important;min-height:calc(100% - 1rem) !important;margin:.5rem auto !important}@media(width >= 576px){.modal-dialog.modal-dialog-centered{min-height:calc(100% - 3.5rem) !important;margin:1.75rem auto !important}}.btn-fab{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1rem 3rem rgba(0,0,0,.175);z-index:1030}.btn-fab:hover{box-shadow:0 2rem 4rem rgba(0,0,0,.2);transform:scale(1.05)}.btn-icon{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-icon i,.btn-icon svg{font-size:1.2em}.btn-loading{position:relative;color:rgba(0,0,0,0) !important;pointer-events:none}.btn-loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:button-loading-spinner .6s linear infinite}@keyframes button-loading-spinner{to{transform:rotate(360deg)}}.btn-group .btn{border-radius:0 !important}.btn-group .btn:first-child{border-top-left-radius:.375rem !important;border-bottom-left-radius:.375rem !important}.btn-group .btn:last-child{border-top-right-radius:.375rem !important;border-bottom-right-radius:.375rem !important}.input-group .form-control,.input-group input[type=text],.input-group input[type=email]{border-radius:.375rem !important}.input-group .form-control:not(:first-child),.input-group input[type=text]:not(:first-child),.input-group input[type=email]:not(:first-child){border-top-left-radius:.375rem !important;border-bottom-left-radius:.375rem !important}.input-group .form-control:not(:last-child),.input-group input[type=text]:not(:last-child),.input-group input[type=email]:not(:last-child){border-top-right-radius:.375rem !important;border-bottom-right-radius:.375rem !important}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-primary{color:var(--bs-primary) !important}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-primary:hover{color:var(--bs-white) !important;background-color:var(--bs-primary);border-color:var(--bs-primary)}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-danger{color:var(--bs-danger) !important}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-danger:hover{color:var(--bs-white) !important;background-color:var(--bs-danger);border-color:var(--bs-danger)}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-info{color:var(--bs-info) !important}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-info:hover{color:var(--bs-white) !important;background-color:var(--bs-info);border-color:var(--bs-info)}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-warning{color:var(--bs-warning) !important}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-warning:hover{color:var(--bs-dark) !important;background-color:var(--bs-warning);border-color:var(--bs-warning)}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-success{color:var(--bs-success) !important}.admin-interface .admin-action-buttons .btn-group .btn.btn-outline-secondary.text-success:hover{color:var(--bs-white) !important;background-color:var(--bs-success);border-color:var(--bs-success)}@media(width <= 575.98px){.btn-responsive{width:100%;margin-bottom:.5rem}}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:.75rem .375rem;line-height:1.5}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-control,.form-select{height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;border:1px solid var(--tb-border-color);border-radius:.375rem;font-size:1rem}.form-control:focus,.form-select:focus{border-color:var(--tb-border-focus);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-control.is-valid,.form-select.is-valid{border-color:var(--tb-success)}.form-control.is-valid:focus,.form-select.is-valid:focus{border-color:var(--tb-success);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-check-input.is-valid{border-color:var(--tb-success)}.form-check-input.is-valid:checked{background-color:var(--tb-success);border-color:var(--tb-success)}.form-check-input.is-valid:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--tb-border-error)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--tb-border-error);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-check-input.is-invalid{border-color:var(--tb-border-error)}.form-check-input.is-invalid:checked{background-color:var(--tb-danger);border-color:var(--tb-border-error)}.form-check-input.is-invalid:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.invalid-feedback,.valid-feedback{display:block;width:100%;margin-top:.5rem;font-size:.875rem}.valid-feedback{color:var(--tb-success)}.invalid-feedback{color:var(--tb-danger)}.input-group .input-group-text{display:flex;align-items:center;justify-content:center;height:2.5rem !important;padding:.375rem .75rem;border:1px solid var(--tb-border-color);background-color:var(--tb-bg-secondary)}.input-group .btn{height:2.5rem !important;display:flex;align-items:center;justify-content:center;padding:0 .75rem;line-height:1}.input-group .form-control{height:2.5rem !important}.navbar{min-height:4rem !important;height:auto !important;background-color:var(--tb-bg-secondary) !important;border-bottom:1px solid var(--tb-border-color) !important;padding:0 2rem !important}.navbar .navbar-brand{font-weight:600;color:var(--tb-text-primary) !important}.navbar .navbar-brand:hover,.navbar .navbar-brand:focus{color:var(--tb-brand-accent) !important}.navbar .nav-link{font-weight:500;transition:color .15s ease-in-out;color:var(--tb-text-primary) !important}.navbar .nav-link:hover,.navbar .nav-link:focus{color:var(--tb-brand-accent) !important}.navbar .nav-link.disabled{color:var(--tb-text-muted) !important;pointer-events:none;cursor:default}.navbar .navbar-nav .nav-link{color:var(--tb-text-primary) !important}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{color:var(--tb-brand-accent) !important}.navbar .dropdown-menu{background-color:var(--tb-bg-secondary) !important;border:1px solid var(--tb-border-color);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.navbar .dropdown-menu .dropdown-header{color:var(--tb-text-primary) !important;font-weight:600 !important;padding:.5rem 1rem;background-color:rgba(0,0,0,0)}.navbar .dropdown-menu .dropdown-item{color:var(--tb-text-primary) !important;padding:.5rem 1rem;transition:background-color .15s ease-in-out,color .15s ease-in-out}.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus{background-color:var(--tb-bg-primary) !important;color:var(--tb-text-primary) !important}.navbar .dropdown-menu .dropdown-item:active,.navbar .dropdown-menu .dropdown-item.active{background-color:var(--tb-primary) !important;color:var(--tb-white) !important}.navbar .dropdown-menu .dropdown-item i{color:inherit}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--tb-border-color)}.navbar .dropdown-menu .text-muted{color:var(--tb-text-secondary) !important}.breadcrumb{background-color:rgba(0,0,0,0);padding:0;margin-bottom:1rem}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:">";color:var(--tb-text-muted)}.breadcrumb .breadcrumb-item.active{color:var(--tb-text-muted)}.pagination .page-link{color:var(--tb-brand-accent);border-color:var(--tb-border-color)}.pagination .page-link:hover{color:var(--tb-brand-accent);background-color:var(--tb-bg-secondary);border-color:var(--tb-border-color)}.pagination .page-link:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.pagination .page-item.active .page-link{background-color:var(--tb-primary);border-color:var(--tb-primary)}.pagination .page-item.disabled .page-link{color:var(--tb-text-muted);background-color:var(--tb-bg-primary);border-color:var(--tb-border-color)}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:.125rem;min-width:200px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu .dropdown-toggle::after{transform:rotate(-90deg)}#theme-dropdown .dropdown-menu{min-width:180px}#theme-dropdown .theme-color{border:1px solid rgba(0,0,0,.1)}#theme-dropdown .theme-option.active,#theme-dropdown .mode-option.active{background-color:var(--bs-primary);color:var(--bs-white)}#theme-dropdown .theme-option.active .theme-color,#theme-dropdown .mode-option.active .theme-color{border-color:hsla(0,0%,100%,.3)}.card{border:1px solid var(--tb-border-color);border-radius:.5rem !important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important;transition:box-shadow .15s ease-in-out;padding:0 !important;margin-bottom:1.5rem !important;background-color:var(--tb-bg-secondary) !important}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important}.card .card-header{background-color:var(--tb-bg-secondary) !important;border-bottom:1px solid var(--tb-border-color);font-weight:600;color:var(--tb-text-primary) !important}.card .card-footer{background-color:var(--tb-bg-secondary);border-top:1px solid var(--tb-border-color)}.card .card-body{color:var(--tb-text-primary) !important;padding:1.5rem !important}.card .card-title{font-weight:700;color:var(--tb-text-primary);margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem}.card .card-subtitle{color:var(--tb-text-secondary);margin-top:-0.25rem;margin-bottom:0;font-size:.875rem}.card .card-text{color:var(--tb-text-primary);line-height:1.5;font-size:1rem}.card .card-text:last-child{margin-bottom:0}.card .card-link{color:var(--tb-brand-accent);text-decoration:none}.card .card-link:hover{color:var(--tb-brand-accent);text-decoration:underline}.card .card-link+.card-link{margin-left:1rem}.card-group .card{margin-bottom:0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:1.5rem}@media(width >= 576px){.card-deck{flex-direction:row}.card-deck .card{flex:1 0 0%;margin-bottom:0}.card-deck .card+.card{margin-left:1.5rem}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #1f2937;--bs-table-striped-bg: rgb(0 0 0 / 5%);--bs-table-active-color: #1f2937;--bs-table-active-bg: rgb(0 0 0 / 10%);--bs-table-hover-color: #1f2937;--bs-table-hover-bg: rgba(13, 27, 42, 0.05);width:100%;margin-bottom:1rem;color:#1f2937;vertical-align:top;border-color:#e5e7eb}.table>:not(caption)>*>*{padding:.75rem;background-color:var(--bs-table-bg);border-bottom-width:1px}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(caption)>*{border-width:1px 0}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-width:0 0 1px}.table>:last-child>:last-child>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd)>td,.table-striped>tbody>tr:nth-of-type(odd)>th{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: rgba($tb-primary-color, 0.1);--bs-table-striped-bg: rgba($tb-primary-color, 0.05);--bs-table-striped-color: #1f2937;--bs-table-active-bg: rgba($tb-primary-color, 0.2);--bs-table-active-color: #1f2937;--bs-table-hover-bg: rgba($tb-primary-color, 0.075);--bs-table-hover-color: #1f2937;color:#1f2937;border-color:rgba(13,27,42,.2)}.table-secondary{--bs-table-bg: rgba($tb-secondary-color, 0.1);--bs-table-striped-bg: rgba($tb-secondary-color, 0.05);--bs-table-striped-color: #1f2937;--bs-table-active-bg: rgba($tb-secondary-color, 0.2);--bs-table-active-color: #1f2937;--bs-table-hover-bg: rgba($tb-secondary-color, 0.075);--bs-table-hover-color: #1f2937;color:#1f2937;border-color:rgba(30,58,138,.2)}.table-success{--bs-table-bg: rgba($tb-success-color, 0.1);--bs-table-striped-bg: rgba($tb-success-color, 0.05);--bs-table-striped-color: #1f2937;--bs-table-active-bg: rgba($tb-success-color, 0.2);--bs-table-active-color: #1f2937;--bs-table-hover-bg: rgba($tb-success-color, 0.075);--bs-table-hover-color: #1f2937;color:#1f2937;border-color:rgba(16,185,129,.2)}.table-info{--bs-table-bg: rgba($tb-info-color, 0.1);--bs-table-striped-bg: rgba($tb-info-color, 0.05);--bs-table-striped-color: #1f2937;--bs-table-active-bg: rgba($tb-info-color, 0.2);--bs-table-active-color: #1f2937;--bs-table-hover-bg: rgba($tb-info-color, 0.075);--bs-table-hover-color: #1f2937;color:#1f2937;border-color:rgba(147,197,253,.2)}.table-warning{--bs-table-bg: rgba($tb-warning-color, 0.1);--bs-table-striped-bg: rgba($tb-warning-color, 0.05);--bs-table-striped-color: #1f2937;--bs-table-active-bg: rgba($tb-warning-color, 0.2);--bs-table-active-color: #1f2937;--bs-table-hover-bg: rgba($tb-warning-color, 0.075);--bs-table-hover-color: #1f2937;color:#1f2937;border-color:rgba(245,158,11,.2)}.table-danger{--bs-table-bg: rgba($tb-danger-color, 0.1);--bs-table-striped-bg: rgba($tb-danger-color, 0.05);--bs-table-striped-color: #1f2937;--bs-table-active-bg: rgba($tb-danger-color, 0.2);--bs-table-active-color: #1f2937;--bs-table-hover-bg: rgba($tb-danger-color, 0.075);--bs-table-hover-color: #1f2937;color:#1f2937;border-color:rgba(239,68,68,.2)}.table-light{--bs-table-bg: rgba($tb-light-color, 0.5);--bs-table-striped-bg: rgba($tb-light-color, 0.25);--bs-table-striped-color: #1f2937;--bs-table-active-bg: rgba($tb-light-color, 0.75);--bs-table-active-color: #1f2937;--bs-table-hover-bg: rgba($tb-light-color, 0.625);--bs-table-hover-color: #1f2937;color:#1f2937;border-color:rgba(243,244,246,.5)}.table-dark{--bs-table-bg: rgba($tb-dark-color, 0.5);--bs-table-striped-bg: rgba($tb-dark-color, 0.25);--bs-table-striped-color: #fff;--bs-table-active-bg: rgba($tb-dark-color, 0.75);--bs-table-active-color: #fff;--bs-table-hover-bg: rgba($tb-dark-color, 0.625);--bs-table-hover-color: #fff;color:#fff;border-color:rgba(31,41,55,.5)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.375rem;color:inherit}.alert .alert-heading{color:inherit}.alert .alert-link{font-weight:700;color:inherit;text-decoration:underline}.alert .alert-link:hover,.alert .alert-link:focus{text-decoration:underline}.alert>hr{margin-top:1rem;margin-bottom:1rem;border-top-color:inherit;opacity:.25}.alert>p+p{margin-top:1rem}.alert-primary{--bs-alert-color: #0d1b2a;--bs-alert-bg: rgba($tb-primary-color, 0.1);--bs-alert-border-color: rgba($tb-primary-color, 0.2);--bs-alert-link-color: rgb(11.7, 24.3, 37.8);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-primary .alert-link{color:var(--bs-alert-link-color)}.alert-secondary{--bs-alert-color: #1e3a8a;--bs-alert-bg: rgba($tb-secondary-color, 0.1);--bs-alert-border-color: rgba($tb-secondary-color, 0.2);--bs-alert-link-color: rgb(27, 52.2, 124.2);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-secondary .alert-link{color:var(--bs-alert-link-color)}.alert-success{--bs-alert-color: #10b981;--bs-alert-bg: rgba($tb-success-color, 0.1);--bs-alert-border-color: rgba($tb-success-color, 0.2);--bs-alert-link-color: rgb(14.4, 166.5, 116.1);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-success .alert-link{color:var(--bs-alert-link-color)}.alert-danger{--bs-alert-color: #ef4444;--bs-alert-bg: rgba($tb-danger-color, 0.1);--bs-alert-border-color: rgba($tb-danger-color, 0.2);--bs-alert-link-color: rgb(236.5802955665, 39.7197044335, 39.7197044335);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-danger .alert-link{color:var(--bs-alert-link-color)}.alert-warning{--bs-alert-color: #f59e0b;--bs-alert-bg: rgba($tb-warning-color, 0.1);--bs-alert-border-color: rgba($tb-warning-color, 0.2);--bs-alert-link-color: rgb(221.3291338583, 142.4125984252, 9.0708661417);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-warning .alert-link{color:var(--bs-alert-link-color)}.alert-info{--bs-alert-color: #93c5fd;--bs-alert-bg: rgba($tb-info-color, 0.1);--bs-alert-border-color: rgba($tb-info-color, 0.2);--bs-alert-link-color: rgb(107.7272727273, 175.9090909091, 252.2727272727);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-info .alert-link{color:var(--bs-alert-link-color)}.alert-light{--bs-alert-color: #f3f4f6;--bs-alert-bg: rgba($tb-light-color, 0.5);--bs-alert-border-color: rgba($tb-light-color, 0.5);--bs-alert-link-color: rgb(215.0571428571, 218.3857142857, 225.0428571429);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-light .alert-link{color:var(--bs-alert-link-color)}.alert-dark{--bs-alert-color: #1f2937;--bs-alert-bg: rgba($tb-dark-color, 0.1);--bs-alert-border-color: rgba($tb-dark-color, 0.2);--bs-alert-link-color: rgb(46.2837209302, 61.2139534884, 82.1162790698);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.alert-dark .alert-link{color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem}
