
/* .modal-overlay now uses global definition from _modal-overlay.scss */
.notification-modal[data-v-0cc9763b] {
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  width: 90%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  max-height: 70vh;
}
.dark-mode .notification-modal[data-v-0cc9763b] {
  background-color: #1e293b;
  color: #e2e8f0;
}
.modal-header[data-v-0cc9763b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e2e8f0;
}
.dark-mode .modal-header[data-v-0cc9763b] {
  border-bottom: 1px solid #334155;
}
.modal-header h3[data-v-0cc9763b] {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
}
.close-button[data-v-0cc9763b] {
  background: none;
  border: none;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  color: #64748b;
}
.dark-mode .close-button[data-v-0cc9763b] {
  color: #94a3b8;
}
.close-button[data-v-0cc9763b]:hover {
  color: #1e293b;
}
.dark-mode .close-button[data-v-0cc9763b]:hover {
  color: #e2e8f0;
}
.modal-body[data-v-0cc9763b] {
  padding: 1rem;
  overflow-y: auto;
}
.empty-state[data-v-0cc9763b] {
    text-align: center;
    padding: 2rem;
    color: #64748b;
}
.dark-mode .empty-state[data-v-0cc9763b] {
    color: #94a3b8;
}
.notification-list[data-v-0cc9763b] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.notification-item[data-v-0cc9763b] {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.75rem;
  border-radius: 6px;
  transition: background-color 0.2s;
}
.notification-item[data-v-0cc9763b]:hover {
    background-color: #f8fafc;
}
.dark-mode .notification-item[data-v-0cc9763b]:hover {
    background-color: #334155;
}
.notification-icon[data-v-0cc9763b] {
    flex-shrink: 0;
}
.notification-item.status-success .notification-icon[data-v-0cc9763b] {
    color: #10b981;
}
.notification-item.status-failure .notification-icon[data-v-0cc9763b] {
    color: #ef4444;
}
.notification-item.status-running .notification-icon[data-v-0cc9763b] {
    color: #3b82f6;
}
.notification-content p[data-v-0cc9763b] {
  margin: 0 0 0.25rem 0;
  font-size: 0.9rem;
  font-weight: 500;
}
.timestamp[data-v-0cc9763b] {
  font-size: 0.75rem;
  color: #64748b;
}
.dark-mode .timestamp[data-v-0cc9763b] {
  color: #94a3b8;
}

/* Section styles */
.notification-section[data-v-0cc9763b] {
  margin-bottom: 1rem;
}
.notification-section[data-v-0cc9763b]:last-child {
  margin-bottom: 0;
}
.section-title[data-v-0cc9763b] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 0.75rem 0;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #64748b;
}
.dark-mode .section-title[data-v-0cc9763b] {
  color: #94a3b8;
}

/* Approval notification styles */
.notification-item.status-approval .notification-icon[data-v-0cc9763b] {
  color: #f59e0b;
}
.notification-item.clickable[data-v-0cc9763b] {
  cursor: pointer;
}
.notification-item.clickable[data-v-0cc9763b]:hover {
  background-color: #fef3c7;
}
.dark-mode .notification-item.clickable[data-v-0cc9763b]:hover {
  background-color: rgba(245, 158, 11, 0.15);
}
.notification-content[data-v-0cc9763b] {
  flex: 1;
  min-width: 0;
}
.chevron-icon[data-v-0cc9763b] {
  flex-shrink: 0;
  color: #94a3b8;
  transition: transform 0.2s;
}
.notification-item.clickable:hover .chevron-icon[data-v-0cc9763b] {
  transform: translateX(2px);
  color: #f59e0b;
}


/* User Profile Dropdown Styles */
.user-profile[data-v-2ab98ac7] {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 1rem;
  padding: 0.5rem;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.user-profile[data-v-2ab98ac7]:hover {
  background-color: #f1f5f9;
}
.dark-mode .user-profile[data-v-2ab98ac7]:hover {
  background-color: #334155;
}
.dropdown-icon[data-v-2ab98ac7] {
  margin-left: 0.5rem;
  color: #64748b;
  transition: transform 0.2s ease;
}
.dropdown-icon-open[data-v-2ab98ac7] {
  transform: rotate(180deg);
}
.user-dropdown[data-v-2ab98ac7] {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 0.5rem;
  width: 200px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.2s ease;
}
.dark-mode .user-dropdown[data-v-2ab98ac7] {
  background-color: #1e293b;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.2);
}
.user-dropdown.show[data-v-2ab98ac7] {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.dropdown-item[data-v-2ab98ac7] {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  color: #334155;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.dark-mode .dropdown-item[data-v-2ab98ac7] {
  color: #e2e8f0;
}
.dropdown-item[data-v-2ab98ac7]:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.dropdown-item[data-v-2ab98ac7]:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.dropdown-item[data-v-2ab98ac7]:hover {
  background-color: #f8fafc;
}
.dark-mode .dropdown-item[data-v-2ab98ac7]:hover {
  background-color: #334155;
}
.dropdown-item-icon[data-v-2ab98ac7] {
  margin-right: 0.75rem;
  color: #64748b;
}
.dark-mode .dropdown-item-icon[data-v-2ab98ac7] {
  color: #94a3b8;
}
.dropdown-divider[data-v-2ab98ac7] {
  height: 1px;
  background-color: #e2e8f0;
  margin: 0.25rem 0;
}
.dark-mode .dropdown-divider[data-v-2ab98ac7] {
  background-color: #334155;
}
.logout-item[data-v-2ab98ac7] {
  color: #ef4444;
}
.dark-mode .logout-item[data-v-2ab98ac7] {
  color: #f87171;
}
.logout-item .dropdown-item-icon[data-v-2ab98ac7] {
  color: #ef4444;
}
.dark-mode .logout-item .dropdown-item-icon[data-v-2ab98ac7] {
  color: #f87171;
}

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue: #63B3ED;--bs-indigo: #596CFF;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #F56565;--bs-orange: #fd7e14;--bs-yellow: #FBD38D;--bs-green: #81E6D9;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #5e72e4;--bs-secondary: #8392ab;--bs-success: #30A850;--bs-info: #11cdef;--bs-warning: #fb6340;--bs-danger: #f5365c;--bs-light: #e9ecef;--bs-dark: #344767;--bs-white: #fff;--bs-primary-rgb: 94, 114, 228;--bs-secondary-rgb: 131, 146, 171;--bs-success-rgb: 48, 168, 80;--bs-info-rgb: 17, 205, 239;--bs-warning-rgb: 251, 99, 64;--bs-danger-rgb: 245, 54, 92;--bs-light-rgb: 233, 236, 239;--bs-dark-rgb: 52, 71, 103;--bs-white-rgb: 255, 255, 255;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 103, 116, 142;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "Open Sans", sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #67748e;--bs-body-bg: #fff}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:#344767}h1,.h1{font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){h1,.h1{font-size:3rem}}h2,.h2{font-size:calc(1.35rem + 1.2vw)}@media(min-width: 1200px){h2,.h2{font-size:2.25rem}}h3,.h3{font-size:calc(1.3125rem + 0.75vw)}@media(min-width: 1200px){h3,.h3{font-size:1.875rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#5e72e4;text-decoration:none}a:hover{color:rgb(35.2579787234,61.375,210.2420212766);text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em;font-weight:600}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:400}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, 1.5rem);padding-left:var(--bs-gutter-x, 1.5rem);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}.g-6,.gx-6{--bs-gutter-x: 4rem}.g-6,.gy-6{--bs-gutter-y: 4rem}.g-7,.gx-7{--bs-gutter-x: 6rem}.g-7,.gy-7{--bs-gutter-y: 6rem}.g-8,.gx-8{--bs-gutter-x: 8rem}.g-8,.gy-8{--bs-gutter-y: 8rem}.g-9,.gx-9{--bs-gutter-x: 10rem}.g-9,.gy-9{--bs-gutter-y: 10rem}.g-10,.gx-10{--bs-gutter-x: 12rem}.g-10,.gy-10{--bs-gutter-y: 12rem}.g-11,.gx-11{--bs-gutter-x: 14rem}.g-11,.gy-11{--bs-gutter-y: 14rem}.g-12,.gx-12{--bs-gutter-x: 16rem}.g-12,.gy-12{--bs-gutter-y: 16rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}.g-sm-6,.gx-sm-6{--bs-gutter-x: 4rem}.g-sm-6,.gy-sm-6{--bs-gutter-y: 4rem}.g-sm-7,.gx-sm-7{--bs-gutter-x: 6rem}.g-sm-7,.gy-sm-7{--bs-gutter-y: 6rem}.g-sm-8,.gx-sm-8{--bs-gutter-x: 8rem}.g-sm-8,.gy-sm-8{--bs-gutter-y: 8rem}.g-sm-9,.gx-sm-9{--bs-gutter-x: 10rem}.g-sm-9,.gy-sm-9{--bs-gutter-y: 10rem}.g-sm-10,.gx-sm-10{--bs-gutter-x: 12rem}.g-sm-10,.gy-sm-10{--bs-gutter-y: 12rem}.g-sm-11,.gx-sm-11{--bs-gutter-x: 14rem}.g-sm-11,.gy-sm-11{--bs-gutter-y: 14rem}.g-sm-12,.gx-sm-12{--bs-gutter-x: 16rem}.g-sm-12,.gy-sm-12{--bs-gutter-y: 16rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}.g-md-6,.gx-md-6{--bs-gutter-x: 4rem}.g-md-6,.gy-md-6{--bs-gutter-y: 4rem}.g-md-7,.gx-md-7{--bs-gutter-x: 6rem}.g-md-7,.gy-md-7{--bs-gutter-y: 6rem}.g-md-8,.gx-md-8{--bs-gutter-x: 8rem}.g-md-8,.gy-md-8{--bs-gutter-y: 8rem}.g-md-9,.gx-md-9{--bs-gutter-x: 10rem}.g-md-9,.gy-md-9{--bs-gutter-y: 10rem}.g-md-10,.gx-md-10{--bs-gutter-x: 12rem}.g-md-10,.gy-md-10{--bs-gutter-y: 12rem}.g-md-11,.gx-md-11{--bs-gutter-x: 14rem}.g-md-11,.gy-md-11{--bs-gutter-y: 14rem}.g-md-12,.gx-md-12{--bs-gutter-x: 16rem}.g-md-12,.gy-md-12{--bs-gutter-y: 16rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}.g-lg-6,.gx-lg-6{--bs-gutter-x: 4rem}.g-lg-6,.gy-lg-6{--bs-gutter-y: 4rem}.g-lg-7,.gx-lg-7{--bs-gutter-x: 6rem}.g-lg-7,.gy-lg-7{--bs-gutter-y: 6rem}.g-lg-8,.gx-lg-8{--bs-gutter-x: 8rem}.g-lg-8,.gy-lg-8{--bs-gutter-y: 8rem}.g-lg-9,.gx-lg-9{--bs-gutter-x: 10rem}.g-lg-9,.gy-lg-9{--bs-gutter-y: 10rem}.g-lg-10,.gx-lg-10{--bs-gutter-x: 12rem}.g-lg-10,.gy-lg-10{--bs-gutter-y: 12rem}.g-lg-11,.gx-lg-11{--bs-gutter-x: 14rem}.g-lg-11,.gy-lg-11{--bs-gutter-y: 14rem}.g-lg-12,.gx-lg-12{--bs-gutter-x: 16rem}.g-lg-12,.gy-lg-12{--bs-gutter-y: 16rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}.g-xl-6,.gx-xl-6{--bs-gutter-x: 4rem}.g-xl-6,.gy-xl-6{--bs-gutter-y: 4rem}.g-xl-7,.gx-xl-7{--bs-gutter-x: 6rem}.g-xl-7,.gy-xl-7{--bs-gutter-y: 6rem}.g-xl-8,.gx-xl-8{--bs-gutter-x: 8rem}.g-xl-8,.gy-xl-8{--bs-gutter-y: 8rem}.g-xl-9,.gx-xl-9{--bs-gutter-x: 10rem}.g-xl-9,.gy-xl-9{--bs-gutter-y: 10rem}.g-xl-10,.gx-xl-10{--bs-gutter-x: 12rem}.g-xl-10,.gy-xl-10{--bs-gutter-y: 12rem}.g-xl-11,.gx-xl-11{--bs-gutter-x: 14rem}.g-xl-11,.gy-xl-11{--bs-gutter-y: 14rem}.g-xl-12,.gx-xl-12{--bs-gutter-x: 16rem}.g-xl-12,.gy-xl-12{--bs-gutter-y: 16rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x: 4rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y: 4rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x: 6rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y: 6rem}.g-xxl-8,.gx-xxl-8{--bs-gutter-x: 8rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y: 8rem}.g-xxl-9,.gx-xxl-9{--bs-gutter-x: 10rem}.g-xxl-9,.gy-xxl-9{--bs-gutter-y: 10rem}.g-xxl-10,.gx-xxl-10{--bs-gutter-x: 12rem}.g-xxl-10,.gy-xxl-10{--bs-gutter-y: 12rem}.g-xxl-11,.gx-xxl-11{--bs-gutter-x: 14rem}.g-xxl-11,.gy-xxl-11{--bs-gutter-y: 14rem}.g-xxl-12,.gx-xxl-12{--bs-gutter-x: 16rem}.g-xxl-12,.gy-xxl-12{--bs-gutter-y: 16rem}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #67748e;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #67748e;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #67748e;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#67748e;vertical-align:top;border-color:#e9ecef}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(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>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: rgb(222.8, 226.8, 249.6);--bs-table-striped-bg: rgb(211.66, 215.46, 237.12);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(200.52, 204.12, 224.64);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(206.09, 209.79, 230.88);--bs-table-hover-color: #000;color:#000;border-color:rgb(200.52,204.12,224.64)}.table-secondary{--bs-table-bg: rgb(230.2, 233.2, 238.2);--bs-table-striped-bg: rgb(218.69, 221.54, 226.29);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(207.18, 209.88, 214.38);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(212.935, 215.71, 220.335);--bs-table-hover-color: #000;color:#000;border-color:rgb(207.18,209.88,214.38)}.table-success{--bs-table-bg: rgb(213.6, 237.6, 220);--bs-table-striped-bg: rgb(202.92, 225.72, 209);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(192.24, 213.84, 198);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(197.58, 219.78, 203.5);--bs-table-hover-color: #000;color:#000;border-color:rgb(192.24,213.84,198)}.table-info{--bs-table-bg: rgb(207.4, 245, 251.8);--bs-table-striped-bg: rgb(197.03, 232.75, 239.21);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(186.66, 220.5, 226.62);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.845, 226.625, 232.915);--bs-table-hover-color: #000;color:#000;border-color:rgb(186.66,220.5,226.62)}.table-warning{--bs-table-bg: rgb(254.2, 223.8, 216.8);--bs-table-striped-bg: rgb(241.49, 212.61, 205.96);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(228.78, 201.42, 195.12);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.135, 207.015, 200.54);--bs-table-hover-color: #000;color:#000;border-color:rgb(228.78,201.42,195.12)}.table-danger{--bs-table-bg: rgb(253, 214.8, 222.4);--bs-table-striped-bg: rgb(240.35, 204.06, 211.28);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(227.7, 193.32, 200.16);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(234.025, 198.69, 205.72);--bs-table-hover-color: #000;color:#000;border-color:rgb(227.7,193.32,200.16)}.table-light{--bs-table-bg: #e9ecef;--bs-table-striped-bg: rgb(221.35, 224.2, 227.05);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(209.7, 212.4, 215.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(215.525, 218.3, 221.075);--bs-table-hover-color: #000;color:#000;border-color:rgb(209.7,212.4,215.1)}.table-dark{--bs-table-bg: #344767;--bs-table-striped-bg: rgb(62.15, 80.2, 110.6);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(72.3, 89.4, 118.2);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(67.225, 84.8, 114.4);--bs-table-hover-color: #fff;color:#fff;border-color:rgb(72.3,89.4,118.2)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:0.75rem;font-weight:700;color:#344767}.col-form-label{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);margin-bottom:0;font-size:inherit;font-weight:700;line-height:1.4rem;color:#344767}.col-form-label-lg{padding-top:calc(0.75rem + 1px);padding-bottom:calc(0.75rem + 1px);font-size:0.875rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.75rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.4rem;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #d2d6da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;transition:box-shadow .15s ease,border-color .15s ease}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#495057;background-color:#fff;border-color:#5e72e4;outline:0;box-shadow:0 3px 9px rgba(50,50,9,0),3px 4px 8px rgba(94,114,228,.1)}.form-control::-webkit-date-and-time-value{height:1.4rem}.form-control::-moz-placeholder{color:#adb5bd;opacity:1}.form-control::placeholder{color:#adb5bd;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.5rem .75rem;margin:-0.5rem -0.75rem;margin-inline-end:.75rem;color:#495057;background-color:#fff;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:all .15s ease-in}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:hsl(0,0%,95%)}.form-control::-webkit-file-upload-button{padding:.5rem .75rem;margin:-0.5rem -0.75rem;margin-inline-end:.75rem;color:#495057;background-color:#fff;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:hsl(0,0%,95%)}.form-control-plaintext{display:block;width:100%;padding:.5rem 0;margin-bottom:0;line-height:1.4rem;color:#344767;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:unset;padding:.25rem .75rem;font-size:0.75rem;border-radius:.5rem}.form-control-sm::file-selector-button{padding:.25rem .75rem;margin:-0.25rem -0.75rem;margin-inline-end:.75rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .75rem;margin:-0.25rem -0.75rem;margin-inline-end:.75rem}.form-control-lg{min-height:unset;padding:.75rem .75rem;font-size:0.875rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.75rem .75rem;margin:-0.75rem -0.75rem;margin-inline-end:.75rem}.form-control-lg::-webkit-file-upload-button{padding:.75rem .75rem;margin:-0.75rem -0.75rem;margin-inline-end:.75rem}textarea.form-control{min-height:unset}textarea.form-control-sm{min-height:unset}textarea.form-control-lg{min-height:unset}.form-control-color{width:3rem;height:auto;padding:.5rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.4rem;border-radius:.5rem}.form-control-color::-webkit-color-swatch{height:1.4rem;border-radius:.5rem}.form-select{display:block;width:100%;padding:.5rem 1rem .5rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:0.875rem;font-weight:400;line-height:1.4rem;color:#495057;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #d2d6da;border-radius:.5rem;transition:box-shadow .15s ease,border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#5e72e4;outline:0;box-shadow:0 3px 9px rgba(50,50,9,0),3px 4px 8px rgba(94,114,228,.1)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;font-size:0.75rem;border-radius:.5rem}.form-select-lg{padding-top:.75rem;padding-bottom:.75rem;padding-left:.75rem;font-size:0.875rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.73em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.73em}.form-check-input{width:1.23em;height:1.23em;margin-top:.135em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:background-color .25s ease,border-color .25s ease,background-position .15s ease-in-out,opacity .15s ease-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-check-input{transition:none}}.form-check-input[type=checkbox]{border-radius:.35rem}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(99%)}.form-check-input:focus{border-color:none;outline:0;box-shadow:none}.form-check-input:checked{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.form-check-input:checked[type=checkbox]{background-image:linear-gradient(310deg, #5e72e4 0%, #825ee4 100%)}.form-check-input:checked[type=radio]{background-image:linear-gradient(310deg, #5e72e4 0%, #825ee4 100%)}.form-check-input[type=checkbox]:indeterminate{background-color:#5e72e4;border-color:#5e72e4;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{opacity:.5}.form-switch{padding-left:3rem}.form-switch .form-check-input{width:2.5rem;margin-left:-3rem;background-image:none;background-position:left center;border-radius:2.5rem;transition:background-color .25s ease,border-color .25s ease,background-position .15s ease-in-out,opacity .15s ease-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:none}.form-switch .form-check-input:checked{background-position:right center;background-image:none}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:calc(1rem + 4px);padding:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 3px 9px rgba(50,50,9,0),3px 4px 8px rgba(94,114,228,.1)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 3px 9px rgba(50,50,9,0),3px 4px 8px rgba(94,114,228,.1)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#5e72e4;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(246.8643617021,247.875,253.6356382979)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#5e72e4;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(246.8643617021,247.875,253.6356382979)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.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}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.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-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.5rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.4rem;color:#344767;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #d2d6da;border-radius:.5rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.75rem .75rem;font-size:0.875rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .75rem;font-size:0.75rem;border-radius:.5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:1.75rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#66d432}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#000;background-color:rgba(102,212,50,.9);border-radius:.5rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#66d432;padding-right:unset;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 8%27%3e%3cpath fill=%27%2366d432%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#66d432;box-shadow:0 0 0 2px rgba(102,212,50,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:unset;background-position:top .75rem right .75rem}.was-validated .form-select:valid,.form-select.is-valid{border-color:#66d432}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:2.875rem;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 8%27%3e%3cpath fill=%27%2366d432%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,1rem 1rem}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#66d432;box-shadow:0 0 0 2px rgba(102,212,50,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#66d432}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#66d432}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 2px rgba(102,212,50,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#66d432}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#fd5c70}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#000;background-color:rgba(253,92,112,.9);border-radius:.5rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#fd5c70;padding-right:unset;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23fd5c70%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23fd5c70%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#fd5c70;box-shadow:0 0 0 2px rgba(253,92,112,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:unset;background-position:top .75rem right .75rem}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#fd5c70}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:2.875rem;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23fd5c70%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23fd5c70%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,1rem 1rem}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#fd5c70;box-shadow:0 0 0 2px rgba(253,92,112,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#fd5c70}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#fd5c70}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 2px rgba(253,92,112,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#fd5c70}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:700;line-height:1.5;color:#67748e;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.625rem 1.25rem;font-size:0.875rem;border-radius:.5rem;transition:all .15s ease-in}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#67748e}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#000;background-color:#5e72e4;border-color:#5e72e4}.btn-primary:hover{color:#000;background-color:rgb(118.15,135.15,232.05);border-color:rgb(110.1,128.1,230.7)}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:rgb(118.15,135.15,232.05);border-color:rgb(110.1,128.1,230.7);box-shadow:0 0 0 .2rem rgba(79.9,96.9,193.8,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:rgb(126.2,142.2,233.4);border-color:rgb(110.1,128.1,230.7)}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(79.9,96.9,193.8,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#000;background-color:#5e72e4;border-color:#5e72e4}.btn-secondary{color:#000;background-color:#8392ab;border-color:#8392ab}.btn-secondary:hover{color:#000;background-color:rgb(149.6,162.35,183.6);border-color:rgb(143.4,156.9,179.4)}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#000;background-color:rgb(149.6,162.35,183.6);border-color:rgb(143.4,156.9,179.4);box-shadow:0 0 0 .2rem rgba(111.35,124.1,145.35,.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:rgb(155.8,167.8,187.8);border-color:rgb(143.4,156.9,179.4)}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(111.35,124.1,145.35,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#000;background-color:#8392ab;border-color:#8392ab}.btn-success{color:#000;background-color:#30a850;border-color:#30a850}.btn-success:hover{color:#000;background-color:rgb(79.05,181.05,106.25);border-color:rgb(68.7,176.7,97.5)}.btn-check:focus+.btn-success,.btn-success:focus{color:#000;background-color:rgb(79.05,181.05,106.25);border-color:rgb(68.7,176.7,97.5);box-shadow:0 0 0 .2rem rgba(40.8,142.8,68,.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#000;background-color:rgb(89.4,185.4,115);border-color:rgb(68.7,176.7,97.5)}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40.8,142.8,68,.5)}.btn-success:disabled,.btn-success.disabled{color:#000;background-color:#30a850;border-color:#30a850}.btn-info{color:#000;background-color:#11cdef;border-color:#11cdef}.btn-info:hover{color:#000;background-color:rgb(52.7,212.5,241.4);border-color:rgb(40.8,210,240.6)}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:rgb(52.7,212.5,241.4);border-color:rgb(40.8,210,240.6);box-shadow:0 0 0 .2rem rgba(14.45,174.25,203.15,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:rgb(64.6,215,242.2);border-color:rgb(40.8,210,240.6)}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(14.45,174.25,203.15,.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#11cdef;border-color:#11cdef}.btn-warning{color:#000;background-color:#fb6340;border-color:#fb6340}.btn-warning:hover{color:#000;background-color:rgb(251.6,122.4,92.65);border-color:rgb(251.4,114.6,83.1)}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:rgb(251.6,122.4,92.65);border-color:rgb(251.4,114.6,83.1);box-shadow:0 0 0 .2rem rgba(213.35,84.15,54.4,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:rgb(251.8,130.2,102.2);border-color:rgb(251.4,114.6,83.1)}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(213.35,84.15,54.4,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#fb6340;border-color:#fb6340}.btn-danger{color:#000;background-color:#f5365c;border-color:#f5365c}.btn-danger:hover{color:#000;background-color:rgb(246.5,84.15,116.45);border-color:rgb(246,74.1,108.3)}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#000;background-color:rgb(246.5,84.15,116.45);border-color:rgb(246,74.1,108.3);box-shadow:0 0 0 .2rem rgba(208.25,45.9,78.2,.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#000;background-color:rgb(247,94.2,124.6);border-color:rgb(246,74.1,108.3)}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(208.25,45.9,78.2,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#000;background-color:#f5365c;border-color:#f5365c}.btn-light{color:#000;background-color:#e9ecef;border-color:#e9ecef}.btn-light:hover{color:#000;background-color:rgb(236.3,238.85,241.4);border-color:rgb(235.2,237.9,240.6)}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:rgb(236.3,238.85,241.4);border-color:rgb(235.2,237.9,240.6);box-shadow:0 0 0 .2rem rgba(198.05,200.6,203.15,.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:rgb(237.4,239.8,242.2);border-color:rgb(235.2,237.9,240.6)}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(198.05,200.6,203.15,.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#e9ecef;border-color:#e9ecef}.btn-dark{color:#fff;background-color:#344767;border-color:#344767}.btn-dark:hover{color:#fff;background-color:rgb(44.2,60.35,87.55);border-color:rgb(41.6,56.8,82.4)}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:rgb(44.2,60.35,87.55);border-color:rgb(41.6,56.8,82.4);box-shadow:0 0 0 .2rem rgba(82.45,98.6,125.8,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:rgb(41.6,56.8,82.4);border-color:rgb(39,53.25,77.25)}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82.45,98.6,125.8,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#344767;border-color:#344767}.btn-white{color:#000;background-color:#fff;border-color:#fff}.btn-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-white,.btn-white:focus{color:#000;background-color:#fff;border-color:#fff;box-shadow:0 0 0 .2rem hsla(0,0%,85%,.5)}.btn-check:checked+.btn-white,.btn-check:active+.btn-white,.btn-white:active,.btn-white.active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#fff;border-color:#fff}.btn-check:checked+.btn-white:focus,.btn-check:active+.btn-white:focus,.btn-white:active:focus,.btn-white.active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,85%,.5)}.btn-white:disabled,.btn-white.disabled{color:#000;background-color:#fff;border-color:#fff}.btn-outline-primary{color:#5e72e4;border-color:#5e72e4}.btn-outline-primary:hover{color:#000;background-color:#5e72e4;border-color:#5e72e4}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(94,114,228,.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#5e72e4;border-color:#5e72e4}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(94,114,228,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#5e72e4;background-color:rgba(0,0,0,0)}.btn-outline-secondary{color:#8392ab;border-color:#8392ab}.btn-outline-secondary:hover{color:#000;background-color:#8392ab;border-color:#8392ab}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(131,146,171,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#8392ab;border-color:#8392ab}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(131,146,171,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#8392ab;background-color:rgba(0,0,0,0)}.btn-outline-success{color:#30a850;border-color:#30a850}.btn-outline-success:hover{color:#000;background-color:#30a850;border-color:#30a850}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(48,168,80,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#000;background-color:#30a850;border-color:#30a850}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(48,168,80,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#30a850;background-color:rgba(0,0,0,0)}.btn-outline-info{color:#11cdef;border-color:#11cdef}.btn-outline-info:hover{color:#000;background-color:#11cdef;border-color:#11cdef}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(17,205,239,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#11cdef;border-color:#11cdef}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(17,205,239,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#11cdef;background-color:rgba(0,0,0,0)}.btn-outline-warning{color:#fb6340;border-color:#fb6340}.btn-outline-warning:hover{color:#000;background-color:#fb6340;border-color:#fb6340}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(251,99,64,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#fb6340;border-color:#fb6340}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(251,99,64,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#fb6340;background-color:rgba(0,0,0,0)}.btn-outline-danger{color:#f5365c;border-color:#f5365c}.btn-outline-danger:hover{color:#000;background-color:#f5365c;border-color:#f5365c}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(245,54,92,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#000;background-color:#f5365c;border-color:#f5365c}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(245,54,92,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#f5365c;background-color:rgba(0,0,0,0)}.btn-outline-light{color:#e9ecef;border-color:#e9ecef}.btn-outline-light:hover{color:#000;background-color:#e9ecef;border-color:#e9ecef}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(233,236,239,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#e9ecef;border-color:#e9ecef}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(233,236,239,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#e9ecef;background-color:rgba(0,0,0,0)}.btn-outline-dark{color:#344767;border-color:#344767}.btn-outline-dark:hover{color:#fff;background-color:#344767;border-color:#344767}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,71,103,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#344767;border-color:#344767}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem rgba(52,71,103,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#344767;background-color:rgba(0,0,0,0)}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-check:checked+.btn-outline-white,.btn-check:active+.btn-outline-white,.btn-outline-white:active,.btn-outline-white.active,.btn-outline-white.dropdown-toggle.show{color:#000;background-color:#fff;border-color:#fff}.btn-check:checked+.btn-outline-white:focus,.btn-check:active+.btn-outline-white:focus,.btn-outline-white:active:focus,.btn-outline-white.active:focus,.btn-outline-white.dropdown-toggle.show:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-outline-white:disabled,.btn-outline-white.disabled{color:#fff;background-color:rgba(0,0,0,0)}.btn-link{font-weight:400;color:#5e72e4;text-decoration:none}.btn-link:hover{color:rgb(35.2579787234,61.375,210.2420212766);text-decoration:none}.btn-link:focus{text-decoration:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.875rem 4rem;font-size:0.875rem;border-radius:.5rem}.btn-sm,.btn-group-sm>.btn{padding:.5rem 2rem;font-size:0.75rem;border-radius:.5rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:11rem;padding:.5rem 0;margin:0;font-size:0.875rem;color:#67748e;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,0);border-radius:.5rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:1.625rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:1.625rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:1.625rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:1.625rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0)}.dropdown-item{display:block;width:100%;padding:.3rem 1rem;clear:both;font-weight:400;color:#67748e;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#344767;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#67748e;text-decoration:none;background-color:rgba(0,0,0,0)}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.3rem 1rem;color:#67748e}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,0)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:hsla(0,0%,100%,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#67748e;background-color:rgba(0,0,0,0)}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,0)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:1.5rem;padding-left:1.5rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:3rem;padding-left:3rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#5e72e4;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:rgb(35.2579787234,61.375,210.2420212766)}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.75rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#344767;background-color:#fff}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-right:1rem;padding-bottom:.5rem;padding-left:1rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.40625rem;padding-bottom:.40625rem;margin-right:1rem;font-size:1.125rem;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .2rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(52,71,103,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(52,71,103,.9)}.navbar-light .navbar-nav .nav-link{color:#344767}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(52,71,103,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(52,71,103,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(52,71,103,.9)}.navbar-light .navbar-toggler{color:#344767;border-color:rgba(52,71,103,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27%23344767%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#344767}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(52,71,103,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.85)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.85%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.85)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0 solid rgba(0,0,0,.125);border-radius:1rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:1rem;border-top-right-radius:1rem}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#fff;border-bottom:0 solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:1rem 1rem 0 0}.card-footer{padding:.5rem 1rem;background-color:#fff;border-top:0 solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 1rem 1rem}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:1rem}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:1rem;border-top-right-radius:1rem}.card-img,.card-img-bottom{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;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(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1rem;font-size:1rem;color:#67748e;text-align:left;background-color:rgba(0,0,0,0);border:0;border-radius:0;overflow-anchor:none;transition:all .15s ease-in,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#344767;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:none;transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1rem;height:1rem;margin-left:auto;content:"";background-image:none;background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#5e72e4;outline:0;box-shadow:none}.accordion-header{margin-bottom:0}.accordion-item{background-color:rgba(0,0,0,0);border:0 solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:.5rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.5rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#5e72e4;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:rgb(35.2579787234,61.375,210.2420212766);background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:rgb(35.2579787234,61.375,210.2420212766);background-color:#e9ecef;outline:0;box-shadow:0 0 0 .2rem rgba(94,114,228,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#5e72e4;border-color:#5e72e4}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.badge{display:inline-block;padding:.55em .9em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.45rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem}.alert-heading{color:inherit}.alert-link{font-weight:600}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:rgb(56.4,68.4,136.8);background-color:rgb(222.8,226.8,249.6);border-color:rgb(206.7,212.7,246.9)}.alert-primary .alert-link{color:rgb(45.12,54.72,109.44)}.alert-secondary{color:rgb(78.6,87.6,102.6);background-color:rgb(230.2,233.2,238.2);border-color:rgb(217.8,222.3,229.8)}.alert-secondary .alert-link{color:rgb(62.88,70.08,82.08)}.alert-success{color:rgb(28.8,100.8,48);background-color:rgb(213.6,237.6,220);border-color:rgb(192.9,228.9,202.5)}.alert-success .alert-link{color:rgb(23.04,80.64,38.4)}.alert-info{color:rgb(6.8,82,95.6);background-color:rgb(207.4,245,251.8);border-color:rgb(183.6,240,250.2)}.alert-info .alert-link{color:rgb(5.44,65.6,76.48)}.alert-warning{color:rgb(150.6,59.4,38.4);background-color:rgb(254.2,223.8,216.8);border-color:rgb(253.8,208.2,197.7)}.alert-warning .alert-link{color:rgb(120.48,47.52,30.72)}.alert-danger{color:rgb(147,32.4,55.2);background-color:rgb(253,214.8,222.4);border-color:rgb(252,194.7,206.1)}.alert-danger .alert-link{color:rgb(117.6,25.92,44.16)}.alert-light{color:rgb(93.2,94.4,95.6);background-color:rgb(250.6,251.2,251.8);border-color:rgb(248.4,249.3,250.2)}.alert-light .alert-link{color:rgb(74.56,75.52,76.48)}.alert-dark{color:rgb(31.2,42.6,61.8);background-color:rgb(214.4,218.2,224.6);border-color:rgb(194.1,199.8,209.4)}.alert-dark .alert-link{color:rgb(24.96,34.08,49.44)}.alert-white{color:#666;background-color:#fff;border-color:#fff}.alert-white .alert-link{color:hsl(0,0%,32%)}@keyframes progress-bar-stripes{0%{background-position-x:8px}}.progress{display:flex;height:8px;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.5rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#5e72e4;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:8px 8px}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.5rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#67748e;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:inherit;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#5e72e4;border-color:#5e72e4}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.5rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.5rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.5rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.5rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.5rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.5rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.5rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.5rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.5rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.5rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.5rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.5rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:rgb(56.4,68.4,136.8);background-color:rgb(222.8,226.8,249.6)}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:rgb(56.4,68.4,136.8);background-color:rgb(200.52,204.12,224.64)}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:rgb(56.4,68.4,136.8);border-color:rgb(56.4,68.4,136.8)}.list-group-item-secondary{color:rgb(78.6,87.6,102.6);background-color:rgb(230.2,233.2,238.2)}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:rgb(78.6,87.6,102.6);background-color:rgb(207.18,209.88,214.38)}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:rgb(78.6,87.6,102.6);border-color:rgb(78.6,87.6,102.6)}.list-group-item-success{color:rgb(28.8,100.8,48);background-color:rgb(213.6,237.6,220)}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:rgb(28.8,100.8,48);background-color:rgb(192.24,213.84,198)}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:rgb(28.8,100.8,48);border-color:rgb(28.8,100.8,48)}.list-group-item-info{color:rgb(6.8,82,95.6);background-color:rgb(207.4,245,251.8)}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:rgb(6.8,82,95.6);background-color:rgb(186.66,220.5,226.62)}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:rgb(6.8,82,95.6);border-color:rgb(6.8,82,95.6)}.list-group-item-warning{color:rgb(150.6,59.4,38.4);background-color:rgb(254.2,223.8,216.8)}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:rgb(150.6,59.4,38.4);background-color:rgb(228.78,201.42,195.12)}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:rgb(150.6,59.4,38.4);border-color:rgb(150.6,59.4,38.4)}.list-group-item-danger{color:rgb(147,32.4,55.2);background-color:rgb(253,214.8,222.4)}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:rgb(147,32.4,55.2);background-color:rgb(227.7,193.32,200.16)}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:rgb(147,32.4,55.2);border-color:rgb(147,32.4,55.2)}.list-group-item-light{color:rgb(93.2,94.4,95.6);background-color:rgb(250.6,251.2,251.8)}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:rgb(93.2,94.4,95.6);background-color:rgb(225.54,226.08,226.62)}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:rgb(93.2,94.4,95.6);border-color:rgb(93.2,94.4,95.6)}.list-group-item-dark{color:rgb(31.2,42.6,61.8);background-color:rgb(214.4,218.2,224.6)}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:rgb(31.2,42.6,61.8);background-color:rgb(192.96,196.38,202.14)}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:rgb(31.2,42.6,61.8);border-color:rgb(31.2,42.6,61.8)}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#666;background-color:hsl(0,0%,90%)}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#fff;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#fff;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .2rem rgba(94,114,228,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:0 solid rgba(0,0,0,0);box-shadow:0 .25rem .375rem -0.0625rem rgba(20,20,20,.12),0 .125rem .25rem -0.0625rem rgba(20,20,20,.07);border-radius:.5rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:1.5rem}.toast-header{display:flex;align-items:center;padding:.75rem .75rem;color:#344767;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:0 solid rgba(0,0,0,.05);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.75rem;outline:0}.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}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.75rem - 1px);border-top-right-radius:calc(0.75rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.75rem - 1px);border-bottom-left-radius:calc(0.75rem - 1px)}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.5rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1060;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.75rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:0px solid rgba(0,0,0,.2);border-radius:.75rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 0px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:0px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 0px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:0px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 0px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:0px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:0px solid #e9ecef}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 0px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:0px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;color:#344767;background-color:#e9ecef;border-bottom:0px solid rgba(0,0,0,.2);border-top-left-radius:calc(0.75rem - 0px);border-top-right-radius:calc(0.75rem - 0px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#67748e}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#5e72e4}.link-primary:hover,.link-primary:focus{color:rgb(126.2,142.2,233.4)}.link-secondary{color:#8392ab}.link-secondary:hover,.link-secondary:focus{color:rgb(155.8,167.8,187.8)}.link-success{color:#30a850}.link-success:hover,.link-success:focus{color:rgb(89.4,185.4,115)}.link-info{color:#11cdef}.link-info:hover,.link-info:focus{color:rgb(64.6,215,242.2)}.link-warning{color:#fb6340}.link-warning:hover,.link-warning:focus{color:rgb(251.8,130.2,102.2)}.link-danger{color:#f5365c}.link-danger:hover,.link-danger:focus{color:rgb(247,94.2,124.6)}.link-light{color:#e9ecef}.link-light:hover,.link-light:focus{color:rgb(237.4,239.8,242.2)}.link-dark{color:#344767}.link-dark:hover,.link-dark:focus{color:rgb(41.6,56.8,82.4)}.link-white{color:#fff}.link-white:hover,.link-white:focus{color:#fff}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-1{opacity:.1 !important}.opacity-2{opacity:.2 !important}.opacity-3{opacity:.3 !important}.opacity-4{opacity:.4 !important}.opacity-5{opacity:.5 !important}.opacity-6{opacity:.6 !important}.opacity-7{opacity:.7 !important}.opacity-8{opacity:.8 !important}.opacity-9{opacity:.9 !important}.opacity-10{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .25rem .375rem -0.0625rem rgba(20,20,20,.12),0 .125rem .25rem -0.0625rem rgba(20,20,20,.07) !important}.shadow-sm{box-shadow:0 .3125rem .625rem 0 rgba(0,0,0,.12) !important}.shadow-lg{box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06) !important}.shadow-xl{box-shadow:0 23px 45px -11px rgba(20,20,20,.25) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-1{top:1% !important}.top-2{top:2% !important}.top-3{top:3% !important}.top-4{top:4% !important}.top-5{top:5% !important}.top-6{top:6% !important}.top-7{top:7% !important}.top-8{top:8% !important}.top-9{top:9% !important}.top-10{top:10% !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-1{bottom:1% !important}.bottom-2{bottom:2% !important}.bottom-3{bottom:3% !important}.bottom-4{bottom:4% !important}.bottom-5{bottom:5% !important}.bottom-6{bottom:6% !important}.bottom-7{bottom:7% !important}.bottom-8{bottom:8% !important}.bottom-9{bottom:9% !important}.bottom-10{bottom:10% !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-1{left:1% !important}.start-2{left:2% !important}.start-3{left:3% !important}.start-4{left:4% !important}.start-5{left:5% !important}.start-6{left:6% !important}.start-7{left:7% !important}.start-8{left:8% !important}.start-9{left:9% !important}.start-10{left:10% !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-1{right:1% !important}.end-2{right:2% !important}.end-3{right:3% !important}.end-4{right:4% !important}.end-5{right:5% !important}.end-6{right:6% !important}.end-7{right:7% !important}.end-8{right:8% !important}.end-9{right:9% !important}.end-10{right:10% !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#5e72e4 !important}.border-secondary{border-color:#8392ab !important}.border-success{border-color:#30a850 !important}.border-info{border-color:#11cdef !important}.border-warning{border-color:#fb6340 !important}.border-danger{border-color:#f5365c !important}.border-light{border-color:#e9ecef !important}.border-dark{border-color:#344767 !important}.border-white{border-color:#fff !important}.border-0{border-width:0 !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-0{width:0% !important}.w-1{width:1% !important}.w-2{width:2% !important}.w-3{width:3% !important}.w-4{width:4% !important}.w-5{width:5% !important}.w-6{width:6% !important}.w-7{width:7% !important}.w-8{width:8% !important}.w-9{width:9% !important}.w-10{width:10% !important}.w-15{width:15% !important}.w-20{width:20% !important}.w-25{width:25% !important}.w-30{width:30% !important}.w-35{width:35% !important}.w-40{width:40% !important}.w-45{width:45% !important}.w-50{width:50% !important}.w-55{width:55% !important}.w-60{width:60% !important}.w-65{width:65% !important}.w-70{width:70% !important}.w-75{width:75% !important}.w-80{width:80% !important}.w-85{width:85% !important}.w-90{width:90% !important}.w-95{width:95% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-25{min-height:25vh !important}.min-vh-35{min-height:35vh !important}.min-vh-45{min-height:45vh !important}.min-vh-50{min-height:50vh !important}.min-vh-55{min-height:55vh !important}.min-vh-65{min-height:65vh !important}.min-vh-70{min-height:70vh !important}.min-vh-75{min-height:75vh !important}.min-vh-80{min-height:80vh !important}.min-vh-85{min-height:85vh !important}.min-vh-90{min-height:90vh !important}.min-vh-95{min-height:95vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.gap-6{gap:4rem !important}.gap-7{gap:6rem !important}.gap-8{gap:8rem !important}.gap-9{gap:10rem !important}.gap-10{gap:12rem !important}.gap-11{gap:14rem !important}.gap-12{gap:16rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-6{margin:4rem !important}.m-7{margin:6rem !important}.m-8{margin:8rem !important}.m-9{margin:10rem !important}.m-10{margin:12rem !important}.m-11{margin:14rem !important}.m-12{margin:16rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-6{margin-right:4rem !important;margin-left:4rem !important}.mx-7{margin-right:6rem !important;margin-left:6rem !important}.mx-8{margin-right:8rem !important;margin-left:8rem !important}.mx-9{margin-right:10rem !important;margin-left:10rem !important}.mx-10{margin-right:12rem !important;margin-left:12rem !important}.mx-11{margin-right:14rem !important;margin-left:14rem !important}.mx-12{margin-right:16rem !important;margin-left:16rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-7{margin-top:6rem !important;margin-bottom:6rem !important}.my-8{margin-top:8rem !important;margin-bottom:8rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-10{margin-top:12rem !important;margin-bottom:12rem !important}.my-11{margin-top:14rem !important;margin-bottom:14rem !important}.my-12{margin-top:16rem !important;margin-bottom:16rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-6{margin-top:4rem !important}.mt-7{margin-top:6rem !important}.mt-8{margin-top:8rem !important}.mt-9{margin-top:10rem !important}.mt-10{margin-top:12rem !important}.mt-11{margin-top:14rem !important}.mt-12{margin-top:16rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-6{margin-right:4rem !important}.me-7{margin-right:6rem !important}.me-8{margin-right:8rem !important}.me-9{margin-right:10rem !important}.me-10{margin-right:12rem !important}.me-11{margin-right:14rem !important}.me-12{margin-right:16rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-6{margin-bottom:4rem !important}.mb-7{margin-bottom:6rem !important}.mb-8{margin-bottom:8rem !important}.mb-9{margin-bottom:10rem !important}.mb-10{margin-bottom:12rem !important}.mb-11{margin-bottom:14rem !important}.mb-12{margin-bottom:16rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-6{margin-left:4rem !important}.ms-7{margin-left:6rem !important}.ms-8{margin-left:8rem !important}.ms-9{margin-left:10rem !important}.ms-10{margin-left:12rem !important}.ms-11{margin-left:14rem !important}.ms-12{margin-left:16rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.5rem !important}.m-n5{margin:-3rem !important}.m-n6{margin:-4rem !important}.m-n7{margin:-6rem !important}.m-n8{margin:-8rem !important}.m-n9{margin:-10rem !important}.m-n10{margin:-12rem !important}.m-n11{margin:-14rem !important}.m-n12{margin:-16rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-n7{margin-right:-6rem !important;margin-left:-6rem !important}.mx-n8{margin-right:-8rem !important;margin-left:-8rem !important}.mx-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-n10{margin-right:-12rem !important;margin-left:-12rem !important}.mx-n11{margin-right:-14rem !important;margin-left:-14rem !important}.mx-n12{margin-right:-16rem !important;margin-left:-16rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.my-n8{margin-top:-8rem !important;margin-bottom:-8rem !important}.my-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-n10{margin-top:-12rem !important;margin-bottom:-12rem !important}.my-n11{margin-top:-14rem !important;margin-bottom:-14rem !important}.my-n12{margin-top:-16rem !important;margin-bottom:-16rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.5rem !important}.mt-n5{margin-top:-3rem !important}.mt-n6{margin-top:-4rem !important}.mt-n7{margin-top:-6rem !important}.mt-n8{margin-top:-8rem !important}.mt-n9{margin-top:-10rem !important}.mt-n10{margin-top:-12rem !important}.mt-n11{margin-top:-14rem !important}.mt-n12{margin-top:-16rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.5rem !important}.me-n5{margin-right:-3rem !important}.me-n6{margin-right:-4rem !important}.me-n7{margin-right:-6rem !important}.me-n8{margin-right:-8rem !important}.me-n9{margin-right:-10rem !important}.me-n10{margin-right:-12rem !important}.me-n11{margin-right:-14rem !important}.me-n12{margin-right:-16rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.5rem !important}.mb-n5{margin-bottom:-3rem !important}.mb-n6{margin-bottom:-4rem !important}.mb-n7{margin-bottom:-6rem !important}.mb-n8{margin-bottom:-8rem !important}.mb-n9{margin-bottom:-10rem !important}.mb-n10{margin-bottom:-12rem !important}.mb-n11{margin-bottom:-14rem !important}.mb-n12{margin-bottom:-16rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.5rem !important}.ms-n5{margin-left:-3rem !important}.ms-n6{margin-left:-4rem !important}.ms-n7{margin-left:-6rem !important}.ms-n8{margin-left:-8rem !important}.ms-n9{margin-left:-10rem !important}.ms-n10{margin-left:-12rem !important}.ms-n11{margin-left:-14rem !important}.ms-n12{margin-left:-16rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.p-6{padding:4rem !important}.p-7{padding:6rem !important}.p-8{padding:8rem !important}.p-9{padding:10rem !important}.p-10{padding:12rem !important}.p-11{padding:14rem !important}.p-12{padding:16rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.px-6{padding-right:4rem !important;padding-left:4rem !important}.px-7{padding-right:6rem !important;padding-left:6rem !important}.px-8{padding-right:8rem !important;padding-left:8rem !important}.px-9{padding-right:10rem !important;padding-left:10rem !important}.px-10{padding-right:12rem !important;padding-left:12rem !important}.px-11{padding-right:14rem !important;padding-left:14rem !important}.px-12{padding-right:16rem !important;padding-left:16rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-7{padding-top:6rem !important;padding-bottom:6rem !important}.py-8{padding-top:8rem !important;padding-bottom:8rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-10{padding-top:12rem !important;padding-bottom:12rem !important}.py-11{padding-top:14rem !important;padding-bottom:14rem !important}.py-12{padding-top:16rem !important;padding-bottom:16rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pt-6{padding-top:4rem !important}.pt-7{padding-top:6rem !important}.pt-8{padding-top:8rem !important}.pt-9{padding-top:10rem !important}.pt-10{padding-top:12rem !important}.pt-11{padding-top:14rem !important}.pt-12{padding-top:16rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pe-6{padding-right:4rem !important}.pe-7{padding-right:6rem !important}.pe-8{padding-right:8rem !important}.pe-9{padding-right:10rem !important}.pe-10{padding-right:12rem !important}.pe-11{padding-right:14rem !important}.pe-12{padding-right:16rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.pb-6{padding-bottom:4rem !important}.pb-7{padding-bottom:6rem !important}.pb-8{padding-bottom:8rem !important}.pb-9{padding-bottom:10rem !important}.pb-10{padding-bottom:12rem !important}.pb-11{padding-bottom:14rem !important}.pb-12{padding-bottom:16rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.ps-6{padding-left:4rem !important}.ps-7{padding-left:6rem !important}.ps-8{padding-left:8rem !important}.ps-9{padding-left:10rem !important}.ps-10{padding-left:12rem !important}.ps-11{padding-left:14rem !important}.ps-12{padding-left:16rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.425rem + 2.1vw) !important}.fs-2{font-size:calc(1.35rem + 1.2vw) !important}.fs-3{font-size:calc(1.3125rem + 0.75vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:600 !important}.fw-bolder{font-weight:700 !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#5e72e4 !important}.text-secondary{color:#8392ab !important}.text-success{color:#30a850 !important}.text-info{color:#11cdef !important}.text-warning{color:#fb6340 !important}.text-danger{color:#f5365c !important}.text-light{color:#e9ecef !important}.text-dark{color:#344767 !important}.text-white{color:#fff !important}.text-body{color:#67748e !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:hsla(0,0%,100%,.5) !important}.text-reset{color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{background-color:#5e72e4 !important}.bg-secondary{background-color:#8392ab !important}.bg-success{background-color:#30a850 !important}.bg-info{background-color:#11cdef !important}.bg-warning{background-color:#fb6340 !important}.bg-danger{background-color:#f5365c !important}.bg-light{background-color:#e9ecef !important}.bg-dark{background-color:#344767 !important}.bg-white{background-color:#fff !important}.bg-body{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-gray-100{background-color:#f8f9fa !important}.bg-gray-200{background-color:#e9ecef !important}.bg-gray-300{background-color:#dee2e6 !important}.bg-gray-400{background-color:#ced4da !important}.bg-gray-500{background-color:#adb5bd !important}.bg-gray-600{background-color:#6c757d !important}.bg-gray-700{background-color:#495057 !important}.bg-gray-800{background-color:#343a40 !important}.bg-gray-900{background-color:#212529 !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.25rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.75rem !important}.rounded-circle,.avatar.rounded-circle img{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.transform-scale-5{transform:scale(0.5) !important}.transform-scale-6{transform:scale(0.6) !important}.transform-scale-7{transform:scale(0.7) !important}.transform-scale-8{transform:scale(0.8) !important}.transform-scale-9{transform:scale(0.9) !important}.transform-scale-10{transform:scale(1) !important}.z-index-0{z-index:0 !important}.z-index-1{z-index:1 !important}.z-index-2{z-index:2 !important}.z-index-3{z-index:3 !important}.letter-spacing-1{letter-spacing:1px !important}.letter-spacing-2{letter-spacing:2px !important}.letter-spacing-3{letter-spacing:3px !important}.letter-spacing-4{letter-spacing:4px !important}.letter-spacing-5{letter-spacing:5px !important}.border-radius-top-start{border-top-left-radius:.25rem !important}.border-radius-top-start-0{border-top-left-radius:0 !important}.border-radius-top-start-sm{border-top-left-radius:.25rem !important}.border-radius-top-start-md{border-top-left-radius:.25rem !important}.border-radius-top-start-lg{border-top-left-radius:.75rem !important}.border-radius-top-start-xl{border-top-left-radius:1rem !important}.border-radius-top-start-2xl{border-top-left-radius:1.5rem !important}.border-radius-top-start-circle{border-top-left-radius:50% !important}.border-radius-top-start-pill{border-top-left-radius:50rem !important}.border-radius-top-end{border-top-right-radius:.25rem !important}.border-radius-top-end-0{border-top-right-radius:0 !important}.border-radius-top-end-sm{border-top-right-radius:.25rem !important}.border-radius-top-end-md{border-top-right-radius:.25rem !important}.border-radius-top-end-lg{border-top-right-radius:.75rem !important}.border-radius-top-end-xl{border-top-right-radius:1rem !important}.border-radius-top-end-2xl{border-top-right-radius:1.5rem !important}.border-radius-top-end-circle{border-top-right-radius:50% !important}.border-radius-top-end-pill{border-top-right-radius:50rem !important}.border-radius-bottom-start{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-0{border-bottom-left-radius:0 !important}.border-radius-bottom-start-sm{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-md{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-lg{border-bottom-left-radius:.75rem !important}.border-radius-bottom-start-xl{border-bottom-left-radius:1rem !important}.border-radius-bottom-start-2xl{border-bottom-left-radius:1.5rem !important}.border-radius-bottom-start-circle{border-bottom-left-radius:50% !important}.border-radius-bottom-start-pill{border-bottom-left-radius:50rem !important}.border-radius-bottom-end{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-0{border-bottom-right-radius:0 !important}.border-radius-bottom-end-sm{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-md{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-lg{border-bottom-right-radius:.75rem !important}.border-radius-bottom-end-xl{border-bottom-right-radius:1rem !important}.border-radius-bottom-end-2xl{border-bottom-right-radius:1.5rem !important}.border-radius-bottom-end-circle{border-bottom-right-radius:50% !important}.border-radius-bottom-end-pill{border-bottom-right-radius:50rem !important}.max-height-100{max-height:100px !important}.max-height-150{max-height:150px !important}.max-height-160{max-height:160px !important}.max-height-200{max-height:200px !important}.max-height-250{max-height:250px !important}.max-height-300{max-height:300px !important}.max-height-400{max-height:400px !important}.max-height-500{max-height:500px !important}.max-height-600{max-height:600px !important}.max-height-vh-10{max-height:10vh !important}.max-height-vh-20{max-height:20vh !important}.max-height-vh-30{max-height:30vh !important}.max-height-vh-40{max-height:40vh !important}.max-height-vh-50{max-height:50vh !important}.max-height-vh-60{max-height:60vh !important}.max-height-vh-70{max-height:70vh !important}.max-height-vh-80{max-height:80vh !important}.max-height-vh-90{max-height:90vh !important}.max-height-vh-100{max-height:100vh !important}.min-height-100{min-height:100px !important}.min-height-150{min-height:150px !important}.min-height-160{min-height:160px !important}.min-height-200{min-height:200px !important}.min-height-250{min-height:250px !important}.min-height-300{min-height:300px !important}.min-height-400{min-height:400px !important}.min-height-500{min-height:500px !important}.min-height-600{min-height:600px !important}.height-100{height:100px !important}.height-200{height:200px !important}.height-300{height:300px !important}.height-400{height:400px !important}.height-500{height:500px !important}.height-600{height:600px !important}.max-width-100{max-width:100px !important}.max-width-200{max-width:200px !important}.max-width-300{max-width:300px !important}.max-width-400{max-width:400px !important}.max-width-500{max-width:500px !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.border-top-sm{border-top:1px solid #dee2e6 !important}.border-top-sm-0{border-top:0 !important}.border-end-sm{border-right:1px solid #dee2e6 !important}.border-end-sm-0{border-right:0 !important}.border-bottom-sm{border-bottom:1px solid #dee2e6 !important}.border-bottom-sm-0{border-bottom:0 !important}.border-start-sm{border-left:1px solid #dee2e6 !important}.border-start-sm-0{border-left:0 !important}.w-sm-0{width:0% !important}.w-sm-1{width:1% !important}.w-sm-2{width:2% !important}.w-sm-3{width:3% !important}.w-sm-4{width:4% !important}.w-sm-5{width:5% !important}.w-sm-6{width:6% !important}.w-sm-7{width:7% !important}.w-sm-8{width:8% !important}.w-sm-9{width:9% !important}.w-sm-10{width:10% !important}.w-sm-15{width:15% !important}.w-sm-20{width:20% !important}.w-sm-25{width:25% !important}.w-sm-30{width:30% !important}.w-sm-35{width:35% !important}.w-sm-40{width:40% !important}.w-sm-45{width:45% !important}.w-sm-50{width:50% !important}.w-sm-55{width:55% !important}.w-sm-60{width:60% !important}.w-sm-65{width:65% !important}.w-sm-70{width:70% !important}.w-sm-75{width:75% !important}.w-sm-80{width:80% !important}.w-sm-85{width:85% !important}.w-sm-90{width:90% !important}.w-sm-95{width:95% !important}.w-sm-100{width:100% !important}.w-sm-auto{width:auto !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.gap-sm-6{gap:4rem !important}.gap-sm-7{gap:6rem !important}.gap-sm-8{gap:8rem !important}.gap-sm-9{gap:10rem !important}.gap-sm-10{gap:12rem !important}.gap-sm-11{gap:14rem !important}.gap-sm-12{gap:16rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-6{margin:4rem !important}.m-sm-7{margin:6rem !important}.m-sm-8{margin:8rem !important}.m-sm-9{margin:10rem !important}.m-sm-10{margin:12rem !important}.m-sm-11{margin:14rem !important}.m-sm-12{margin:16rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-6{margin-right:4rem !important;margin-left:4rem !important}.mx-sm-7{margin-right:6rem !important;margin-left:6rem !important}.mx-sm-8{margin-right:8rem !important;margin-left:8rem !important}.mx-sm-9{margin-right:10rem !important;margin-left:10rem !important}.mx-sm-10{margin-right:12rem !important;margin-left:12rem !important}.mx-sm-11{margin-right:14rem !important;margin-left:14rem !important}.mx-sm-12{margin-right:16rem !important;margin-left:16rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-sm-7{margin-top:6rem !important;margin-bottom:6rem !important}.my-sm-8{margin-top:8rem !important;margin-bottom:8rem !important}.my-sm-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-sm-10{margin-top:12rem !important;margin-bottom:12rem !important}.my-sm-11{margin-top:14rem !important;margin-bottom:14rem !important}.my-sm-12{margin-top:16rem !important;margin-bottom:16rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-6{margin-top:4rem !important}.mt-sm-7{margin-top:6rem !important}.mt-sm-8{margin-top:8rem !important}.mt-sm-9{margin-top:10rem !important}.mt-sm-10{margin-top:12rem !important}.mt-sm-11{margin-top:14rem !important}.mt-sm-12{margin-top:16rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-6{margin-right:4rem !important}.me-sm-7{margin-right:6rem !important}.me-sm-8{margin-right:8rem !important}.me-sm-9{margin-right:10rem !important}.me-sm-10{margin-right:12rem !important}.me-sm-11{margin-right:14rem !important}.me-sm-12{margin-right:16rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-6{margin-bottom:4rem !important}.mb-sm-7{margin-bottom:6rem !important}.mb-sm-8{margin-bottom:8rem !important}.mb-sm-9{margin-bottom:10rem !important}.mb-sm-10{margin-bottom:12rem !important}.mb-sm-11{margin-bottom:14rem !important}.mb-sm-12{margin-bottom:16rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-6{margin-left:4rem !important}.ms-sm-7{margin-left:6rem !important}.ms-sm-8{margin-left:8rem !important}.ms-sm-9{margin-left:10rem !important}.ms-sm-10{margin-left:12rem !important}.ms-sm-11{margin-left:14rem !important}.ms-sm-12{margin-left:16rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.m-sm-n6{margin:-4rem !important}.m-sm-n7{margin:-6rem !important}.m-sm-n8{margin:-8rem !important}.m-sm-n9{margin:-10rem !important}.m-sm-n10{margin:-12rem !important}.m-sm-n11{margin:-14rem !important}.m-sm-n12{margin:-16rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-sm-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-sm-n7{margin-right:-6rem !important;margin-left:-6rem !important}.mx-sm-n8{margin-right:-8rem !important;margin-left:-8rem !important}.mx-sm-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-sm-n10{margin-right:-12rem !important;margin-left:-12rem !important}.mx-sm-n11{margin-right:-14rem !important;margin-left:-14rem !important}.mx-sm-n12{margin-right:-16rem !important;margin-left:-16rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-sm-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-sm-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.my-sm-n8{margin-top:-8rem !important;margin-bottom:-8rem !important}.my-sm-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-sm-n10{margin-top:-12rem !important;margin-bottom:-12rem !important}.my-sm-n11{margin-top:-14rem !important;margin-bottom:-14rem !important}.my-sm-n12{margin-top:-16rem !important;margin-bottom:-16rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.5rem !important}.mt-sm-n5{margin-top:-3rem !important}.mt-sm-n6{margin-top:-4rem !important}.mt-sm-n7{margin-top:-6rem !important}.mt-sm-n8{margin-top:-8rem !important}.mt-sm-n9{margin-top:-10rem !important}.mt-sm-n10{margin-top:-12rem !important}.mt-sm-n11{margin-top:-14rem !important}.mt-sm-n12{margin-top:-16rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.5rem !important}.me-sm-n5{margin-right:-3rem !important}.me-sm-n6{margin-right:-4rem !important}.me-sm-n7{margin-right:-6rem !important}.me-sm-n8{margin-right:-8rem !important}.me-sm-n9{margin-right:-10rem !important}.me-sm-n10{margin-right:-12rem !important}.me-sm-n11{margin-right:-14rem !important}.me-sm-n12{margin-right:-16rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.5rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.mb-sm-n6{margin-bottom:-4rem !important}.mb-sm-n7{margin-bottom:-6rem !important}.mb-sm-n8{margin-bottom:-8rem !important}.mb-sm-n9{margin-bottom:-10rem !important}.mb-sm-n10{margin-bottom:-12rem !important}.mb-sm-n11{margin-bottom:-14rem !important}.mb-sm-n12{margin-bottom:-16rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.5rem !important}.ms-sm-n5{margin-left:-3rem !important}.ms-sm-n6{margin-left:-4rem !important}.ms-sm-n7{margin-left:-6rem !important}.ms-sm-n8{margin-left:-8rem !important}.ms-sm-n9{margin-left:-10rem !important}.ms-sm-n10{margin-left:-12rem !important}.ms-sm-n11{margin-left:-14rem !important}.ms-sm-n12{margin-left:-16rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.p-sm-6{padding:4rem !important}.p-sm-7{padding:6rem !important}.p-sm-8{padding:8rem !important}.p-sm-9{padding:10rem !important}.p-sm-10{padding:12rem !important}.p-sm-11{padding:14rem !important}.p-sm-12{padding:16rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.px-sm-6{padding-right:4rem !important;padding-left:4rem !important}.px-sm-7{padding-right:6rem !important;padding-left:6rem !important}.px-sm-8{padding-right:8rem !important;padding-left:8rem !important}.px-sm-9{padding-right:10rem !important;padding-left:10rem !important}.px-sm-10{padding-right:12rem !important;padding-left:12rem !important}.px-sm-11{padding-right:14rem !important;padding-left:14rem !important}.px-sm-12{padding-right:16rem !important;padding-left:16rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-sm-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-sm-7{padding-top:6rem !important;padding-bottom:6rem !important}.py-sm-8{padding-top:8rem !important;padding-bottom:8rem !important}.py-sm-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-sm-10{padding-top:12rem !important;padding-bottom:12rem !important}.py-sm-11{padding-top:14rem !important;padding-bottom:14rem !important}.py-sm-12{padding-top:16rem !important;padding-bottom:16rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pt-sm-6{padding-top:4rem !important}.pt-sm-7{padding-top:6rem !important}.pt-sm-8{padding-top:8rem !important}.pt-sm-9{padding-top:10rem !important}.pt-sm-10{padding-top:12rem !important}.pt-sm-11{padding-top:14rem !important}.pt-sm-12{padding-top:16rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pe-sm-6{padding-right:4rem !important}.pe-sm-7{padding-right:6rem !important}.pe-sm-8{padding-right:8rem !important}.pe-sm-9{padding-right:10rem !important}.pe-sm-10{padding-right:12rem !important}.pe-sm-11{padding-right:14rem !important}.pe-sm-12{padding-right:16rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.pb-sm-6{padding-bottom:4rem !important}.pb-sm-7{padding-bottom:6rem !important}.pb-sm-8{padding-bottom:8rem !important}.pb-sm-9{padding-bottom:10rem !important}.pb-sm-10{padding-bottom:12rem !important}.pb-sm-11{padding-bottom:14rem !important}.pb-sm-12{padding-bottom:16rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.ps-sm-6{padding-left:4rem !important}.ps-sm-7{padding-left:6rem !important}.ps-sm-8{padding-left:8rem !important}.ps-sm-9{padding-left:10rem !important}.ps-sm-10{padding-left:12rem !important}.ps-sm-11{padding-left:14rem !important}.ps-sm-12{padding-left:16rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}.transform-scale-sm-5{transform:scale(0.5) !important}.transform-scale-sm-6{transform:scale(0.6) !important}.transform-scale-sm-7{transform:scale(0.7) !important}.transform-scale-sm-8{transform:scale(0.8) !important}.transform-scale-sm-9{transform:scale(0.9) !important}.transform-scale-sm-10{transform:scale(1) !important}.border-radius-top-start-sm{border-top-left-radius:.25rem !important}.border-radius-top-start-sm-0{border-top-left-radius:0 !important}.border-radius-top-start-sm-sm{border-top-left-radius:.25rem !important}.border-radius-top-start-sm-md{border-top-left-radius:.25rem !important}.border-radius-top-start-sm-lg{border-top-left-radius:.75rem !important}.border-radius-top-start-sm-xl{border-top-left-radius:1rem !important}.border-radius-top-start-sm-2xl{border-top-left-radius:1.5rem !important}.border-radius-top-start-sm-circle{border-top-left-radius:50% !important}.border-radius-top-start-sm-pill{border-top-left-radius:50rem !important}.border-radius-top-end-sm{border-top-right-radius:.25rem !important}.border-radius-top-end-sm-0{border-top-right-radius:0 !important}.border-radius-top-end-sm-sm{border-top-right-radius:.25rem !important}.border-radius-top-end-sm-md{border-top-right-radius:.25rem !important}.border-radius-top-end-sm-lg{border-top-right-radius:.75rem !important}.border-radius-top-end-sm-xl{border-top-right-radius:1rem !important}.border-radius-top-end-sm-2xl{border-top-right-radius:1.5rem !important}.border-radius-top-end-sm-circle{border-top-right-radius:50% !important}.border-radius-top-end-sm-pill{border-top-right-radius:50rem !important}.border-radius-bottom-start-sm{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-sm-0{border-bottom-left-radius:0 !important}.border-radius-bottom-start-sm-sm{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-sm-md{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-sm-lg{border-bottom-left-radius:.75rem !important}.border-radius-bottom-start-sm-xl{border-bottom-left-radius:1rem !important}.border-radius-bottom-start-sm-2xl{border-bottom-left-radius:1.5rem !important}.border-radius-bottom-start-sm-circle{border-bottom-left-radius:50% !important}.border-radius-bottom-start-sm-pill{border-bottom-left-radius:50rem !important}.border-radius-bottom-end-sm{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-sm-0{border-bottom-right-radius:0 !important}.border-radius-bottom-end-sm-sm{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-sm-md{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-sm-lg{border-bottom-right-radius:.75rem !important}.border-radius-bottom-end-sm-xl{border-bottom-right-radius:1rem !important}.border-radius-bottom-end-sm-2xl{border-bottom-right-radius:1.5rem !important}.border-radius-bottom-end-sm-circle{border-bottom-right-radius:50% !important}.border-radius-bottom-end-sm-pill{border-bottom-right-radius:50rem !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.border-top-md{border-top:1px solid #dee2e6 !important}.border-top-md-0{border-top:0 !important}.border-end-md{border-right:1px solid #dee2e6 !important}.border-end-md-0{border-right:0 !important}.border-bottom-md{border-bottom:1px solid #dee2e6 !important}.border-bottom-md-0{border-bottom:0 !important}.border-start-md{border-left:1px solid #dee2e6 !important}.border-start-md-0{border-left:0 !important}.w-md-0{width:0% !important}.w-md-1{width:1% !important}.w-md-2{width:2% !important}.w-md-3{width:3% !important}.w-md-4{width:4% !important}.w-md-5{width:5% !important}.w-md-6{width:6% !important}.w-md-7{width:7% !important}.w-md-8{width:8% !important}.w-md-9{width:9% !important}.w-md-10{width:10% !important}.w-md-15{width:15% !important}.w-md-20{width:20% !important}.w-md-25{width:25% !important}.w-md-30{width:30% !important}.w-md-35{width:35% !important}.w-md-40{width:40% !important}.w-md-45{width:45% !important}.w-md-50{width:50% !important}.w-md-55{width:55% !important}.w-md-60{width:60% !important}.w-md-65{width:65% !important}.w-md-70{width:70% !important}.w-md-75{width:75% !important}.w-md-80{width:80% !important}.w-md-85{width:85% !important}.w-md-90{width:90% !important}.w-md-95{width:95% !important}.w-md-100{width:100% !important}.w-md-auto{width:auto !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.gap-md-6{gap:4rem !important}.gap-md-7{gap:6rem !important}.gap-md-8{gap:8rem !important}.gap-md-9{gap:10rem !important}.gap-md-10{gap:12rem !important}.gap-md-11{gap:14rem !important}.gap-md-12{gap:16rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-6{margin:4rem !important}.m-md-7{margin:6rem !important}.m-md-8{margin:8rem !important}.m-md-9{margin:10rem !important}.m-md-10{margin:12rem !important}.m-md-11{margin:14rem !important}.m-md-12{margin:16rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-6{margin-right:4rem !important;margin-left:4rem !important}.mx-md-7{margin-right:6rem !important;margin-left:6rem !important}.mx-md-8{margin-right:8rem !important;margin-left:8rem !important}.mx-md-9{margin-right:10rem !important;margin-left:10rem !important}.mx-md-10{margin-right:12rem !important;margin-left:12rem !important}.mx-md-11{margin-right:14rem !important;margin-left:14rem !important}.mx-md-12{margin-right:16rem !important;margin-left:16rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-md-7{margin-top:6rem !important;margin-bottom:6rem !important}.my-md-8{margin-top:8rem !important;margin-bottom:8rem !important}.my-md-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-md-10{margin-top:12rem !important;margin-bottom:12rem !important}.my-md-11{margin-top:14rem !important;margin-bottom:14rem !important}.my-md-12{margin-top:16rem !important;margin-bottom:16rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-6{margin-top:4rem !important}.mt-md-7{margin-top:6rem !important}.mt-md-8{margin-top:8rem !important}.mt-md-9{margin-top:10rem !important}.mt-md-10{margin-top:12rem !important}.mt-md-11{margin-top:14rem !important}.mt-md-12{margin-top:16rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-6{margin-right:4rem !important}.me-md-7{margin-right:6rem !important}.me-md-8{margin-right:8rem !important}.me-md-9{margin-right:10rem !important}.me-md-10{margin-right:12rem !important}.me-md-11{margin-right:14rem !important}.me-md-12{margin-right:16rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-6{margin-bottom:4rem !important}.mb-md-7{margin-bottom:6rem !important}.mb-md-8{margin-bottom:8rem !important}.mb-md-9{margin-bottom:10rem !important}.mb-md-10{margin-bottom:12rem !important}.mb-md-11{margin-bottom:14rem !important}.mb-md-12{margin-bottom:16rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-6{margin-left:4rem !important}.ms-md-7{margin-left:6rem !important}.ms-md-8{margin-left:8rem !important}.ms-md-9{margin-left:10rem !important}.ms-md-10{margin-left:12rem !important}.ms-md-11{margin-left:14rem !important}.ms-md-12{margin-left:16rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.5rem !important}.m-md-n5{margin:-3rem !important}.m-md-n6{margin:-4rem !important}.m-md-n7{margin:-6rem !important}.m-md-n8{margin:-8rem !important}.m-md-n9{margin:-10rem !important}.m-md-n10{margin:-12rem !important}.m-md-n11{margin:-14rem !important}.m-md-n12{margin:-16rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-md-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-md-n7{margin-right:-6rem !important;margin-left:-6rem !important}.mx-md-n8{margin-right:-8rem !important;margin-left:-8rem !important}.mx-md-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-md-n10{margin-right:-12rem !important;margin-left:-12rem !important}.mx-md-n11{margin-right:-14rem !important;margin-left:-14rem !important}.mx-md-n12{margin-right:-16rem !important;margin-left:-16rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-md-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-md-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.my-md-n8{margin-top:-8rem !important;margin-bottom:-8rem !important}.my-md-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-md-n10{margin-top:-12rem !important;margin-bottom:-12rem !important}.my-md-n11{margin-top:-14rem !important;margin-bottom:-14rem !important}.my-md-n12{margin-top:-16rem !important;margin-bottom:-16rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.5rem !important}.mt-md-n5{margin-top:-3rem !important}.mt-md-n6{margin-top:-4rem !important}.mt-md-n7{margin-top:-6rem !important}.mt-md-n8{margin-top:-8rem !important}.mt-md-n9{margin-top:-10rem !important}.mt-md-n10{margin-top:-12rem !important}.mt-md-n11{margin-top:-14rem !important}.mt-md-n12{margin-top:-16rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.5rem !important}.me-md-n5{margin-right:-3rem !important}.me-md-n6{margin-right:-4rem !important}.me-md-n7{margin-right:-6rem !important}.me-md-n8{margin-right:-8rem !important}.me-md-n9{margin-right:-10rem !important}.me-md-n10{margin-right:-12rem !important}.me-md-n11{margin-right:-14rem !important}.me-md-n12{margin-right:-16rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.5rem !important}.mb-md-n5{margin-bottom:-3rem !important}.mb-md-n6{margin-bottom:-4rem !important}.mb-md-n7{margin-bottom:-6rem !important}.mb-md-n8{margin-bottom:-8rem !important}.mb-md-n9{margin-bottom:-10rem !important}.mb-md-n10{margin-bottom:-12rem !important}.mb-md-n11{margin-bottom:-14rem !important}.mb-md-n12{margin-bottom:-16rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.5rem !important}.ms-md-n5{margin-left:-3rem !important}.ms-md-n6{margin-left:-4rem !important}.ms-md-n7{margin-left:-6rem !important}.ms-md-n8{margin-left:-8rem !important}.ms-md-n9{margin-left:-10rem !important}.ms-md-n10{margin-left:-12rem !important}.ms-md-n11{margin-left:-14rem !important}.ms-md-n12{margin-left:-16rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.p-md-6{padding:4rem !important}.p-md-7{padding:6rem !important}.p-md-8{padding:8rem !important}.p-md-9{padding:10rem !important}.p-md-10{padding:12rem !important}.p-md-11{padding:14rem !important}.p-md-12{padding:16rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.px-md-6{padding-right:4rem !important;padding-left:4rem !important}.px-md-7{padding-right:6rem !important;padding-left:6rem !important}.px-md-8{padding-right:8rem !important;padding-left:8rem !important}.px-md-9{padding-right:10rem !important;padding-left:10rem !important}.px-md-10{padding-right:12rem !important;padding-left:12rem !important}.px-md-11{padding-right:14rem !important;padding-left:14rem !important}.px-md-12{padding-right:16rem !important;padding-left:16rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-md-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-md-7{padding-top:6rem !important;padding-bottom:6rem !important}.py-md-8{padding-top:8rem !important;padding-bottom:8rem !important}.py-md-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-md-10{padding-top:12rem !important;padding-bottom:12rem !important}.py-md-11{padding-top:14rem !important;padding-bottom:14rem !important}.py-md-12{padding-top:16rem !important;padding-bottom:16rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pt-md-6{padding-top:4rem !important}.pt-md-7{padding-top:6rem !important}.pt-md-8{padding-top:8rem !important}.pt-md-9{padding-top:10rem !important}.pt-md-10{padding-top:12rem !important}.pt-md-11{padding-top:14rem !important}.pt-md-12{padding-top:16rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pe-md-6{padding-right:4rem !important}.pe-md-7{padding-right:6rem !important}.pe-md-8{padding-right:8rem !important}.pe-md-9{padding-right:10rem !important}.pe-md-10{padding-right:12rem !important}.pe-md-11{padding-right:14rem !important}.pe-md-12{padding-right:16rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.pb-md-6{padding-bottom:4rem !important}.pb-md-7{padding-bottom:6rem !important}.pb-md-8{padding-bottom:8rem !important}.pb-md-9{padding-bottom:10rem !important}.pb-md-10{padding-bottom:12rem !important}.pb-md-11{padding-bottom:14rem !important}.pb-md-12{padding-bottom:16rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.ps-md-6{padding-left:4rem !important}.ps-md-7{padding-left:6rem !important}.ps-md-8{padding-left:8rem !important}.ps-md-9{padding-left:10rem !important}.ps-md-10{padding-left:12rem !important}.ps-md-11{padding-left:14rem !important}.ps-md-12{padding-left:16rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}.transform-scale-md-5{transform:scale(0.5) !important}.transform-scale-md-6{transform:scale(0.6) !important}.transform-scale-md-7{transform:scale(0.7) !important}.transform-scale-md-8{transform:scale(0.8) !important}.transform-scale-md-9{transform:scale(0.9) !important}.transform-scale-md-10{transform:scale(1) !important}.border-radius-top-start-md{border-top-left-radius:.25rem !important}.border-radius-top-start-md-0{border-top-left-radius:0 !important}.border-radius-top-start-md-sm{border-top-left-radius:.25rem !important}.border-radius-top-start-md-md{border-top-left-radius:.25rem !important}.border-radius-top-start-md-lg{border-top-left-radius:.75rem !important}.border-radius-top-start-md-xl{border-top-left-radius:1rem !important}.border-radius-top-start-md-2xl{border-top-left-radius:1.5rem !important}.border-radius-top-start-md-circle{border-top-left-radius:50% !important}.border-radius-top-start-md-pill{border-top-left-radius:50rem !important}.border-radius-top-end-md{border-top-right-radius:.25rem !important}.border-radius-top-end-md-0{border-top-right-radius:0 !important}.border-radius-top-end-md-sm{border-top-right-radius:.25rem !important}.border-radius-top-end-md-md{border-top-right-radius:.25rem !important}.border-radius-top-end-md-lg{border-top-right-radius:.75rem !important}.border-radius-top-end-md-xl{border-top-right-radius:1rem !important}.border-radius-top-end-md-2xl{border-top-right-radius:1.5rem !important}.border-radius-top-end-md-circle{border-top-right-radius:50% !important}.border-radius-top-end-md-pill{border-top-right-radius:50rem !important}.border-radius-bottom-start-md{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-md-0{border-bottom-left-radius:0 !important}.border-radius-bottom-start-md-sm{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-md-md{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-md-lg{border-bottom-left-radius:.75rem !important}.border-radius-bottom-start-md-xl{border-bottom-left-radius:1rem !important}.border-radius-bottom-start-md-2xl{border-bottom-left-radius:1.5rem !important}.border-radius-bottom-start-md-circle{border-bottom-left-radius:50% !important}.border-radius-bottom-start-md-pill{border-bottom-left-radius:50rem !important}.border-radius-bottom-end-md{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-md-0{border-bottom-right-radius:0 !important}.border-radius-bottom-end-md-sm{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-md-md{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-md-lg{border-bottom-right-radius:.75rem !important}.border-radius-bottom-end-md-xl{border-bottom-right-radius:1rem !important}.border-radius-bottom-end-md-2xl{border-bottom-right-radius:1.5rem !important}.border-radius-bottom-end-md-circle{border-bottom-right-radius:50% !important}.border-radius-bottom-end-md-pill{border-bottom-right-radius:50rem !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.border-top-lg{border-top:1px solid #dee2e6 !important}.border-top-lg-0{border-top:0 !important}.border-end-lg{border-right:1px solid #dee2e6 !important}.border-end-lg-0{border-right:0 !important}.border-bottom-lg{border-bottom:1px solid #dee2e6 !important}.border-bottom-lg-0{border-bottom:0 !important}.border-start-lg{border-left:1px solid #dee2e6 !important}.border-start-lg-0{border-left:0 !important}.w-lg-0{width:0% !important}.w-lg-1{width:1% !important}.w-lg-2{width:2% !important}.w-lg-3{width:3% !important}.w-lg-4{width:4% !important}.w-lg-5{width:5% !important}.w-lg-6{width:6% !important}.w-lg-7{width:7% !important}.w-lg-8{width:8% !important}.w-lg-9{width:9% !important}.w-lg-10{width:10% !important}.w-lg-15{width:15% !important}.w-lg-20{width:20% !important}.w-lg-25{width:25% !important}.w-lg-30{width:30% !important}.w-lg-35{width:35% !important}.w-lg-40{width:40% !important}.w-lg-45{width:45% !important}.w-lg-50{width:50% !important}.w-lg-55{width:55% !important}.w-lg-60{width:60% !important}.w-lg-65{width:65% !important}.w-lg-70{width:70% !important}.w-lg-75{width:75% !important}.w-lg-80{width:80% !important}.w-lg-85{width:85% !important}.w-lg-90{width:90% !important}.w-lg-95{width:95% !important}.w-lg-100{width:100% !important}.w-lg-auto{width:auto !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.gap-lg-6{gap:4rem !important}.gap-lg-7{gap:6rem !important}.gap-lg-8{gap:8rem !important}.gap-lg-9{gap:10rem !important}.gap-lg-10{gap:12rem !important}.gap-lg-11{gap:14rem !important}.gap-lg-12{gap:16rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-6{margin:4rem !important}.m-lg-7{margin:6rem !important}.m-lg-8{margin:8rem !important}.m-lg-9{margin:10rem !important}.m-lg-10{margin:12rem !important}.m-lg-11{margin:14rem !important}.m-lg-12{margin:16rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-6{margin-right:4rem !important;margin-left:4rem !important}.mx-lg-7{margin-right:6rem !important;margin-left:6rem !important}.mx-lg-8{margin-right:8rem !important;margin-left:8rem !important}.mx-lg-9{margin-right:10rem !important;margin-left:10rem !important}.mx-lg-10{margin-right:12rem !important;margin-left:12rem !important}.mx-lg-11{margin-right:14rem !important;margin-left:14rem !important}.mx-lg-12{margin-right:16rem !important;margin-left:16rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-lg-7{margin-top:6rem !important;margin-bottom:6rem !important}.my-lg-8{margin-top:8rem !important;margin-bottom:8rem !important}.my-lg-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-lg-10{margin-top:12rem !important;margin-bottom:12rem !important}.my-lg-11{margin-top:14rem !important;margin-bottom:14rem !important}.my-lg-12{margin-top:16rem !important;margin-bottom:16rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-6{margin-top:4rem !important}.mt-lg-7{margin-top:6rem !important}.mt-lg-8{margin-top:8rem !important}.mt-lg-9{margin-top:10rem !important}.mt-lg-10{margin-top:12rem !important}.mt-lg-11{margin-top:14rem !important}.mt-lg-12{margin-top:16rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-6{margin-right:4rem !important}.me-lg-7{margin-right:6rem !important}.me-lg-8{margin-right:8rem !important}.me-lg-9{margin-right:10rem !important}.me-lg-10{margin-right:12rem !important}.me-lg-11{margin-right:14rem !important}.me-lg-12{margin-right:16rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-6{margin-bottom:4rem !important}.mb-lg-7{margin-bottom:6rem !important}.mb-lg-8{margin-bottom:8rem !important}.mb-lg-9{margin-bottom:10rem !important}.mb-lg-10{margin-bottom:12rem !important}.mb-lg-11{margin-bottom:14rem !important}.mb-lg-12{margin-bottom:16rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-6{margin-left:4rem !important}.ms-lg-7{margin-left:6rem !important}.ms-lg-8{margin-left:8rem !important}.ms-lg-9{margin-left:10rem !important}.ms-lg-10{margin-left:12rem !important}.ms-lg-11{margin-left:14rem !important}.ms-lg-12{margin-left:16rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.m-lg-n6{margin:-4rem !important}.m-lg-n7{margin:-6rem !important}.m-lg-n8{margin:-8rem !important}.m-lg-n9{margin:-10rem !important}.m-lg-n10{margin:-12rem !important}.m-lg-n11{margin:-14rem !important}.m-lg-n12{margin:-16rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-lg-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-lg-n7{margin-right:-6rem !important;margin-left:-6rem !important}.mx-lg-n8{margin-right:-8rem !important;margin-left:-8rem !important}.mx-lg-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-lg-n10{margin-right:-12rem !important;margin-left:-12rem !important}.mx-lg-n11{margin-right:-14rem !important;margin-left:-14rem !important}.mx-lg-n12{margin-right:-16rem !important;margin-left:-16rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-lg-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-lg-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.my-lg-n8{margin-top:-8rem !important;margin-bottom:-8rem !important}.my-lg-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-lg-n10{margin-top:-12rem !important;margin-bottom:-12rem !important}.my-lg-n11{margin-top:-14rem !important;margin-bottom:-14rem !important}.my-lg-n12{margin-top:-16rem !important;margin-bottom:-16rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.5rem !important}.mt-lg-n5{margin-top:-3rem !important}.mt-lg-n6{margin-top:-4rem !important}.mt-lg-n7{margin-top:-6rem !important}.mt-lg-n8{margin-top:-8rem !important}.mt-lg-n9{margin-top:-10rem !important}.mt-lg-n10{margin-top:-12rem !important}.mt-lg-n11{margin-top:-14rem !important}.mt-lg-n12{margin-top:-16rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.5rem !important}.me-lg-n5{margin-right:-3rem !important}.me-lg-n6{margin-right:-4rem !important}.me-lg-n7{margin-right:-6rem !important}.me-lg-n8{margin-right:-8rem !important}.me-lg-n9{margin-right:-10rem !important}.me-lg-n10{margin-right:-12rem !important}.me-lg-n11{margin-right:-14rem !important}.me-lg-n12{margin-right:-16rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.5rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.mb-lg-n6{margin-bottom:-4rem !important}.mb-lg-n7{margin-bottom:-6rem !important}.mb-lg-n8{margin-bottom:-8rem !important}.mb-lg-n9{margin-bottom:-10rem !important}.mb-lg-n10{margin-bottom:-12rem !important}.mb-lg-n11{margin-bottom:-14rem !important}.mb-lg-n12{margin-bottom:-16rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.5rem !important}.ms-lg-n5{margin-left:-3rem !important}.ms-lg-n6{margin-left:-4rem !important}.ms-lg-n7{margin-left:-6rem !important}.ms-lg-n8{margin-left:-8rem !important}.ms-lg-n9{margin-left:-10rem !important}.ms-lg-n10{margin-left:-12rem !important}.ms-lg-n11{margin-left:-14rem !important}.ms-lg-n12{margin-left:-16rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.p-lg-6{padding:4rem !important}.p-lg-7{padding:6rem !important}.p-lg-8{padding:8rem !important}.p-lg-9{padding:10rem !important}.p-lg-10{padding:12rem !important}.p-lg-11{padding:14rem !important}.p-lg-12{padding:16rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.px-lg-6{padding-right:4rem !important;padding-left:4rem !important}.px-lg-7{padding-right:6rem !important;padding-left:6rem !important}.px-lg-8{padding-right:8rem !important;padding-left:8rem !important}.px-lg-9{padding-right:10rem !important;padding-left:10rem !important}.px-lg-10{padding-right:12rem !important;padding-left:12rem !important}.px-lg-11{padding-right:14rem !important;padding-left:14rem !important}.px-lg-12{padding-right:16rem !important;padding-left:16rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-lg-7{padding-top:6rem !important;padding-bottom:6rem !important}.py-lg-8{padding-top:8rem !important;padding-bottom:8rem !important}.py-lg-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-lg-10{padding-top:12rem !important;padding-bottom:12rem !important}.py-lg-11{padding-top:14rem !important;padding-bottom:14rem !important}.py-lg-12{padding-top:16rem !important;padding-bottom:16rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pt-lg-6{padding-top:4rem !important}.pt-lg-7{padding-top:6rem !important}.pt-lg-8{padding-top:8rem !important}.pt-lg-9{padding-top:10rem !important}.pt-lg-10{padding-top:12rem !important}.pt-lg-11{padding-top:14rem !important}.pt-lg-12{padding-top:16rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pe-lg-6{padding-right:4rem !important}.pe-lg-7{padding-right:6rem !important}.pe-lg-8{padding-right:8rem !important}.pe-lg-9{padding-right:10rem !important}.pe-lg-10{padding-right:12rem !important}.pe-lg-11{padding-right:14rem !important}.pe-lg-12{padding-right:16rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.pb-lg-6{padding-bottom:4rem !important}.pb-lg-7{padding-bottom:6rem !important}.pb-lg-8{padding-bottom:8rem !important}.pb-lg-9{padding-bottom:10rem !important}.pb-lg-10{padding-bottom:12rem !important}.pb-lg-11{padding-bottom:14rem !important}.pb-lg-12{padding-bottom:16rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.ps-lg-6{padding-left:4rem !important}.ps-lg-7{padding-left:6rem !important}.ps-lg-8{padding-left:8rem !important}.ps-lg-9{padding-left:10rem !important}.ps-lg-10{padding-left:12rem !important}.ps-lg-11{padding-left:14rem !important}.ps-lg-12{padding-left:16rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}.transform-scale-lg-5{transform:scale(0.5) !important}.transform-scale-lg-6{transform:scale(0.6) !important}.transform-scale-lg-7{transform:scale(0.7) !important}.transform-scale-lg-8{transform:scale(0.8) !important}.transform-scale-lg-9{transform:scale(0.9) !important}.transform-scale-lg-10{transform:scale(1) !important}.border-radius-top-start-lg{border-top-left-radius:.25rem !important}.border-radius-top-start-lg-0{border-top-left-radius:0 !important}.border-radius-top-start-lg-sm{border-top-left-radius:.25rem !important}.border-radius-top-start-lg-md{border-top-left-radius:.25rem !important}.border-radius-top-start-lg-lg{border-top-left-radius:.75rem !important}.border-radius-top-start-lg-xl{border-top-left-radius:1rem !important}.border-radius-top-start-lg-2xl{border-top-left-radius:1.5rem !important}.border-radius-top-start-lg-circle{border-top-left-radius:50% !important}.border-radius-top-start-lg-pill{border-top-left-radius:50rem !important}.border-radius-top-end-lg{border-top-right-radius:.25rem !important}.border-radius-top-end-lg-0{border-top-right-radius:0 !important}.border-radius-top-end-lg-sm{border-top-right-radius:.25rem !important}.border-radius-top-end-lg-md{border-top-right-radius:.25rem !important}.border-radius-top-end-lg-lg{border-top-right-radius:.75rem !important}.border-radius-top-end-lg-xl{border-top-right-radius:1rem !important}.border-radius-top-end-lg-2xl{border-top-right-radius:1.5rem !important}.border-radius-top-end-lg-circle{border-top-right-radius:50% !important}.border-radius-top-end-lg-pill{border-top-right-radius:50rem !important}.border-radius-bottom-start-lg{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-lg-0{border-bottom-left-radius:0 !important}.border-radius-bottom-start-lg-sm{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-lg-md{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-lg-lg{border-bottom-left-radius:.75rem !important}.border-radius-bottom-start-lg-xl{border-bottom-left-radius:1rem !important}.border-radius-bottom-start-lg-2xl{border-bottom-left-radius:1.5rem !important}.border-radius-bottom-start-lg-circle{border-bottom-left-radius:50% !important}.border-radius-bottom-start-lg-pill{border-bottom-left-radius:50rem !important}.border-radius-bottom-end-lg{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-lg-0{border-bottom-right-radius:0 !important}.border-radius-bottom-end-lg-sm{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-lg-md{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-lg-lg{border-bottom-right-radius:.75rem !important}.border-radius-bottom-end-lg-xl{border-bottom-right-radius:1rem !important}.border-radius-bottom-end-lg-2xl{border-bottom-right-radius:1.5rem !important}.border-radius-bottom-end-lg-circle{border-bottom-right-radius:50% !important}.border-radius-bottom-end-lg-pill{border-bottom-right-radius:50rem !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.border-top-xl{border-top:1px solid #dee2e6 !important}.border-top-xl-0{border-top:0 !important}.border-end-xl{border-right:1px solid #dee2e6 !important}.border-end-xl-0{border-right:0 !important}.border-bottom-xl{border-bottom:1px solid #dee2e6 !important}.border-bottom-xl-0{border-bottom:0 !important}.border-start-xl{border-left:1px solid #dee2e6 !important}.border-start-xl-0{border-left:0 !important}.w-xl-0{width:0% !important}.w-xl-1{width:1% !important}.w-xl-2{width:2% !important}.w-xl-3{width:3% !important}.w-xl-4{width:4% !important}.w-xl-5{width:5% !important}.w-xl-6{width:6% !important}.w-xl-7{width:7% !important}.w-xl-8{width:8% !important}.w-xl-9{width:9% !important}.w-xl-10{width:10% !important}.w-xl-15{width:15% !important}.w-xl-20{width:20% !important}.w-xl-25{width:25% !important}.w-xl-30{width:30% !important}.w-xl-35{width:35% !important}.w-xl-40{width:40% !important}.w-xl-45{width:45% !important}.w-xl-50{width:50% !important}.w-xl-55{width:55% !important}.w-xl-60{width:60% !important}.w-xl-65{width:65% !important}.w-xl-70{width:70% !important}.w-xl-75{width:75% !important}.w-xl-80{width:80% !important}.w-xl-85{width:85% !important}.w-xl-90{width:90% !important}.w-xl-95{width:95% !important}.w-xl-100{width:100% !important}.w-xl-auto{width:auto !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.gap-xl-6{gap:4rem !important}.gap-xl-7{gap:6rem !important}.gap-xl-8{gap:8rem !important}.gap-xl-9{gap:10rem !important}.gap-xl-10{gap:12rem !important}.gap-xl-11{gap:14rem !important}.gap-xl-12{gap:16rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-6{margin:4rem !important}.m-xl-7{margin:6rem !important}.m-xl-8{margin:8rem !important}.m-xl-9{margin:10rem !important}.m-xl-10{margin:12rem !important}.m-xl-11{margin:14rem !important}.m-xl-12{margin:16rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xl-7{margin-right:6rem !important;margin-left:6rem !important}.mx-xl-8{margin-right:8rem !important;margin-left:8rem !important}.mx-xl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xl-10{margin-right:12rem !important;margin-left:12rem !important}.mx-xl-11{margin-right:14rem !important;margin-left:14rem !important}.mx-xl-12{margin-right:16rem !important;margin-left:16rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xl-7{margin-top:6rem !important;margin-bottom:6rem !important}.my-xl-8{margin-top:8rem !important;margin-bottom:8rem !important}.my-xl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xl-10{margin-top:12rem !important;margin-bottom:12rem !important}.my-xl-11{margin-top:14rem !important;margin-bottom:14rem !important}.my-xl-12{margin-top:16rem !important;margin-bottom:16rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-6{margin-top:4rem !important}.mt-xl-7{margin-top:6rem !important}.mt-xl-8{margin-top:8rem !important}.mt-xl-9{margin-top:10rem !important}.mt-xl-10{margin-top:12rem !important}.mt-xl-11{margin-top:14rem !important}.mt-xl-12{margin-top:16rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-6{margin-right:4rem !important}.me-xl-7{margin-right:6rem !important}.me-xl-8{margin-right:8rem !important}.me-xl-9{margin-right:10rem !important}.me-xl-10{margin-right:12rem !important}.me-xl-11{margin-right:14rem !important}.me-xl-12{margin-right:16rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-6{margin-bottom:4rem !important}.mb-xl-7{margin-bottom:6rem !important}.mb-xl-8{margin-bottom:8rem !important}.mb-xl-9{margin-bottom:10rem !important}.mb-xl-10{margin-bottom:12rem !important}.mb-xl-11{margin-bottom:14rem !important}.mb-xl-12{margin-bottom:16rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-6{margin-left:4rem !important}.ms-xl-7{margin-left:6rem !important}.ms-xl-8{margin-left:8rem !important}.ms-xl-9{margin-left:10rem !important}.ms-xl-10{margin-left:12rem !important}.ms-xl-11{margin-left:14rem !important}.ms-xl-12{margin-left:16rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.m-xl-n6{margin:-4rem !important}.m-xl-n7{margin:-6rem !important}.m-xl-n8{margin:-8rem !important}.m-xl-n9{margin:-10rem !important}.m-xl-n10{margin:-12rem !important}.m-xl-n11{margin:-14rem !important}.m-xl-n12{margin:-16rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xl-n7{margin-right:-6rem !important;margin-left:-6rem !important}.mx-xl-n8{margin-right:-8rem !important;margin-left:-8rem !important}.mx-xl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xl-n10{margin-right:-12rem !important;margin-left:-12rem !important}.mx-xl-n11{margin-right:-14rem !important;margin-left:-14rem !important}.mx-xl-n12{margin-right:-16rem !important;margin-left:-16rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xl-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.my-xl-n8{margin-top:-8rem !important;margin-bottom:-8rem !important}.my-xl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xl-n10{margin-top:-12rem !important;margin-bottom:-12rem !important}.my-xl-n11{margin-top:-14rem !important;margin-bottom:-14rem !important}.my-xl-n12{margin-top:-16rem !important;margin-bottom:-16rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.5rem !important}.mt-xl-n5{margin-top:-3rem !important}.mt-xl-n6{margin-top:-4rem !important}.mt-xl-n7{margin-top:-6rem !important}.mt-xl-n8{margin-top:-8rem !important}.mt-xl-n9{margin-top:-10rem !important}.mt-xl-n10{margin-top:-12rem !important}.mt-xl-n11{margin-top:-14rem !important}.mt-xl-n12{margin-top:-16rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.5rem !important}.me-xl-n5{margin-right:-3rem !important}.me-xl-n6{margin-right:-4rem !important}.me-xl-n7{margin-right:-6rem !important}.me-xl-n8{margin-right:-8rem !important}.me-xl-n9{margin-right:-10rem !important}.me-xl-n10{margin-right:-12rem !important}.me-xl-n11{margin-right:-14rem !important}.me-xl-n12{margin-right:-16rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.5rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.mb-xl-n6{margin-bottom:-4rem !important}.mb-xl-n7{margin-bottom:-6rem !important}.mb-xl-n8{margin-bottom:-8rem !important}.mb-xl-n9{margin-bottom:-10rem !important}.mb-xl-n10{margin-bottom:-12rem !important}.mb-xl-n11{margin-bottom:-14rem !important}.mb-xl-n12{margin-bottom:-16rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.5rem !important}.ms-xl-n5{margin-left:-3rem !important}.ms-xl-n6{margin-left:-4rem !important}.ms-xl-n7{margin-left:-6rem !important}.ms-xl-n8{margin-left:-8rem !important}.ms-xl-n9{margin-left:-10rem !important}.ms-xl-n10{margin-left:-12rem !important}.ms-xl-n11{margin-left:-14rem !important}.ms-xl-n12{margin-left:-16rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.p-xl-6{padding:4rem !important}.p-xl-7{padding:6rem !important}.p-xl-8{padding:8rem !important}.p-xl-9{padding:10rem !important}.p-xl-10{padding:12rem !important}.p-xl-11{padding:14rem !important}.p-xl-12{padding:16rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xl-7{padding-right:6rem !important;padding-left:6rem !important}.px-xl-8{padding-right:8rem !important;padding-left:8rem !important}.px-xl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xl-10{padding-right:12rem !important;padding-left:12rem !important}.px-xl-11{padding-right:14rem !important;padding-left:14rem !important}.px-xl-12{padding-right:16rem !important;padding-left:16rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xl-7{padding-top:6rem !important;padding-bottom:6rem !important}.py-xl-8{padding-top:8rem !important;padding-bottom:8rem !important}.py-xl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xl-10{padding-top:12rem !important;padding-bottom:12rem !important}.py-xl-11{padding-top:14rem !important;padding-bottom:14rem !important}.py-xl-12{padding-top:16rem !important;padding-bottom:16rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pt-xl-6{padding-top:4rem !important}.pt-xl-7{padding-top:6rem !important}.pt-xl-8{padding-top:8rem !important}.pt-xl-9{padding-top:10rem !important}.pt-xl-10{padding-top:12rem !important}.pt-xl-11{padding-top:14rem !important}.pt-xl-12{padding-top:16rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pe-xl-6{padding-right:4rem !important}.pe-xl-7{padding-right:6rem !important}.pe-xl-8{padding-right:8rem !important}.pe-xl-9{padding-right:10rem !important}.pe-xl-10{padding-right:12rem !important}.pe-xl-11{padding-right:14rem !important}.pe-xl-12{padding-right:16rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.pb-xl-6{padding-bottom:4rem !important}.pb-xl-7{padding-bottom:6rem !important}.pb-xl-8{padding-bottom:8rem !important}.pb-xl-9{padding-bottom:10rem !important}.pb-xl-10{padding-bottom:12rem !important}.pb-xl-11{padding-bottom:14rem !important}.pb-xl-12{padding-bottom:16rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.ps-xl-6{padding-left:4rem !important}.ps-xl-7{padding-left:6rem !important}.ps-xl-8{padding-left:8rem !important}.ps-xl-9{padding-left:10rem !important}.ps-xl-10{padding-left:12rem !important}.ps-xl-11{padding-left:14rem !important}.ps-xl-12{padding-left:16rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}.transform-scale-xl-5{transform:scale(0.5) !important}.transform-scale-xl-6{transform:scale(0.6) !important}.transform-scale-xl-7{transform:scale(0.7) !important}.transform-scale-xl-8{transform:scale(0.8) !important}.transform-scale-xl-9{transform:scale(0.9) !important}.transform-scale-xl-10{transform:scale(1) !important}.border-radius-top-start-xl{border-top-left-radius:.25rem !important}.border-radius-top-start-xl-0{border-top-left-radius:0 !important}.border-radius-top-start-xl-sm{border-top-left-radius:.25rem !important}.border-radius-top-start-xl-md{border-top-left-radius:.25rem !important}.border-radius-top-start-xl-lg{border-top-left-radius:.75rem !important}.border-radius-top-start-xl-xl{border-top-left-radius:1rem !important}.border-radius-top-start-xl-2xl{border-top-left-radius:1.5rem !important}.border-radius-top-start-xl-circle{border-top-left-radius:50% !important}.border-radius-top-start-xl-pill{border-top-left-radius:50rem !important}.border-radius-top-end-xl{border-top-right-radius:.25rem !important}.border-radius-top-end-xl-0{border-top-right-radius:0 !important}.border-radius-top-end-xl-sm{border-top-right-radius:.25rem !important}.border-radius-top-end-xl-md{border-top-right-radius:.25rem !important}.border-radius-top-end-xl-lg{border-top-right-radius:.75rem !important}.border-radius-top-end-xl-xl{border-top-right-radius:1rem !important}.border-radius-top-end-xl-2xl{border-top-right-radius:1.5rem !important}.border-radius-top-end-xl-circle{border-top-right-radius:50% !important}.border-radius-top-end-xl-pill{border-top-right-radius:50rem !important}.border-radius-bottom-start-xl{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-xl-0{border-bottom-left-radius:0 !important}.border-radius-bottom-start-xl-sm{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-xl-md{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-xl-lg{border-bottom-left-radius:.75rem !important}.border-radius-bottom-start-xl-xl{border-bottom-left-radius:1rem !important}.border-radius-bottom-start-xl-2xl{border-bottom-left-radius:1.5rem !important}.border-radius-bottom-start-xl-circle{border-bottom-left-radius:50% !important}.border-radius-bottom-start-xl-pill{border-bottom-left-radius:50rem !important}.border-radius-bottom-end-xl{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-xl-0{border-bottom-right-radius:0 !important}.border-radius-bottom-end-xl-sm{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-xl-md{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-xl-lg{border-bottom-right-radius:.75rem !important}.border-radius-bottom-end-xl-xl{border-bottom-right-radius:1rem !important}.border-radius-bottom-end-xl-2xl{border-bottom-right-radius:1.5rem !important}.border-radius-bottom-end-xl-circle{border-bottom-right-radius:50% !important}.border-radius-bottom-end-xl-pill{border-bottom-right-radius:50rem !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.border-top-xxl{border-top:1px solid #dee2e6 !important}.border-top-xxl-0{border-top:0 !important}.border-end-xxl{border-right:1px solid #dee2e6 !important}.border-end-xxl-0{border-right:0 !important}.border-bottom-xxl{border-bottom:1px solid #dee2e6 !important}.border-bottom-xxl-0{border-bottom:0 !important}.border-start-xxl{border-left:1px solid #dee2e6 !important}.border-start-xxl-0{border-left:0 !important}.w-xxl-0{width:0% !important}.w-xxl-1{width:1% !important}.w-xxl-2{width:2% !important}.w-xxl-3{width:3% !important}.w-xxl-4{width:4% !important}.w-xxl-5{width:5% !important}.w-xxl-6{width:6% !important}.w-xxl-7{width:7% !important}.w-xxl-8{width:8% !important}.w-xxl-9{width:9% !important}.w-xxl-10{width:10% !important}.w-xxl-15{width:15% !important}.w-xxl-20{width:20% !important}.w-xxl-25{width:25% !important}.w-xxl-30{width:30% !important}.w-xxl-35{width:35% !important}.w-xxl-40{width:40% !important}.w-xxl-45{width:45% !important}.w-xxl-50{width:50% !important}.w-xxl-55{width:55% !important}.w-xxl-60{width:60% !important}.w-xxl-65{width:65% !important}.w-xxl-70{width:70% !important}.w-xxl-75{width:75% !important}.w-xxl-80{width:80% !important}.w-xxl-85{width:85% !important}.w-xxl-90{width:90% !important}.w-xxl-95{width:95% !important}.w-xxl-100{width:100% !important}.w-xxl-auto{width:auto !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.gap-xxl-6{gap:4rem !important}.gap-xxl-7{gap:6rem !important}.gap-xxl-8{gap:8rem !important}.gap-xxl-9{gap:10rem !important}.gap-xxl-10{gap:12rem !important}.gap-xxl-11{gap:14rem !important}.gap-xxl-12{gap:16rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-6{margin:4rem !important}.m-xxl-7{margin:6rem !important}.m-xxl-8{margin:8rem !important}.m-xxl-9{margin:10rem !important}.m-xxl-10{margin:12rem !important}.m-xxl-11{margin:14rem !important}.m-xxl-12{margin:16rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xxl-7{margin-right:6rem !important;margin-left:6rem !important}.mx-xxl-8{margin-right:8rem !important;margin-left:8rem !important}.mx-xxl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xxl-10{margin-right:12rem !important;margin-left:12rem !important}.mx-xxl-11{margin-right:14rem !important;margin-left:14rem !important}.mx-xxl-12{margin-right:16rem !important;margin-left:16rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xxl-7{margin-top:6rem !important;margin-bottom:6rem !important}.my-xxl-8{margin-top:8rem !important;margin-bottom:8rem !important}.my-xxl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xxl-10{margin-top:12rem !important;margin-bottom:12rem !important}.my-xxl-11{margin-top:14rem !important;margin-bottom:14rem !important}.my-xxl-12{margin-top:16rem !important;margin-bottom:16rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-6{margin-top:4rem !important}.mt-xxl-7{margin-top:6rem !important}.mt-xxl-8{margin-top:8rem !important}.mt-xxl-9{margin-top:10rem !important}.mt-xxl-10{margin-top:12rem !important}.mt-xxl-11{margin-top:14rem !important}.mt-xxl-12{margin-top:16rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-6{margin-right:4rem !important}.me-xxl-7{margin-right:6rem !important}.me-xxl-8{margin-right:8rem !important}.me-xxl-9{margin-right:10rem !important}.me-xxl-10{margin-right:12rem !important}.me-xxl-11{margin-right:14rem !important}.me-xxl-12{margin-right:16rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-6{margin-bottom:4rem !important}.mb-xxl-7{margin-bottom:6rem !important}.mb-xxl-8{margin-bottom:8rem !important}.mb-xxl-9{margin-bottom:10rem !important}.mb-xxl-10{margin-bottom:12rem !important}.mb-xxl-11{margin-bottom:14rem !important}.mb-xxl-12{margin-bottom:16rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-6{margin-left:4rem !important}.ms-xxl-7{margin-left:6rem !important}.ms-xxl-8{margin-left:8rem !important}.ms-xxl-9{margin-left:10rem !important}.ms-xxl-10{margin-left:12rem !important}.ms-xxl-11{margin-left:14rem !important}.ms-xxl-12{margin-left:16rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.m-xxl-n6{margin:-4rem !important}.m-xxl-n7{margin:-6rem !important}.m-xxl-n8{margin:-8rem !important}.m-xxl-n9{margin:-10rem !important}.m-xxl-n10{margin:-12rem !important}.m-xxl-n11{margin:-14rem !important}.m-xxl-n12{margin:-16rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xxl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xxl-n7{margin-right:-6rem !important;margin-left:-6rem !important}.mx-xxl-n8{margin-right:-8rem !important;margin-left:-8rem !important}.mx-xxl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xxl-n10{margin-right:-12rem !important;margin-left:-12rem !important}.mx-xxl-n11{margin-right:-14rem !important;margin-left:-14rem !important}.mx-xxl-n12{margin-right:-16rem !important;margin-left:-16rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xxl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xxl-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.my-xxl-n8{margin-top:-8rem !important;margin-bottom:-8rem !important}.my-xxl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xxl-n10{margin-top:-12rem !important;margin-bottom:-12rem !important}.my-xxl-n11{margin-top:-14rem !important;margin-bottom:-14rem !important}.my-xxl-n12{margin-top:-16rem !important;margin-bottom:-16rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.5rem !important}.mt-xxl-n5{margin-top:-3rem !important}.mt-xxl-n6{margin-top:-4rem !important}.mt-xxl-n7{margin-top:-6rem !important}.mt-xxl-n8{margin-top:-8rem !important}.mt-xxl-n9{margin-top:-10rem !important}.mt-xxl-n10{margin-top:-12rem !important}.mt-xxl-n11{margin-top:-14rem !important}.mt-xxl-n12{margin-top:-16rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.5rem !important}.me-xxl-n5{margin-right:-3rem !important}.me-xxl-n6{margin-right:-4rem !important}.me-xxl-n7{margin-right:-6rem !important}.me-xxl-n8{margin-right:-8rem !important}.me-xxl-n9{margin-right:-10rem !important}.me-xxl-n10{margin-right:-12rem !important}.me-xxl-n11{margin-right:-14rem !important}.me-xxl-n12{margin-right:-16rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.5rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.mb-xxl-n6{margin-bottom:-4rem !important}.mb-xxl-n7{margin-bottom:-6rem !important}.mb-xxl-n8{margin-bottom:-8rem !important}.mb-xxl-n9{margin-bottom:-10rem !important}.mb-xxl-n10{margin-bottom:-12rem !important}.mb-xxl-n11{margin-bottom:-14rem !important}.mb-xxl-n12{margin-bottom:-16rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.5rem !important}.ms-xxl-n5{margin-left:-3rem !important}.ms-xxl-n6{margin-left:-4rem !important}.ms-xxl-n7{margin-left:-6rem !important}.ms-xxl-n8{margin-left:-8rem !important}.ms-xxl-n9{margin-left:-10rem !important}.ms-xxl-n10{margin-left:-12rem !important}.ms-xxl-n11{margin-left:-14rem !important}.ms-xxl-n12{margin-left:-16rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.p-xxl-6{padding:4rem !important}.p-xxl-7{padding:6rem !important}.p-xxl-8{padding:8rem !important}.p-xxl-9{padding:10rem !important}.p-xxl-10{padding:12rem !important}.p-xxl-11{padding:14rem !important}.p-xxl-12{padding:16rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xxl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xxl-7{padding-right:6rem !important;padding-left:6rem !important}.px-xxl-8{padding-right:8rem !important;padding-left:8rem !important}.px-xxl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xxl-10{padding-right:12rem !important;padding-left:12rem !important}.px-xxl-11{padding-right:14rem !important;padding-left:14rem !important}.px-xxl-12{padding-right:16rem !important;padding-left:16rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xxl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xxl-7{padding-top:6rem !important;padding-bottom:6rem !important}.py-xxl-8{padding-top:8rem !important;padding-bottom:8rem !important}.py-xxl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xxl-10{padding-top:12rem !important;padding-bottom:12rem !important}.py-xxl-11{padding-top:14rem !important;padding-bottom:14rem !important}.py-xxl-12{padding-top:16rem !important;padding-bottom:16rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pt-xxl-6{padding-top:4rem !important}.pt-xxl-7{padding-top:6rem !important}.pt-xxl-8{padding-top:8rem !important}.pt-xxl-9{padding-top:10rem !important}.pt-xxl-10{padding-top:12rem !important}.pt-xxl-11{padding-top:14rem !important}.pt-xxl-12{padding-top:16rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pe-xxl-6{padding-right:4rem !important}.pe-xxl-7{padding-right:6rem !important}.pe-xxl-8{padding-right:8rem !important}.pe-xxl-9{padding-right:10rem !important}.pe-xxl-10{padding-right:12rem !important}.pe-xxl-11{padding-right:14rem !important}.pe-xxl-12{padding-right:16rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.pb-xxl-6{padding-bottom:4rem !important}.pb-xxl-7{padding-bottom:6rem !important}.pb-xxl-8{padding-bottom:8rem !important}.pb-xxl-9{padding-bottom:10rem !important}.pb-xxl-10{padding-bottom:12rem !important}.pb-xxl-11{padding-bottom:14rem !important}.pb-xxl-12{padding-bottom:16rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.ps-xxl-6{padding-left:4rem !important}.ps-xxl-7{padding-left:6rem !important}.ps-xxl-8{padding-left:8rem !important}.ps-xxl-9{padding-left:10rem !important}.ps-xxl-10{padding-left:12rem !important}.ps-xxl-11{padding-left:14rem !important}.ps-xxl-12{padding-left:16rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}.transform-scale-xxl-5{transform:scale(0.5) !important}.transform-scale-xxl-6{transform:scale(0.6) !important}.transform-scale-xxl-7{transform:scale(0.7) !important}.transform-scale-xxl-8{transform:scale(0.8) !important}.transform-scale-xxl-9{transform:scale(0.9) !important}.transform-scale-xxl-10{transform:scale(1) !important}.border-radius-top-start-xxl{border-top-left-radius:.25rem !important}.border-radius-top-start-xxl-0{border-top-left-radius:0 !important}.border-radius-top-start-xxl-sm{border-top-left-radius:.25rem !important}.border-radius-top-start-xxl-md{border-top-left-radius:.25rem !important}.border-radius-top-start-xxl-lg{border-top-left-radius:.75rem !important}.border-radius-top-start-xxl-xl{border-top-left-radius:1rem !important}.border-radius-top-start-xxl-2xl{border-top-left-radius:1.5rem !important}.border-radius-top-start-xxl-circle{border-top-left-radius:50% !important}.border-radius-top-start-xxl-pill{border-top-left-radius:50rem !important}.border-radius-top-end-xxl{border-top-right-radius:.25rem !important}.border-radius-top-end-xxl-0{border-top-right-radius:0 !important}.border-radius-top-end-xxl-sm{border-top-right-radius:.25rem !important}.border-radius-top-end-xxl-md{border-top-right-radius:.25rem !important}.border-radius-top-end-xxl-lg{border-top-right-radius:.75rem !important}.border-radius-top-end-xxl-xl{border-top-right-radius:1rem !important}.border-radius-top-end-xxl-2xl{border-top-right-radius:1.5rem !important}.border-radius-top-end-xxl-circle{border-top-right-radius:50% !important}.border-radius-top-end-xxl-pill{border-top-right-radius:50rem !important}.border-radius-bottom-start-xxl{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-xxl-0{border-bottom-left-radius:0 !important}.border-radius-bottom-start-xxl-sm{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-xxl-md{border-bottom-left-radius:.25rem !important}.border-radius-bottom-start-xxl-lg{border-bottom-left-radius:.75rem !important}.border-radius-bottom-start-xxl-xl{border-bottom-left-radius:1rem !important}.border-radius-bottom-start-xxl-2xl{border-bottom-left-radius:1.5rem !important}.border-radius-bottom-start-xxl-circle{border-bottom-left-radius:50% !important}.border-radius-bottom-start-xxl-pill{border-bottom-left-radius:50rem !important}.border-radius-bottom-end-xxl{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-xxl-0{border-bottom-right-radius:0 !important}.border-radius-bottom-end-xxl-sm{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-xxl-md{border-bottom-right-radius:.25rem !important}.border-radius-bottom-end-xxl-lg{border-bottom-right-radius:.75rem !important}.border-radius-bottom-end-xxl-xl{border-bottom-right-radius:1rem !important}.border-radius-bottom-end-xxl-2xl{border-bottom-right-radius:1.5rem !important}.border-radius-bottom-end-xxl-circle{border-bottom-right-radius:50% !important}.border-radius-bottom-end-xxl-pill{border-bottom-right-radius:50rem !important}}@media(min-width: 1200px){.fs-1{font-size:3rem !important}.fs-2{font-size:2.25rem !important}.fs-3{font-size:1.875rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.alert-primary{background-image:linear-gradient(310deg, #5e72e4 0%, rgb(102.8723404255, 59.0595744681, 222.1404255319) 100%)}.alert-secondary{background-image:linear-gradient(310deg, #627594 0%, rgb(139.8285714286, 161.0095238095, 203.3714285714) 100%)}.alert-success{background-image:linear-gradient(310deg, #2dce89 0%, rgb(37.6852589641, 172.5147410359, 170.8398406375) 100%)}.alert-info{background-image:linear-gradient(310deg, #1171ef 0%, rgb(13.5559055118, 172.8377952756, 201.6440944882) 100%)}.alert-warning{background-image:linear-gradient(310deg, #fb6340 0%, rgb(250.1630769231, 160.68, 24.0369230769) 100%)}.alert-danger{background-image:linear-gradient(310deg, #f5365c 0%, rgb(243.0663507109, 65.2549763033, 15.1336492891) 100%)}.alert-light{background-image:linear-gradient(310deg, #CED4DA 0%, rgb(208.6774193548, 217.9419354839, 229.5225806452) 100%)}.alert-dark{background-image:linear-gradient(310deg, #212229 0%, rgb(14.8054054054, 16.6, 18.3945945946) 100%)}.btn-close:focus{box-shadow:none}.alert-dismissible .btn-close{background-image:none}.alert{z-index:999}.avatar{color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border-radius:.75rem;height:48px;width:48px;transition:all .2s ease-in-out}.avatar img{width:100%}.avatar+.avatar-content{display:inline-block;margin-left:.75rem}.avatar.avatar-raised{margin-top:-24px}.avatar.avatar-scale-up:hover{transform:scale(1.2)}.active .avatar.avatar-scale-up{transform:scale(1.2)}.avatar-xxl{width:110px !important;height:110px !important}.avatar-xxl.avatar-raised{margin-top:-55px}.avatar-xl{width:74px !important;height:74px !important}.avatar-xl.avatar-raised{margin-top:-37px}.avatar-lg{width:58px !important;height:58px !important;font-size:.875rem}.avatar-lg.avatar-raised{margin-top:-29px}.avatar-sm{width:36px !important;height:36px !important;font-size:.875rem}.avatar-sm.avatar-raised{margin-top:-18px}.avatar-xs{width:24px !important;height:24px !important;font-size:.75rem}.avatar-xs.avatar-raised{margin-top:-12px}.avatar-group .avatar{position:relative;z-index:2;border:2px solid #fff}.avatar-group .avatar:hover{z-index:3}.avatar-group .avatar+.avatar{margin-left:-1rem}.badge.bg-primary{background:#5e72e4}.badge.bg-secondary{background:#8392ab}.badge.bg-success{background:#30a850}.badge.bg-info{background:#11cdef}.badge.bg-warning{background:#fb6340}.badge.bg-danger{background:#f5365c}.badge.bg-light{background:#e9ecef}.badge.bg-dark{background:#344767}.badge.bg-white{background:#fff}.badge{text-transform:uppercase}.btn{margin-bottom:1rem;letter-spacing:-0.025rem;text-transform:none;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.08)}.btn:not([class*=btn-outline-]){border:0}.btn:active,.btn:active:focus,.btn:active:hover{box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.btn:hover:not(.btn-icon-only){box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.btn.bg-white:hover{color:#67748e}.btn.btn-link{box-shadow:none;font-weight:700}.btn.btn-link:hover,.btn.btn-link:focus{box-shadow:none}.btn.btn-round{border-radius:1.875rem}.btn.btn-xs{padding:.375rem 1rem;font-size:.75rem}.btn.btn-icon-only{width:2.375rem;height:2.375rem;padding:.5rem .7rem}.btn.btn-sm.btn-icon-only,.btn-group-sm>.btn.btn-icon-only{width:1.7rem;height:1.7rem;padding:.3rem .3rem}.btn.btn-sm i,.btn-group-sm>.btn i{font-size:.7rem}.btn.btn-lg.btn-icon-only,.btn-group-lg>.btn.btn-icon-only{width:3.25rem;height:3.25rem;padding:1rem 1rem}.btn.btn-lg i,.btn-group-lg>.btn i{font-size:1.2rem;position:relative;top:2px}.btn.btn-rounded{border-radius:1.875rem}.btn-check:checked+.btn svg .color-background{fill:#fff}.btn-check:checked+.btn:hover svg .color-background{fill:#344767}.icon-move-right i{transition:all .2s cubic-bezier(0.34, 1.61, 0.7, 1.3)}.icon-move-right:hover i,.icon-move-right:focus i{transform:translateX(5px)}.icon-move-left i{transition:all .2s cubic-bezier(0.34, 1.61, 0.7, 1.3)}.icon-move-left:hover i,.icon-move-left:focus i{transform:translateX(-5px)}.btn-primary:hover,.btn.bg-gradient-primary:hover{background-color:#5e72e4;border-color:#5e72e4}.btn-primary .btn.bg-outline-primary,.btn.bg-gradient-primary .btn.bg-outline-primary{border:1px solid #5e72e4}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-primary.dropdown-toggle{color:color-yiq(#5e72e4);background-color:#5e72e4}.btn-primary.focus,.btn-primary:focus,.btn.bg-gradient-primary.focus,.btn.bg-gradient-primary:focus{color:#fff}.btn-outline-primary{box-shadow:none}.btn-outline-primary:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#5e72e4}.btn-secondary:hover,.btn.bg-gradient-secondary:hover{background-color:#8392ab;border-color:#8392ab}.btn-secondary .btn.bg-outline-secondary,.btn.bg-gradient-secondary .btn.bg-outline-secondary{border:1px solid #8392ab}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle,.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-secondary.dropdown-toggle{color:color-yiq(#8392ab);background-color:#8392ab}.btn-secondary.focus,.btn-secondary:focus,.btn.bg-gradient-secondary.focus,.btn.bg-gradient-secondary:focus{color:#fff}.btn-outline-secondary{box-shadow:none}.btn-outline-secondary:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#8392ab}.btn-success:hover,.btn.bg-gradient-success:hover{background-color:#30a850;border-color:#30a850}.btn-success .btn.bg-outline-success,.btn.bg-gradient-success .btn.bg-outline-success{border:1px solid #30a850}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle,.btn.bg-gradient-success:not(:disabled):not(.disabled).active,.btn.bg-gradient-success:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-success.dropdown-toggle{color:color-yiq(#30A850);background-color:#30a850}.btn-success.focus,.btn-success:focus,.btn.bg-gradient-success.focus,.btn.bg-gradient-success:focus{color:#fff}.btn-outline-success{box-shadow:none}.btn-outline-success:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#30a850}.btn-info:hover,.btn.bg-gradient-info:hover{background-color:#11cdef;border-color:#11cdef}.btn-info .btn.bg-outline-info,.btn.bg-gradient-info .btn.bg-outline-info{border:1px solid #11cdef}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle,.btn.bg-gradient-info:not(:disabled):not(.disabled).active,.btn.bg-gradient-info:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-info.dropdown-toggle{color:color-yiq(#11cdef);background-color:#11cdef}.btn-info.focus,.btn-info:focus,.btn.bg-gradient-info.focus,.btn.bg-gradient-info:focus{color:#fff}.btn-outline-info{box-shadow:none}.btn-outline-info:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#11cdef}.btn-warning:hover,.btn.bg-gradient-warning:hover{background-color:#fb6340;border-color:#fb6340}.btn-warning .btn.bg-outline-warning,.btn.bg-gradient-warning .btn.bg-outline-warning{border:1px solid #fb6340}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle,.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-warning.dropdown-toggle{color:color-yiq(#fb6340);background-color:#fb6340}.btn-warning.focus,.btn-warning:focus,.btn.bg-gradient-warning.focus,.btn.bg-gradient-warning:focus{color:#fff}.btn-outline-warning{box-shadow:none}.btn-outline-warning:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#fb6340}.btn-danger:hover,.btn.bg-gradient-danger:hover{background-color:#f5365c;border-color:#f5365c}.btn-danger .btn.bg-outline-danger,.btn.bg-gradient-danger .btn.bg-outline-danger{border:1px solid #f5365c}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle,.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-danger.dropdown-toggle{color:color-yiq(#f5365c);background-color:#f5365c}.btn-danger.focus,.btn-danger:focus,.btn.bg-gradient-danger.focus,.btn.bg-gradient-danger:focus{color:#fff}.btn-outline-danger{box-shadow:none}.btn-outline-danger:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#f5365c}.btn-light:hover,.btn.bg-gradient-light:hover{background-color:#e9ecef;border-color:#e9ecef}.btn-light .btn.bg-outline-light,.btn.bg-gradient-light .btn.bg-outline-light{border:1px solid #e9ecef}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle,.btn.bg-gradient-light:not(:disabled):not(.disabled).active,.btn.bg-gradient-light:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-light.dropdown-toggle{color:color-yiq(#e9ecef);background-color:#e9ecef}.btn-outline-light{box-shadow:none}.btn-outline-light:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#e9ecef}.btn-dark:hover,.btn.bg-gradient-dark:hover{background-color:#344767;border-color:#344767}.btn-dark .btn.bg-outline-dark,.btn.bg-gradient-dark .btn.bg-outline-dark{border:1px solid #344767}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle,.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-dark.dropdown-toggle{color:color-yiq(#344767);background-color:#344767}.btn-dark.focus,.btn-dark:focus,.btn.bg-gradient-dark.focus,.btn.bg-gradient-dark:focus{color:#fff}.btn-outline-dark{box-shadow:none}.btn-outline-dark:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#344767}.btn-white:hover,.btn.bg-gradient-white:hover{background-color:#fff;border-color:#fff}.btn-white .btn.bg-outline-white,.btn.bg-gradient-white .btn.bg-outline-white{border:1px solid #fff}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle,.btn.bg-gradient-white:not(:disabled):not(.disabled).active,.btn.bg-gradient-white:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-white.dropdown-toggle{color:color-yiq(#fff);background-color:#fff}.btn-outline-white{box-shadow:none}.btn-outline-white:hover:not(.active){background-color:rgba(0,0,0,0);opacity:.75;box-shadow:none;color:#fff}.btn-outline-white{border-color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.1)}.btn-primary,.btn.bg-gradient-primary{color:#fff}.btn-primary:hover,.btn.bg-gradient-primary:hover{color:#fff}.btn-secondary,.btn.bg-gradient-secondary{color:#fff}.btn-secondary:hover,.btn.bg-gradient-secondary:hover{color:#fff}.btn-danger,.btn.bg-gradient-danger{color:#fff}.btn-danger:hover,.btn.bg-gradient-danger:hover{color:#fff}.btn-info,.btn.bg-gradient-info{color:#fff}.btn-info:hover,.btn.bg-gradient-info:hover{color:#fff}.btn-success,.btn.bg-gradient-success{color:#fff}.btn-success:hover,.btn.bg-gradient-success:hover{color:#fff}.btn-warning,.btn.bg-gradient-warning{color:#fff}.btn-warning:hover,.btn.bg-gradient-warning:hover{color:#fff}.btn-dark,.btn.bg-gradient-dark{color:#fff}.btn-dark:hover,.btn.bg-gradient-dark:hover{color:#fff}.btn-light,.btn.bg-gradient-light{color:#3a416f}.btn-light:hover,.btn.bg-gradient-light:hover{color:#3a416f}.breadcrumb-item{font-size:.875rem}.breadcrumb-item.text-white::before{color:#fff}.breadcrumb-dark{background-color:#344767}.breadcrumb-dark .breadcrumb-item{font-weight:600}.breadcrumb-dark .breadcrumb-item a{color:#f8f9fa}.breadcrumb-dark .breadcrumb-item a:hover{color:#fff}.breadcrumb-dark .breadcrumb-item+.breadcrumb-item::before{color:#adb5bd}.breadcrumb-dark .breadcrumb-item.active{color:#dee2e6}.breadcrumb-links{padding:0;margin:0;background:rgba(0,0,0,0)}.card{z-index:10;box-shadow:0 0 2rem 0 rgba(136,152,170,.15)}.card .card-header{padding:1.5rem}.card .card-body{font-family:"Open Sans",sans-serif;padding:1.5rem}.card.card-plain{background-color:rgba(0,0,0,0);box-shadow:none !important}.card .card-footer{padding:1.5rem;background-color:rgba(0,0,0,0)}.author{display:flex}.author .name>span{line-height:1.571;font-weight:600;font-size:.875rem;color:#3a416f}.author .stats{font-size:.875rem;font-weight:400}.card.card-background{align-items:center}.card.card-background .full-background{background-position:50%;background-size:cover;margin-bottom:30px;width:100%;height:100%;position:absolute;border-radius:1rem}.card.card-background .card-body{color:#fff;position:relative;z-index:2}.card.card-background .card-body .content-center,.card.card-background .card-body .content-left{min-height:330px;max-width:450px;padding-top:60px;padding-bottom:60px}.card.card-background .card-body .content-center{text-align:center}.card.card-background .card-body.body-left{width:90%}.card.card-background .card-body .author .name span,.card.card-background .card-body .author .name .stats{color:#fff}.card.card-background:after{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%;z-index:1;display:block;content:"";background:rgba(0,0,0,.4);border-radius:1rem}.card.card-background.card-background-mask-primary:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-primary:after{background-image:linear-gradient(310deg, #5e72e4 0%, #825ee4 100%);opacity:.85}.card.card-background.card-background-mask-secondary:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-secondary:after{background-image:linear-gradient(310deg, #627594 0%, #a8b8d8 100%);opacity:.85}.card.card-background.card-background-mask-success:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-success:after{background-image:linear-gradient(310deg, #2dce89 0%, #2dcecc 100%);opacity:.85}.card.card-background.card-background-mask-info:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-info:after{background-image:linear-gradient(310deg, #1171ef 0%, #11cdef 100%);opacity:.85}.card.card-background.card-background-mask-warning:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-warning:after{background-image:linear-gradient(310deg, #fb6340 0%, #fbb140 100%);opacity:.85}.card.card-background.card-background-mask-danger:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-danger:after{background-image:linear-gradient(310deg, #f5365c 0%, #f56036 100%);opacity:.85}.card.card-background.card-background-mask-light:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-light:after{background-image:linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%);opacity:.85}.card.card-background.card-background-mask-dark:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-dark:after{background-image:linear-gradient(310deg, #212229 0%, #212529 100%);opacity:.85}.card.card-background .card-category{font-size:.875rem;font-weight:600}.card.card-background .card-description{margin-top:24px;margin-bottom:24px}.card.card-carousel .carousel .carousel-control-prev{left:auto;right:3rem}.card.card-carousel .carousel .carousel-control-prev,.card.card-carousel .carousel .carousel-control-next{bottom:auto;top:2rem;z-index:5}.card.card-carousel .carousel .carousel-control-prev-icon,.card.card-carousel .carousel .carousel-control-next-icon{width:1rem;height:1rem}@media(min-width: 992px){.dropdown .dropdown-menu,.dropup .dropdown-menu,.dropstart .dropdown-menu,.dropend .dropdown-menu{box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06);animation:hide-navbar-dropdown .25s ease forwards;cursor:pointer;opacity:0}.dropdown .dropdown-toggle:after,.dropup .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropend .dropdown-toggle:after{content:"";font:normal normal normal 14px/1 FontAwesome;border:none;vertical-align:middle;font-weight:600}.dropdown .dropdown-toggle.show:after,.dropup .dropdown-toggle.show:after,.dropstart .dropdown-toggle.show:after,.dropend .dropdown-toggle.show:after{transform:rotate(180deg)}.dropdown .dropdown-toggle:after,.dropup .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropend .dropdown-toggle:after{transition:.3s ease}.dropdown.dropdown-hover .dropdown-menu,.dropdown .dropdown-menu{display:block;opacity:0;top:0;pointer-events:none;animation:hide-navbar-dropdown .25s ease forwards;backface-visibility:hidden;will-change:animation,box-shadow}.dropdown.dropdown-hover:hover>.dropdown-menu .dropdown-hover:hover>.dropdown-menu,.dropdown .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;animation:show-navbar-dropdown .25s ease forwards}.dropdown.dropdown-hover:hover>.dropdown-menu:before,.dropdown .dropdown-menu.show:before{top:-20px}.dropdown.dropdown-hover:after{content:"";position:absolute;left:0;bottom:-24px;width:100%;height:100%}.dropdown:not(.dropdown-hover) .dropdown-menu{margin-top:40px !important}.dropdown .dropdown-menu:before{font-family:"FontAwesome";content:"";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.dropdown .dropdown-item .arrow{transform:rotate(-90deg)}.dropdown-item{transition:background-color .3s ease,color .3s ease}}@media(max-width: 991.98px){.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu{display:block;opacity:0;top:0;transform-origin:50% 0;pointer-events:none;transform:perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;transition:visibility .25s,opacity .25s,transform .25s;backface-visibility:hidden;will-change:transform,box-shadow;box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06)}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before{font-family:"FontAwesome";content:"";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu{margin-top:40px !important}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before{top:-20px}.navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu{background-color:rgba(0,0,0,0);overflow:scroll;position:relative}.dropdown .dropdown-menu{opacity:0;top:0;pointer-events:none;animation:hide-navbar-dropdown .25s ease forwards;transition:visibility .25s,opacity .25s,transform .25s;backface-visibility:hidden;will-change:animation,box-shadow;box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06)}.dropdown .dropdown-menu:before{font-family:"FontAwesome";content:"";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.dropdown:not(.dropdown-hover) .dropdown-menu{margin-top:40px !important}.dropdown .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;animation:show-navbar-dropdown .25s ease forwards}.dropdown .dropdown-menu.show:before{top:-20px}.dropdown.nav-item .dropdown-menu{position:absolute}.dropdown.nav-item .dropdown-menu-animation{display:block;height:0;transition:all .35s ease;padding-top:0 !important;padding-bottom:0 !important;opacity:0}.dropdown.nav-item .dropdown-menu-animation.show{height:250px;opacity:1}}.dropdown-menu li{position:relative}.dropdown.dropdown-subitem:after{left:100%;bottom:0;width:50%}.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before{transform:rotate(-90deg);left:0;top:0;z-index:-1;transition:left .35s ease}.dropdown .dropdown-menu.dropdown-menu-end{right:0 !important;left:auto !important}.dropdown .dropdown-menu.dropdown-menu-end:before{right:28px;left:auto}.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before{left:-8px}.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu{transform:perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 0px, 5px) !important}.dropdown .dropdown-menu .dropdown-item+.dropdown-menu{right:-197px;left:auto;top:0}.dropdown-image{background-size:cover}@media(min-width: 992px){.dropdown-xl{min-width:40rem}.dropdown-lg{min-width:23rem}.dropdown-md{min-width:15rem}}@media(max-width: 1199.98px){.dropdown-lg-responsive{min-width:19rem}}@keyframes show-navbar-dropdown{0%{opacity:0;transform:translate(0, 10px) perspective(200px);transition:visibility .25s,opacity .25s,transform .25s}100%{transform:translate(0, 0);opacity:1}}@keyframes hide-navbar-dropdown{from{opacity:1}to{opacity:0;transform:translate(0, 10px)}}.dropup .dropdown-menu{box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06);transition:visibility .25s,opacity .25s,transform .25s;cursor:pointer;top:auto !important;bottom:100% !important;margin-bottom:.5rem !important;display:block;opacity:0;transform-origin:bottom;pointer-events:none;backface-visibility:hidden;will-change:transform,box-shadow;animation:hide-navbar-dropdown .25s ease forwards}.dropup .dropdown-menu.show{pointer-events:auto;opacity:1;animation:show-navbar-dropdown .25s ease forwards}.dropup .dropdown-menu.show:after{bottom:-20px}.dropup .dropdown-menu:after{font-family:"FontAwesome";content:"";position:absolute;z-index:-1;bottom:22px;left:28px;right:auto;font-size:22px;color:#fff;transition:bottom .35s ease}.page-header{padding:0;position:relative;overflow:hidden;display:flex;align-items:center;background-size:cover;background-position:50%}.page-header .container{z-index:1}.oblique{transform:skewX(-10deg);overflow:hidden;width:60%;right:-10rem;border-bottom-left-radius:.75rem}.oblique .oblique-image{transform:skewX(10deg)}.fixed-plugin .fixed-plugin-button{background:#fff;border-radius:50%;bottom:30px;right:30px;font-size:1.25rem;z-index:990;box-shadow:0 2px 12px 0 rgba(0,0,0,.16);cursor:pointer}.fixed-plugin .fixed-plugin-button i{pointer-events:none}.fixed-plugin .card{position:fixed !important;right:-360px;top:0;height:100%;left:auto !important;transform:unset !important;width:360px;border-radius:0;padding:0 10px;transition:.2s ease;z-index:1020}.fixed-plugin .badge{border:1px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin-right:5px;position:relative;width:23px;transition:all .2s ease-in-out}.fixed-plugin .badge:hover,.fixed-plugin .badge.active{border-color:#344767}.fixed-plugin .btn.bg-gradient-success:not(:disabled):not(.disabled){border:1px solid rgba(0,0,0,0)}.fixed-plugin .btn.bg-gradient-success:not(:disabled):not(.disabled):not(.active){background-color:rgba(0,0,0,0);background-image:none;border:1px solid #30a850;color:#30a850}.fixed-plugin.show .card{right:0}.input-group{border-radius:.5rem}.input-group,.input-group .input-group-text{transition:box-shadow .15s ease,border-color .15s ease}.input-group>:not(:first-child):not(.dropdown-menu){margin-left:0}.input-group .form-control:focus{border-left:1px solid #5e72e4 !important;border-right:1px solid #5e72e4 !important}.input-group .form-control:not(:first-child){border-left:0;padding-left:0}.input-group .form-control:not(:last-child){border-right:0;padding-right:0}.input-group .form-control+.input-group-text{border-left:0;border-right:1px solid #d2d6da}.input-group .input-group-text{border-right:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-left:#fff !important;border-right:#fff !important}.input-group.focused .input-group-text{border-color:#5e72e4 !important}.form-control.form-control-alternative{border:0;box-shadow:0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02)}.form-control.form-control-alternative:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.form-group{margin-bottom:1rem}.form-check:not(.form-switch) .form-check-input[type=checkbox],.form-check:not(.form-switch) .form-check-input[type=radio]{border:1px solid hsl(210,15.7894736842%,82.5490196078%);margin-top:.25rem;position:relative}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,.form-check:not(.form-switch) .form-check-input[type=radio]:checked{border:0}.form-check:not(.form-switch) .form-check-input[type=checkbox]:after{transition:opacity .25s ease-in-out;font-family:"FontAwesome";content:"";width:100%;height:100%;color:#fff;position:absolute;display:flex;justify-content:center;align-items:center;font-size:.67rem;opacity:0}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after{opacity:1}.form-check:not(.form-switch) .form-check-input[type=radio]{transition:border 0s}.form-check:not(.form-switch) .form-check-input[type=radio]:after{transition:opacity .25s ease-in-out;content:"";position:absolute;width:.4375rem;height:.4375rem;border-radius:50%;background-color:#fff;opacity:0}.form-check:not(.form-switch) .form-check-input[type=radio]:checked{padding:6px}.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after{opacity:1}.form-check-label,.form-check-input[type=checkbox]{cursor:pointer}.form-check-label{font-size:.875rem;font-weight:400}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-switch{display:flex;align-items:center}.form-switch .form-check-input{border:1px solid #e9ecef;position:relative;background-color:rgba(33,37,41,.1);height:1.25em}.form-switch .form-check-input:after{transition:transform .25s ease-in-out,background-color .25s ease-in-out;content:"";width:1rem;height:1rem;border-radius:50%;position:absolute;background-color:#fff;transform:translateX(1px);box-shadow:0 .25rem .375rem -0.0625rem rgba(20,20,20,.12),0 .125rem .25rem -0.0625rem rgba(20,20,20,.07);top:1px}.form-switch .form-check-input:checked:after{transform:translateX(21px)}.form-switch .form-check-input:checked{border-color:rgba(94,114,228,.95);background-color:rgba(94,114,228,.95)}.form-switch .form-check-label{margin-bottom:0;margin-left:.5rem}.form-select{transition:box-shadow .15s ease,border-color .15s ease}label,.form-label{font-size:.75rem;font-weight:700;margin-bottom:.5rem;color:#344767;margin-left:.25rem}.form-control.is-invalid:focus{box-shadow:0 0 0 2px rgba(253,92,112,.6)}.form-control.is-valid:focus{box-shadow:0 0 0 2px rgba(102,212,50,.65)}.footer{padding:1.5rem 0;margin-top:3rem;border-top:1px solid #e2e8f0}.footer .nav-link{color:#344767;font-weight:400;font-size:.875rem;padding-top:0;padding-bottom:.25rem}.footer .nav-link:hover{opacity:1 !important;transition:opacity .3 ease}.footer .footer-content{display:flex;justify-content:space-between;align-items:center}.footer .footer-logo{display:flex;align-items:center}.footer .footer-logo .logo-mark{font-weight:700;font-size:1rem;color:#4f46e5;margin-right:1rem}.footer .footer-logo .copyright{font-size:.875rem;color:#64748b}.footer .footer-links{display:flex;gap:1.5rem}.footer .footer-links a{color:#64748b;font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer .footer-links a:hover{color:#4f46e5}.footer.dark-mode{border-color:#334155}.footer.dark-mode .footer-logo .logo-mark{color:#818cf8}.footer.dark-mode .footer-logo .copyright{color:#94a3b8}.footer.dark-mode .footer-links a{color:#94a3b8}.footer.dark-mode .footer-links a:hover{color:#818cf8}@media(max-width: 767.98px){.footer .footer-content{flex-direction:column;gap:1rem}.footer .footer-links{flex-wrap:wrap;justify-content:center;gap:1rem}}.bg-gradient-primary{background-image:linear-gradient(310deg, #5e72e4 0%, #825ee4 100%)}.bg-gradient-secondary{background-image:linear-gradient(310deg, #627594 0%, #a8b8d8 100%)}.bg-gradient-success{background-image:linear-gradient(310deg, #2dce89 0%, #2dcecc 100%)}.bg-gradient-info{background-image:linear-gradient(310deg, #1171ef 0%, #11cdef 100%)}.bg-gradient-warning{background-image:linear-gradient(310deg, #fb6340 0%, #fbb140 100%)}.bg-gradient-danger{background-image:linear-gradient(310deg, #f5365c 0%, #f56036 100%)}.bg-gradient-light{background-image:linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%)}.bg-gradient-dark{background-image:linear-gradient(310deg, #212229 0%, #212529 100%)}.bg-gradient-faded-primary{background-image:radial-gradient(370px circle at 80% 50%, rgba(94, 114, 228, 0.6) 0, rgb(50.3244680851, 75.75, 220.6755319149) 100%)}.bg-gradient-faded-secondary{background-image:radial-gradient(370px circle at 80% 50%, rgba(131, 146, 171, 0.6) 0, rgb(101.3653846154, 119.4663461538, 149.6346153846) 100%)}.bg-gradient-faded-success{background-image:radial-gradient(370px circle at 80% 50%, rgba(48, 168, 80, 0.6) 0, rgb(36.6666666667, 128.3333333333, 61.1111111111) 100%)}.bg-gradient-faded-info{background-image:radial-gradient(370px circle at 80% 50%, rgba(17, 205, 239, 0.6) 0, rgb(12.9133858268, 164.6456692913, 192.0866141732) 100%)}.bg-gradient-faded-warning{background-image:radial-gradient(370px circle at 80% 50%, rgba(251, 99, 64, 0.6) 0, rgb(249.9538461538, 58.2, 14.0461538462) 100%)}.bg-gradient-faded-danger{background-image:radial-gradient(370px circle at 80% 50%, rgba(245, 54, 92, 0.6) 0, rgb(236.2464454976, 11.7535545024, 56.4170616114) 100%)}.bg-gradient-faded-light{background-image:radial-gradient(370px circle at 80% 50%, rgba(233, 236, 239, 0.6) 0, rgb(203.4736842105, 210.5, 217.5263157895) 100%)}.bg-gradient-faded-dark{background-image:radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, rgb(34.8903225806, 47.6387096774, 69.1096774194) 100%)}.bg-gradient-faded-white{background-image:radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, rgb(229.5, 229.5, 229.5) 100%)}.icon-shape{width:48px;height:48px;background-position:center;border-radius:.75rem}.icon-shape i{color:#fff;opacity:.8;top:14px;position:relative}.icon-xxs{width:20px;height:20px}.icon-xxs i{top:-5px;font-size:.5rem}.icon-xs{width:24px;height:24px}.icon-xs i{top:-3px;font-size:.5rem}.icon-sm{width:32px;height:32px}.icon-sm i{top:3px;font-size:.65rem}.icon-md{width:48px;height:48px}.icon-md i{top:12px;font-size:.875rem}.icon-md.icon-striped{background-position-x:85px;background-position-y:85px}.icon-md.icon-striped i{top:11%;margin-left:-10px;font-size:.875rem}.icon-lg{width:64px;height:64px}.icon-lg i{top:20px;font-size:1.25rem}.icon-lg.icon-striped{background-position-x:111px;background-position-y:111px}.icon-lg.icon-striped i{top:21%;margin-left:-15px}.icon-xl{width:100px;height:100px;border-radius:.75rem}.icon-xl i{top:33px;font-size:2.2rem}.icon-xl.icon-striped{background-position-x:80px;background-position-y:80px}.icon-xl.icon-striped i{top:30%;margin-left:-15px}.info-horizontal{text-align:left !important}.info-horizontal .icon{float:left}.info-horizontal .description{overflow:hidden}svg.text-primary .color-foreground{fill:#5e72e4}svg.text-primary .color-background{fill:#825ee4}svg.text-secondary .color-foreground{fill:#627594}svg.text-secondary .color-background{fill:#a8b8d8}svg.text-info .color-foreground{fill:#1171ef}svg.text-info .color-background{fill:#11cdef}svg.text-warning .color-foreground{fill:#fb6340}svg.text-warning .color-background{fill:#fbb140}svg.text-danger .color-foreground{fill:#f5365c}svg.text-danger .color-background{fill:#f56036}svg.text-success .color-foreground{fill:#2dce89}svg.text-success .color-background{fill:#2dcecc}svg.text-dark .color-foreground{fill:#212229}svg.text-dark .color-background{fill:#212529}.blur{box-shadow:inset 0px 0px 2px rgba(254,254,254,.8196078431);backdrop-filter:saturate(200%) blur(30px);background-color:hsla(0,0%,100%,.8) !important}.blur.saturation-less{backdrop-filter:saturate(20%) blur(30px)}.blur.blur-rounded{border-radius:40px}.blur.blur-light{background-color:hsla(0,0%,100%,.4)}.blur.blur-dark{background-color:rgba(0,0,0,.3)}.shadow-blur{box-shadow:inset 0 0px 1px 1px rgba(254,254,254,.9),0 20px 27px 0 rgba(0,0,0,.05) !important}.shadow-card{box-shadow:0 0 2rem 0 rgba(136,152,170,.15) !important}.navbar-blur{backdrop-filter:saturate(200%) blur(30px);background-color:hsla(0,0%,100%,.58) !important}.blur-section{backdrop-filter:saturate(200%) blur(30px)}.blur-section.blur-gradient-primary{background-image:linear-gradient(310deg, rgba(94, 114, 228, 0.95) 0%, rgba(130, 94, 228, 0.95) 100%)}*.move-on-hover{transition:.2s ease-out;overflow:hidden;transform-origin:50% 0;transform-origin:50% 0;transform:perspective(999px) rotateX(0deg) translate3d(0, 0, 0);backface-visibility:hidden;will-change:transform,box-shadow}*.move-on-hover:hover{transform:perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px)}*.gradient-animation{background:linear-gradient(-45deg, #1171ef, #f5365c, #fb6340, #5e72e4, #344767);background-size:400% 400% !important;animation:gradient 10s ease infinite}hr.vertical{position:absolute;background-color:rgba(0,0,0,0);height:100%;right:0;top:0;width:1px}hr.vertical.light{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0))}hr.vertical.dark{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0))}hr.vertical.gray-light{background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))}hr.horizontal{background-color:rgba(0,0,0,0)}hr.horizontal.light{background-image:linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0))}hr.horizontal.dark{background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0))}hr.horizontal.gray-light{background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))}.lock-size{width:1.7rem;height:1.7rem}.border-radius-xs{border-radius:.125rem}.border-radius-sm{border-radius:.25rem}.border-radius-md{border-radius:.5rem}.border-radius-lg{border-radius:.75rem}.border-radius-xl{border-radius:1rem}.border-radius-2xl{border-radius:1.5rem}.border-radius-section{border-radius:10rem}.border-bottom-end-radius-0{border-bottom-right-radius:0}.border-top-end-radius-0{border-top-right-radius:0}.border-bottom-start-radius-0{border-bottom-left-radius:0}.border-top-start-radius-0{border-top-left-radius:0}.border-dashed{border-style:dashed}.z-index-sticky{z-index:1020}.waves{position:relative;width:100%;height:16vh;margin-bottom:-7px;min-height:100px;max-height:150px}.waves.waves-sm{height:50px;min-height:50px}.waves.no-animation .moving-waves>use{animation:none}.wave-rotate{transform:rotate(180deg)}.moving-waves>use{animation:move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite}.moving-waves>use:nth-child(1){animation-delay:-2s;animation-duration:11s}.moving-waves>use:nth-child(2){animation-delay:-4s;animation-duration:13s}.moving-waves>use:nth-child(3){animation-delay:-3s;animation-duration:15s}.moving-waves>use:nth-child(4){animation-delay:-4s;animation-duration:20s}.moving-waves>use:nth-child(5){animation-delay:-4s;animation-duration:25s}.moving-waves>use:nth-child(6){animation-delay:-3s;animation-duration:30s}@keyframes move-forever{0%{transform:translate3d(-90px, 0, 0)}100%{transform:translate3d(85px, 0, 0)}}@media(max-width: 767.98px){.waves{height:40px;min-height:40px}hr.horizontal{background-color:rgba(0,0,0,0)}hr.horizontal:not(.dark){background-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgba(255, 255, 255, 0))}hr.horizontal.vertical{transform:rotate(90deg)}hr.horizontal.dark{background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0))}}.overflow-visible{overflow:visible !important}.popover .popover-header{font-weight:600}.bg-cover{background-size:cover}.mask{position:absolute;background-size:cover;background-position:center center;top:0;left:0;width:100%;height:100%;opacity:.8}.cursor-pointer{cursor:pointer}.transform-translate-50{transform:translate(0, -50%)}@media(min-width: 992px){.virtual-reality .sidenav{margin-top:1.5rem;animation-name:fadeInBottom;animation-fill-mode:both;animation-duration:1.5s;transform:scale(0.6);background:#fff;left:18% !important;position:absolute}}.separator{position:absolute;top:auto;right:0;left:0;overflow:hidden;width:100%;height:150px;transform:translateZ(0);pointer-events:none}.separator.separator-bottom{top:auto !important;bottom:0 !important}.separator.separator-top{top:0 !important;bottom:auto !important}.separator.separator-skew{height:70px}.separator .fill-default{fill:#172b4d}.bg-default{background-color:#172b4d}.card.card-profile-bottom{margin-top:15rem}.navbar{box-shadow:0 2px 12px 0 rgba(0,0,0,.16)}.navbar .navbar-brand{color:#344767;font-size:0.875rem}.navbar .navbar-brand h1,.navbar .navbar-brand .h1{font-size:1.5rem;font-weight:800;color:#4f46e5;margin:0;letter-spacing:-0.5px}.navbar .navbar-brand h1 span,.navbar .navbar-brand .h1 span{color:#06b6d4}.navbar .nav-link{color:#344767;padding:.5rem 1rem;font-weight:400;font-size:.875rem}.navbar.navbar-absolute{position:absolute;width:100%;z-index:1}.navbar.navbar-transparent .nav-link,.navbar.navbar-transparent .nav-link i{color:#fff}.navbar.navbar-transparent .nav-link:hover,.navbar.navbar-transparent .nav-link:focus{color:hsla(0,0%,100%,.75)}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{background:#fff}.navbar.navbar-transparent .navbar-collapse{border-radius:1rem}.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark{color:#fff !important}.navbar .sidenav-toggler-inner{width:18px}.navbar .sidenav-toggler-inner .sidenav-toggler-line{transition:all .15s ease;background:#67748e;border-radius:.125rem;position:relative;display:block;height:2px}.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child){margin-bottom:3px}.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child{width:13px;transform:translateX(5px)}.navbar .navbar-search{flex:1;max-width:400px;margin:0 1.5rem}.navbar .navbar-search .search-input{display:flex;align-items:center;background-color:var(--k2-surface-tertiary);border-radius:8px;padding:.5rem .75rem;transition:all .2s ease}.navbar .navbar-search .search-input:focus-within{box-shadow:0 0 0 2px #4f46e5}.navbar .navbar-search .search-input svg{color:var(--k2-text-secondary);margin-right:.5rem}.navbar .navbar-search .search-input input{border:none;background:rgba(0,0,0,0);width:100%;font-size:.875rem;color:var(--k2-text-primary);outline:none}.navbar .navbar-search .search-input input::-moz-placeholder{color:var(--k2-text-muted)}.navbar .navbar-search .search-input input::placeholder{color:var(--k2-text-muted)}.navbar .navbar-action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:none;background-color:rgba(0,0,0,0);color:var(--k2-text-secondary);cursor:pointer;transition:all .2s ease;margin-left:.5rem}.navbar .navbar-action-btn:hover{background-color:var(--k2-surface-tertiary);color:var(--k2-text-primary)}.navbar .navbar-action-btn .notification-badge{position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:50%;background-color:#ef4444;color:#fff;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center}.navbar .user-profile{display:flex;align-items:center;margin-left:1rem;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.navbar .user-profile:hover{background-color:#f1f5f9}.navbar .user-profile .profile-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg, #4f46e5, #06b6d4);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.navbar .user-profile .profile-info{display:flex;flex-direction:column}.navbar .user-profile .profile-info .profile-name{font-weight:600;font-size:.875rem;color:#334155}.navbar .user-profile .profile-info .profile-status{font-size:.75rem;color:#10b981}.dark-mode .navbar{background-color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark-mode .navbar .navbar-brand h1,.dark-mode .navbar .navbar-brand .h1{color:#818cf8}.dark-mode .navbar .navbar-brand h1 span,.dark-mode .navbar .navbar-brand .h1 span{color:#22d3ee}.dark-mode .navbar .search-input{background-color:#334155}.dark-mode .navbar .search-input input{color:#e2e8f0}.dark-mode .navbar .search-input input::-moz-placeholder{color:#94a3b8}.dark-mode .navbar .search-input input::placeholder{color:#94a3b8}.dark-mode .navbar .navbar-action-btn{color:#94a3b8}.dark-mode .navbar .navbar-action-btn:hover{background-color:#334155;color:#e2e8f0}.dark-mode .navbar .user-profile:hover{background-color:#334155}.dark-mode .navbar .user-profile .profile-name{color:#e2e8f0}.navbar-light{background-color:#fff !important}.navbar-light .navbar-toggler{border:none}.navbar-light .navbar-toggler:focus{box-shadow:none}.navbar-toggler .navbar-toggler-icon{background-image:none}.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{display:block;position:relative;width:22px;height:1px;border-radius:1px;background:#6c757d;transition:all .2s;margin:0 auto}.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3{margin-top:7px}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1{transform:rotate(45deg);transform-origin:10% 10%;margin-top:4px}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2{opacity:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3{transform:rotate(-45deg);transform-origin:10% 90%;margin-top:3px}@media(min-width: 992px){:not(.main-content) .navbar .dropdown .dropdown-menu{top:2.25rem !important}:not(.main-content) .navbar .dropdown .dropdown-menu .dropdown .dropdown-menu{top:0 !important}}@media(max-width: 991.98px){.navbar.navbar-transparent .navbar-collapse{padding-top:.5rem;padding-bottom:.5rem}.navbar.navbar-transparent .navbar-collapse.collapsing{background:#fff}.navbar.navbar-transparent .navbar-collapse.show{background:#fff}.navbar.navbar-transparent .navbar-collapse.show .nav-link,.navbar.navbar-transparent .navbar-collapse.show i{color:#344767}.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse{display:flex !important;flex-basis:auto}.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav{flex-direction:row}.navbar.navbar-transparent .navbar-collapse{box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06)}}@media(max-width: 767.98px){.navbar-collapse{position:relative}.navbar-collapse .navbar-nav{width:100%}.navbar-collapse .navbar-nav .nav-item.dropdown{position:static}.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{left:0;right:0}.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before{content:none}.navbar .navbar-search{display:none}}@media(max-width: 575.98px){.navbar-nav .nav-item.dropdown .dropdown-menu{left:0;right:auto}.navbar .user-profile .profile-info{display:none}}.navbar-vertical .navbar-brand>img,.navbar-vertical .navbar-brand-img{max-width:100%;max-height:2rem}.navbar-vertical .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem;font-weight:500;color:#67748e}.navbar-vertical .navbar-nav .nav-link>i{min-width:1.8rem;font-size:.9375rem;line-height:1.5rem}.navbar-vertical .navbar-nav .nav-link .dropdown-menu{border:none}.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu{margin-left:.5rem}.navbar-vertical .navbar-nav .nav-link .icon{padding:10px}.navbar-vertical .navbar-nav .nav-sm .nav-link{font-size:.8125rem}.navbar-vertical .navbar-nav .nav-link{display:flex;align-items:center;white-space:nowrap}.navbar-vertical .navbar-heading{padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.navbar-vertical.navbar-expand-xs{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem !important;overflow-y:auto;padding:0;box-shadow:none;z-index:999}.navbar-vertical.navbar-expand-xs .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xs>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.navbar-vertical.navbar-expand-xs>[class*=container]{min-height:none;height:100%}}.navbar-vertical.navbar-expand-xs.fixed-start{left:0}.navbar-vertical.navbar-expand-xs.fixed-end{right:0}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link{padding-top:.675rem !important;padding-bottom:.675rem !important;margin:0 .5rem}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item>.nav-link .icon svg .color-background{fill:#212529}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground{fill:#212229}.navbar-vertical.navbar-expand-xs .lavalamp-object{width:calc(100% - 1rem) !important;background:theme-color("primary");color:color-yiq(#5e72e4);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.25rem}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link{padding-top:.4500225rem;padding-bottom:.4500225rem;padding-left:15px}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}@media(min-width: 576px){.navbar-vertical.navbar-expand-sm{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem !important;overflow-y:auto;padding:0;box-shadow:none;z-index:999}.navbar-vertical.navbar-expand-sm .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-sm>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media(min-width: 576px)and (-ms-high-contrast: none),(min-width: 576px)and (-ms-high-contrast: active){.navbar-vertical.navbar-expand-sm>[class*=container]{min-height:none;height:100%}}@media(min-width: 576px){.navbar-vertical.navbar-expand-sm.fixed-start{left:0}.navbar-vertical.navbar-expand-sm.fixed-end{right:0}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.675rem !important;padding-bottom:.675rem !important;margin:0 .5rem}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-background{fill:#212529}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground{fill:#212229}.navbar-vertical.navbar-expand-sm .lavalamp-object{width:calc(100% - 1rem) !important;background:theme-color("primary");color:color-yiq(#5e72e4);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.25rem}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link{padding-top:.4500225rem;padding-bottom:.4500225rem;padding-left:15px}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}}@media(min-width: 768px){.navbar-vertical.navbar-expand-md{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem !important;overflow-y:auto;padding:0;box-shadow:none;z-index:999}.navbar-vertical.navbar-expand-md .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-md>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media(min-width: 768px)and (-ms-high-contrast: none),(min-width: 768px)and (-ms-high-contrast: active){.navbar-vertical.navbar-expand-md>[class*=container]{min-height:none;height:100%}}@media(min-width: 768px){.navbar-vertical.navbar-expand-md.fixed-start{left:0}.navbar-vertical.navbar-expand-md.fixed-end{right:0}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.675rem !important;padding-bottom:.675rem !important;margin:0 .5rem}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-md .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item>.nav-link .icon svg .color-background{fill:#212529}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground{fill:#212229}.navbar-vertical.navbar-expand-md .lavalamp-object{width:calc(100% - 1rem) !important;background:theme-color("primary");color:color-yiq(#5e72e4);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.25rem}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link{padding-top:.4500225rem;padding-bottom:.4500225rem;padding-left:15px}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}}@media(min-width: 992px){.navbar-vertical.navbar-expand-lg{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem !important;overflow-y:auto;padding:0;box-shadow:none;z-index:999}.navbar-vertical.navbar-expand-lg .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-lg>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media(min-width: 992px)and (-ms-high-contrast: none),(min-width: 992px)and (-ms-high-contrast: active){.navbar-vertical.navbar-expand-lg>[class*=container]{min-height:none;height:100%}}@media(min-width: 992px){.navbar-vertical.navbar-expand-lg.fixed-start{left:0}.navbar-vertical.navbar-expand-lg.fixed-end{right:0}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.675rem !important;padding-bottom:.675rem !important;margin:0 .5rem}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item>.nav-link .icon svg .color-background{fill:#212529}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground{fill:#212229}.navbar-vertical.navbar-expand-lg .lavalamp-object{width:calc(100% - 1rem) !important;background:theme-color("primary");color:color-yiq(#5e72e4);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.25rem}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link{padding-top:.4500225rem;padding-bottom:.4500225rem;padding-left:15px}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}}@media(min-width: 1200px){.navbar-vertical.navbar-expand-xl{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem !important;overflow-y:auto;padding:0;box-shadow:none;z-index:999}.navbar-vertical.navbar-expand-xl .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xl>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media(min-width: 1200px)and (-ms-high-contrast: none),(min-width: 1200px)and (-ms-high-contrast: active){.navbar-vertical.navbar-expand-xl>[class*=container]{min-height:none;height:100%}}@media(min-width: 1200px){.navbar-vertical.navbar-expand-xl.fixed-start{left:0}.navbar-vertical.navbar-expand-xl.fixed-end{right:0}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.675rem !important;padding-bottom:.675rem !important;margin:0 .5rem}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item>.nav-link .icon svg .color-background{fill:#212529}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground{fill:#212229}.navbar-vertical.navbar-expand-xl .lavalamp-object{width:calc(100% - 1rem) !important;background:theme-color("primary");color:color-yiq(#5e72e4);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.25rem}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link{padding-top:.4500225rem;padding-bottom:.4500225rem;padding-left:15px}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}}@media(min-width: 1400px){.navbar-vertical.navbar-expand-xxl{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem !important;overflow-y:auto;padding:0;box-shadow:none;z-index:999}.navbar-vertical.navbar-expand-xxl .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xxl>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media(min-width: 1400px)and (-ms-high-contrast: none),(min-width: 1400px)and (-ms-high-contrast: active){.navbar-vertical.navbar-expand-xxl>[class*=container]{min-height:none;height:100%}}@media(min-width: 1400px){.navbar-vertical.navbar-expand-xxl.fixed-start{left:0}.navbar-vertical.navbar-expand-xxl.fixed-end{right:0}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.675rem !important;padding-bottom:.675rem !important;margin:0 .5rem}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item>.nav-link .icon svg .color-background{fill:#212529}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground{fill:#212229}.navbar-vertical.navbar-expand-xxl .lavalamp-object{width:calc(100% - 1rem) !important;background:theme-color("primary");color:color-yiq(#5e72e4);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.25rem}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link{padding-top:.4500225rem;padding-bottom:.4500225rem;padding-left:15px}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}}.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #5e72e4 0%, #5e72e4 100%)}.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #8392ab 0%, #8392ab 100%)}.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #30A850 0%, #30A850 100%)}.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #11cdef 0%, #11cdef 100%)}.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #fb6340 0%, #fb6340 100%)}.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #f5365c 0%, #f5365c 100%)}.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #e9ecef 0%, #e9ecef 100%)}.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #344767 0%, #344767 100%)}.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active{background-image:linear-gradient(310deg, #fff 0%, #fff 100%)}.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active .icon i,.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active .nav-link-text{color:#fff !important}.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active:after{color:#fff}.main-content,.sidenav{transition:all .2s ease-in-out}.sidenav{z-index:999}.sidenav .navbar-brand,.sidenav .navbar-heading{display:block}@media(min-width: 1200px){.sidenav:hover{max-width:15.625rem}.sidenav .sidenav-toggler{padding:1.5rem}.sidenav.fixed-start+.main-content{margin-left:17.125rem}.sidenav.fixed-end+.main-content{margin-right:17.125rem}}.sidenav .navbar-heading .docs-mini{padding-left:3px}.sidenav .navbar-heading{transition:all .1s ease}.sidenav .navbar-brand{padding:1.5rem 2rem}.sidenav-header{height:4.875rem}.sidenav-footer .card.card-background:after{opacity:.65}.g-sidenav-show .sidenav .nav-item .collapse{height:auto;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.g-sidenav-show .sidenav .nav-item .collapse{transition:none}}.g-sidenav-show .sidenav .nav-link-text{transition:.3s ease;opacity:1}@media(max-width: 1199.98px){.g-sidenav-show.rtl .sidenav{transform:translateX(17.125rem)}.g-sidenav-show:not(.rtl) .sidenav{transform:translateX(-17.125rem)}.g-sidenav-show .sidenav.fixed-start+.main-content{margin-left:0 !important}.g-sidenav-show.g-sidenav-pinned .sidenav{transform:translateX(0)}}.navbar-vertical.bg-white{box-shadow:0 0 2rem 0 rgba(136,152,170,.15)}.navbar-vertical.bg-white .navbar-nav>.nav-item .nav-link.active{background-color:#f6f9fc;box-shadow:none}.navbar-vertical .navbar-nav .nav-link.active{font-weight:600;box-shadow:0 0 2rem 0 rgba(136,152,170,.15);border-radius:.5rem}.navbar-vertical .navbar-nav>.nav-item .nav-link.active{color:#344767;background-color:hsla(0,0%,100%,.13)}.navbar-main{transition:box-shadow .25s ease-in,background-color .25s ease-in}.navbar-main.fixed-top{width:calc(100% - (15.625rem + 1.5rem*3))}.navbar-main.fixed-top+[class*=container]{margin-top:7.1875rem !important}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:700;content:"";margin-left:auto;color:rgba(33,37,41,.5);transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{transition:none}}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after{color:#212529;transform:rotate(180deg)}.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{transition:none}}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{position:relative;background-color:rgba(0,0,0,0);box-shadow:none;color:rgba(33,37,41,.5);margin-left:1.35rem}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active{color:#212529}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link{color:#212529}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-item .nav-link:before,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-item .nav-link:before{content:none}.navbar-vertical.blur .navbar-nav>.nav-item .nav-link{background-color:rgba(0,0,0,0);box-shadow:none}.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{transition:none}}.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{transition:all .2s ease-in-out;text-align:center;width:0}@media(prefers-reduced-motion: reduce){.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{transition:none}}.navbar-vertical .docs-info{transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-vertical .docs-info{transition:none}}.navbar-vertical.bg-default .navbar-nav .nav-item .nav-link{color:#fff}.navbar-vertical.bg-default .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after{color:#fff}.navbar-vertical.bg-default .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.navbar-vertical.bg-default .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{color:#fff;opacity:.8}.navbar-vertical.bg-default .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link.active,.navbar-vertical.bg-default .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link.active{color:#fff;opacity:1}.navbar-vertical.bg-default .navbar-nav .nav-item h6,.navbar-vertical.bg-default .navbar-nav .nav-item .h6{color:#fff}.navbar-vertical.bg-default .sidenav-header .navbar-brand{color:#fff}.navbar-vertical.bg-default .sidenav-footer h6,.navbar-vertical.bg-default .sidenav-footer .h6{color:#fff}.navbar-vertical.bg-default hr{background-image:linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)) !important}.g-sidenav-show:not(.g-sidenav-hidden) .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{opacity:0}.g-sidenav-hidden .sidenav-footer{display:none}@media(min-width: 1200px){.g-sidenav-hidden.rtl .main-content{margin-right:6rem !important}.g-sidenav-hidden.rtl .main-content .navbar-vertical:hover{max-width:15.625rem !important}.g-sidenav-hidden.rtl .sidenav:hover+.main-content{margin-right:17.125rem !important}.g-sidenav-hidden .navbar-vertical{max-width:6rem !important}.g-sidenav-hidden .navbar-vertical.fixed-start+.main-content{margin-left:7.5rem}.g-sidenav-hidden .navbar-vertical .navbar-brand img{width:auto !important}.g-sidenav-hidden .navbar-vertical .navbar-brand span{opacity:0}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon{padding:10px}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal{opacity:0;width:0}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon{min-width:1.8rem;margin-left:.15rem;opacity:1}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after{content:""}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav{margin-left:0 !important;padding-left:0 !important}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link{margin-left:.5rem}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link:before{content:none}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after{content:""}.g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape{margin-bottom:0 !important}.g-sidenav-hidden .navbar-vertical .card.card-background .docs-info{opacity:0;width:0;height:0}.g-sidenav-hidden .navbar-vertical:hover{max-width:15.625rem !important}.g-sidenav-hidden .navbar-vertical:hover.fixed-start+.main-content{margin-left:17.125rem}.g-sidenav-hidden .navbar-vertical:hover .navbar-brand span{opacity:1}.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal{opacity:1;width:auto}.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-mini-icon{opacity:0;width:0;min-width:0}.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after{content:""}.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav{margin-left:1.5rem !important}.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link{margin-left:1.35rem}.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link:before{content:""}.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav{margin-left:0 !important;padding-left:0 !important}.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav .nav-item .nav-link:before,.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav .nav-item .nav-link:before{content:none}.g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape{margin-bottom:1rem !important}.g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info{opacity:1;width:auto;height:auto}}.nav.nav-pills{background:#f8f9fa;border-radius:.75rem;position:relative}.nav.nav-pills.nav-pills-vertical{border-radius:1.1875rem}.nav.nav-pills.nav-pills-vertical .nav-link.active{border-radius:.875rem}.nav.nav-pills .nav-link{z-index:3;color:#344767;border-radius:.5rem;background-color:inherit}.nav.nav-pills .nav-link.active{animation:.2s ease}.nav.nav-pills .nav-link:hover:not(.active){color:#344767}.nav.nav-pills.nav-pills-primary{background:#fff;color:#fff}.nav.nav-pills.nav-pills-primary .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active{background:#5e72e4;color:#5e72e4}.nav.nav-pills.nav-pills-info{background:#fff;color:#fff}.nav.nav-pills.nav-pills-info .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active{background:#1171ef;color:#1171ef}.nav.nav-pills.nav-pills-success{background:#fff;color:#fff}.nav.nav-pills.nav-pills-success .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active{background:#2dce89;color:#2dce89}.nav.nav-pills.nav-pills-warning{background:#fff;color:#fff}.nav.nav-pills.nav-pills-warning .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active{background:#fb6340;color:#fb6340}.nav.nav-pills.nav-pills-danger{background:#fff;color:#fff}.nav.nav-pills.nav-pills-danger .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active{background:#f5365c;color:#f5365c}.nav.nav-pills .nav-item{z-index:3}.moving-tab{z-index:1 !important}.moving-tab .nav-link{color:#fff;transition:.2s ease;border-radius:.5rem}.moving-tab .nav-link.active{color:#fff;font-weight:600;box-shadow:0px 1px 5px 1px #ddd;animation:.2s ease;background:#fff}.moving-tab .nav-link:hover:not(.active){color:#344767}.page-item.active .page-link{box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.page-item .page-link,.page-item span{display:flex;align-items:center;justify-content:center;color:#8392ab;padding:0;margin:0 3px;border-radius:50% !important;width:36px;height:36px;font-size:.875rem}.pagination-lg .page-item .page-link,.pagination-lg .page-item span{width:46px;height:46px;line-height:46px}.pagination-sm .page-item .page-link,.pagination-sm .page-item span{width:30px;height:30px;line-height:30px}.pagination.pagination-primary .page-item.active>.page-link,.pagination.pagination-primary .page-item.active>.page-link:focus,.pagination.pagination-primary .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #5e72e4 0%, #825ee4 100%);border:none}.pagination.pagination-secondary .page-item.active>.page-link,.pagination.pagination-secondary .page-item.active>.page-link:focus,.pagination.pagination-secondary .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #627594 0%, #a8b8d8 100%);border:none}.pagination.pagination-success .page-item.active>.page-link,.pagination.pagination-success .page-item.active>.page-link:focus,.pagination.pagination-success .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #2dce89 0%, #2dcecc 100%);border:none}.pagination.pagination-info .page-item.active>.page-link,.pagination.pagination-info .page-item.active>.page-link:focus,.pagination.pagination-info .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #1171ef 0%, #11cdef 100%);border:none}.pagination.pagination-warning .page-item.active>.page-link,.pagination.pagination-warning .page-item.active>.page-link:focus,.pagination.pagination-warning .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #fb6340 0%, #fbb140 100%);border:none}.pagination.pagination-danger .page-item.active>.page-link,.pagination.pagination-danger .page-item.active>.page-link:focus,.pagination.pagination-danger .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #f5365c 0%, #f56036 100%);border:none}.pagination.pagination-light .page-item.active>.page-link,.pagination.pagination-light .page-item.active>.page-link:focus,.pagination.pagination-light .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%);border:none}.pagination.pagination-dark .page-item.active>.page-link,.pagination.pagination-dark .page-item.active>.page-link:focus,.pagination.pagination-dark .page-item.active>.page-link:hover{background-image:linear-gradient(310deg, #212229 0%, #212529 100%);border:none}.popover{box-shadow:0 .3125rem .625rem 0 rgba(0,0,0,.12)}.popover .popover-header{font-weight:600}.progress-bar{height:auto;border-radius:.25rem}.progress{overflow:visible}.progress.progress-xs{height:3px}.progress.progress-sm{height:4px}.progress.progress-lg{height:20px}.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:.5rem;padding-right:0}.rtl .sidenav .navbar-nav{width:100%;padding-right:0}.rtl .fixed-plugin .fixed-plugin-button{left:30px;right:auto}.rtl .fixed-plugin .card{left:-360px !important;right:auto}.rtl .fixed-plugin.show .card{right:auto;left:0 !important}.rtl .timeline .timeline-content{margin-right:45px;margin-left:0}.rtl .timeline .timeline-step{transform:translateX(50%)}.rtl .timeline.timeline-one-side:before{right:1rem}.rtl .timeline.timeline-one-side .timeline-step{right:1rem}.rtl .form-check.form-switch .form-check-input:after{transform:translateX(-1px)}.rtl .form-check.form-switch .form-check-input:checked:after{transform:translateX(-21px)}.rtl .avatar-group .avatar+.avatar{margin-left:0;margin-right:-1rem}.rtl .dropdown .dropdown-menu{left:0}.rtl .input-group .input-group-text{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-right:1px solid #d2d6da}.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-right:0;border-left:1px solid #d2d6da}.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.btn.btn-facebook{background-color:#3b5998;color:#fff}.btn.btn-facebook:focus,.btn.btn-facebook:hover{background-color:rgb(51.8696682464,78.2440758294,133.6303317536);color:#fff}.btn.btn-facebook:active,.btn.btn-facebook:focus,.btn.btn-facebook:active:focus{box-shadow:none}.btn.btn-facebook.btn-simple{color:rgb(51.8696682464,78.2440758294,133.6303317536);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-facebook.btn-simple:hover,.btn.btn-facebook.btn-simple:focus,.btn.btn-facebook.btn-simple:hover:focus,.btn.btn-facebook.btn-simple:active,.btn.btn-facebook.btn-simple:hover:focus:active{color:rgb(51.8696682464,78.2440758294,133.6303317536);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-facebook.btn-neutral{color:#3b5998;background-color:#fff}.btn.btn-facebook.btn-neutral:hover,.btn.btn-facebook.btn-neutral:focus,.btn.btn-facebook.btn-neutral:active{color:rgb(51.8696682464,78.2440758294,133.6303317536)}.btn.btn-twitter{background-color:#55acee;color:#fff}.btn.btn-twitter:focus,.btn.btn-twitter:hover{background-color:rgb(61.8181818182,160.6818181818,235.6818181818);color:#fff}.btn.btn-twitter:active,.btn.btn-twitter:focus,.btn.btn-twitter:active:focus{box-shadow:none}.btn.btn-twitter.btn-simple{color:rgb(61.8181818182,160.6818181818,235.6818181818);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-twitter.btn-simple:hover,.btn.btn-twitter.btn-simple:focus,.btn.btn-twitter.btn-simple:hover:focus,.btn.btn-twitter.btn-simple:active,.btn.btn-twitter.btn-simple:hover:focus:active{color:rgb(61.8181818182,160.6818181818,235.6818181818);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-twitter.btn-neutral{color:#55acee;background-color:#fff}.btn.btn-twitter.btn-neutral:hover,.btn.btn-twitter.btn-neutral:focus,.btn.btn-twitter.btn-neutral:active{color:rgb(61.8181818182,160.6818181818,235.6818181818)}.btn.btn-pinterest{background-color:#cc2127;color:#fff}.btn.btn-pinterest:focus,.btn.btn-pinterest:hover{background-color:rgb(177.6607594937,28.7392405063,33.964556962);color:#fff}.btn.btn-pinterest:active,.btn.btn-pinterest:focus,.btn.btn-pinterest:active:focus{box-shadow:none}.btn.btn-pinterest.btn-simple{color:rgb(177.6607594937,28.7392405063,33.964556962);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-pinterest.btn-simple:hover,.btn.btn-pinterest.btn-simple:focus,.btn.btn-pinterest.btn-simple:hover:focus,.btn.btn-pinterest.btn-simple:active,.btn.btn-pinterest.btn-simple:hover:focus:active{color:rgb(177.6607594937,28.7392405063,33.964556962);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-pinterest.btn-neutral{color:#cc2127;background-color:#fff}.btn.btn-pinterest.btn-neutral:hover,.btn.btn-pinterest.btn-neutral:focus,.btn.btn-pinterest.btn-neutral:active{color:rgb(177.6607594937,28.7392405063,33.964556962)}.btn.btn-linkedin{background-color:#0077b5;color:#fff}.btn.btn-linkedin:focus,.btn.btn-linkedin:hover{background-color:rgb(0,102.2348066298,155.5);color:#fff}.btn.btn-linkedin:active,.btn.btn-linkedin:focus,.btn.btn-linkedin:active:focus{box-shadow:none}.btn.btn-linkedin.btn-simple{color:rgb(0,102.2348066298,155.5);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-linkedin.btn-simple:hover,.btn.btn-linkedin.btn-simple:focus,.btn.btn-linkedin.btn-simple:hover:focus,.btn.btn-linkedin.btn-simple:active,.btn.btn-linkedin.btn-simple:hover:focus:active{color:rgb(0,102.2348066298,155.5);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-linkedin.btn-neutral{color:#0077b5;background-color:#fff}.btn.btn-linkedin.btn-neutral:hover,.btn.btn-linkedin.btn-neutral:focus,.btn.btn-linkedin.btn-neutral:active{color:rgb(0,102.2348066298,155.5)}.btn.btn-dribbble{background-color:#ea4c89;color:#fff}.btn.btn-dribbble:focus,.btn.btn-dribbble:hover{background-color:rgb(230.787,48.613,118.946);color:#fff}.btn.btn-dribbble:active,.btn.btn-dribbble:focus,.btn.btn-dribbble:active:focus{box-shadow:none}.btn.btn-dribbble.btn-simple{color:rgb(230.787,48.613,118.946);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-dribbble.btn-simple:hover,.btn.btn-dribbble.btn-simple:focus,.btn.btn-dribbble.btn-simple:hover:focus,.btn.btn-dribbble.btn-simple:active,.btn.btn-dribbble.btn-simple:hover:focus:active{color:rgb(230.787,48.613,118.946);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-dribbble.btn-neutral{color:#ea4c89;background-color:#fff}.btn.btn-dribbble.btn-neutral:hover,.btn.btn-dribbble.btn-neutral:focus,.btn.btn-dribbble.btn-neutral:active{color:rgb(230.787,48.613,118.946)}.btn.btn-github{background-color:#24292e;color:#fff}.btn.btn-github:focus,.btn.btn-github:hover{background-color:rgb(22.5658536585,25.7,28.8341463415);color:#fff}.btn.btn-github:active,.btn.btn-github:focus,.btn.btn-github:active:focus{box-shadow:none}.btn.btn-github.btn-simple{color:rgb(22.5658536585,25.7,28.8341463415);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-github.btn-simple:hover,.btn.btn-github.btn-simple:focus,.btn.btn-github.btn-simple:hover:focus,.btn.btn-github.btn-simple:active,.btn.btn-github.btn-simple:hover:focus:active{color:rgb(22.5658536585,25.7,28.8341463415);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-github.btn-neutral{color:#24292e;background-color:#fff}.btn.btn-github.btn-neutral:hover,.btn.btn-github.btn-neutral:focus,.btn.btn-github.btn-neutral:active{color:rgb(22.5658536585,25.7,28.8341463415)}.btn.btn-youtube{background-color:#e52d27;color:#fff}.btn.btn-youtube:focus,.btn.btn-youtube:hover{background-color:rgb(211.894214876,31.3917355372,25.505785124);color:#fff}.btn.btn-youtube:active,.btn.btn-youtube:focus,.btn.btn-youtube:active:focus{box-shadow:none}.btn.btn-youtube.btn-simple{color:rgb(211.894214876,31.3917355372,25.505785124);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-youtube.btn-simple:hover,.btn.btn-youtube.btn-simple:focus,.btn.btn-youtube.btn-simple:hover:focus,.btn.btn-youtube.btn-simple:active,.btn.btn-youtube.btn-simple:hover:focus:active{color:rgb(211.894214876,31.3917355372,25.505785124);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-youtube.btn-neutral{color:#e52d27;background-color:#fff}.btn.btn-youtube.btn-neutral:hover,.btn.btn-youtube.btn-neutral:focus,.btn.btn-youtube.btn-neutral:active{color:rgb(211.894214876,31.3917355372,25.505785124)}.btn.btn-instagram{background-color:#125688;color:#fff}.btn.btn-instagram:focus,.btn.btn-instagram:hover{background-color:rgb(14.4233766234,68.9116883117,108.9766233766);color:#fff}.btn.btn-instagram:active,.btn.btn-instagram:focus,.btn.btn-instagram:active:focus{box-shadow:none}.btn.btn-instagram.btn-simple{color:rgb(14.4233766234,68.9116883117,108.9766233766);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-instagram.btn-simple:hover,.btn.btn-instagram.btn-simple:focus,.btn.btn-instagram.btn-simple:hover:focus,.btn.btn-instagram.btn-simple:active,.btn.btn-instagram.btn-simple:hover:focus:active{color:rgb(14.4233766234,68.9116883117,108.9766233766);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-instagram.btn-neutral{color:#125688;background-color:#fff}.btn.btn-instagram.btn-neutral:hover,.btn.btn-instagram.btn-neutral:focus,.btn.btn-instagram.btn-neutral:active{color:rgb(14.4233766234,68.9116883117,108.9766233766)}.btn.btn-reddit{background-color:#ff4500;color:#fff}.btn.btn-reddit:focus,.btn.btn-reddit:hover{background-color:rgb(224.4,60.72,0);color:#fff}.btn.btn-reddit:active,.btn.btn-reddit:focus,.btn.btn-reddit:active:focus{box-shadow:none}.btn.btn-reddit.btn-simple{color:rgb(224.4,60.72,0);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-reddit.btn-simple:hover,.btn.btn-reddit.btn-simple:focus,.btn.btn-reddit.btn-simple:hover:focus,.btn.btn-reddit.btn-simple:active,.btn.btn-reddit.btn-simple:hover:focus:active{color:rgb(224.4,60.72,0);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-reddit.btn-neutral{color:#ff4500;background-color:#fff}.btn.btn-reddit.btn-neutral:hover,.btn.btn-reddit.btn-neutral:focus,.btn.btn-reddit.btn-neutral:active{color:rgb(224.4,60.72,0)}.btn.btn-tumblr{background-color:#35465c;color:#fff}.btn.btn-tumblr:focus,.btn.btn-tumblr:hover{background-color:rgb(41.8151724138,55.2275862069,72.5848275862);color:#fff}.btn.btn-tumblr:active,.btn.btn-tumblr:focus,.btn.btn-tumblr:active:focus{box-shadow:none}.btn.btn-tumblr.btn-simple{color:rgb(41.8151724138,55.2275862069,72.5848275862);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-tumblr.btn-simple:hover,.btn.btn-tumblr.btn-simple:focus,.btn.btn-tumblr.btn-simple:hover:focus,.btn.btn-tumblr.btn-simple:active,.btn.btn-tumblr.btn-simple:hover:focus:active{color:rgb(41.8151724138,55.2275862069,72.5848275862);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-tumblr.btn-neutral{color:#35465c;background-color:#fff}.btn.btn-tumblr.btn-neutral:hover,.btn.btn-tumblr.btn-neutral:focus,.btn.btn-tumblr.btn-neutral:active{color:rgb(41.8151724138,55.2275862069,72.5848275862)}.btn.btn-behance{background-color:#1769ff;color:#fff}.btn.btn-behance:focus,.btn.btn-behance:hover{background-color:rgb(0,87.4431034483,247.4);color:#fff}.btn.btn-behance:active,.btn.btn-behance:focus,.btn.btn-behance:active:focus{box-shadow:none}.btn.btn-behance.btn-simple{color:rgb(0,87.4431034483,247.4);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-behance.btn-simple:hover,.btn.btn-behance.btn-simple:focus,.btn.btn-behance.btn-simple:hover:focus,.btn.btn-behance.btn-simple:active,.btn.btn-behance.btn-simple:hover:focus:active{color:rgb(0,87.4431034483,247.4);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-behance.btn-neutral{color:#1769ff;background-color:#fff}.btn.btn-behance.btn-neutral:hover,.btn.btn-behance.btn-neutral:focus,.btn.btn-behance.btn-neutral:active{color:rgb(0,87.4431034483,247.4)}.btn.btn-vimeo{background-color:#1ab7ea;color:#fff}.btn.btn-vimeo:focus,.btn.btn-vimeo:hover{background-color:rgb(19.2696,163.3328,210.1304);color:#fff}.btn.btn-vimeo:active,.btn.btn-vimeo:focus,.btn.btn-vimeo:active:focus{box-shadow:none}.btn.btn-vimeo.btn-simple{color:rgb(19.2696,163.3328,210.1304);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-vimeo.btn-simple:hover,.btn.btn-vimeo.btn-simple:focus,.btn.btn-vimeo.btn-simple:hover:focus,.btn.btn-vimeo.btn-simple:active,.btn.btn-vimeo.btn-simple:hover:focus:active{color:rgb(19.2696,163.3328,210.1304);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-vimeo.btn-neutral{color:#1ab7ea;background-color:#fff}.btn.btn-vimeo.btn-neutral:hover,.btn.btn-vimeo.btn-neutral:focus,.btn.btn-vimeo.btn-neutral:active{color:rgb(19.2696,163.3328,210.1304)}.btn.btn-slack{background-color:#3aaf85;color:#fff}.btn.btn-slack:focus,.btn.btn-slack:hover{background-color:rgb(50.382832618,152.017167382,115.5330472103);color:#fff}.btn.btn-slack:active,.btn.btn-slack:focus,.btn.btn-slack:active:focus{box-shadow:none}.btn.btn-slack.btn-simple{color:rgb(50.382832618,152.017167382,115.5330472103);background-color:rgba(0,0,0,0);background-image:none !important;box-shadow:none;border:none}.btn.btn-slack.btn-simple:hover,.btn.btn-slack.btn-simple:focus,.btn.btn-slack.btn-simple:hover:focus,.btn.btn-slack.btn-simple:active,.btn.btn-slack.btn-simple:hover:focus:active{color:rgb(50.382832618,152.017167382,115.5330472103);background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn.btn-slack.btn-neutral{color:#3aaf85;background-color:#fff}.btn.btn-slack.btn-neutral:hover,.btn.btn-slack.btn-neutral:focus,.btn.btn-slack.btn-neutral:active{color:rgb(50.382832618,152.017167382,115.5330472103)}.table thead th{padding:.75rem 1.5rem;text-transform:capitalize;letter-spacing:0px;border-bottom:1px solid #e9ecef}.table th{font-weight:600}.table td .progress{height:3px;width:120px;margin:0}.table td,.table th{white-space:nowrap}.table.align-items-center td,.table.align-items-center th{vertical-align:middle}.table tbody tr:last-child td{border-width:0}.table>:not(:last-child)>:last-child>*{border-bottom-color:#e9ecef}.table>:not(:first-child){border-top:1px solid currentColor}.timeline{position:relative}.timeline:before{content:"";position:absolute;top:0;left:1rem;height:100%;border-right:2px solid #dee2e6}.timeline-block{position:relative}.timeline-block:after{content:"";display:table;clear:both}.timeline-block:first-child{margin-top:0}.timeline-block:last-child{margin-bottom:0}.timeline-step{position:absolute;display:inline-flex;align-items:center;justify-content:center;left:0;width:26px;height:26px;border-radius:50%;background:#fff;text-align:center;transform:translateX(-50%);font-size:1rem;font-weight:600;z-index:1}.timeline-step svg,.timeline-step i{line-height:1.4}.timeline-content{position:relative;margin-left:45px;padding-top:.35rem;position:relative;top:-6px}.timeline-content:after{content:"";display:table;clear:both}@media(min-width: 992px){.timeline:before{left:50%;margin-left:-1px}.timeline-step{left:50%}.timeline-content{width:38%}.timeline-block:nth-child(even) .timeline-content{float:right}}.timeline-one-side:before{left:1rem}.timeline-one-side .timeline-step{left:1rem}.timeline-one-side .timeline-content{width:auto}@media(min-width: 992px){.timeline-one-side .timeline-content{max-width:30rem}}.timeline-one-side .timeline-block:nth-child(even) .timeline-content{float:none}.tilt{transform-style:preserve-3d}.tilt .up{transform:translateZ(50px) scale(0.7) !important;transition:all .5s}.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,.bs-tooltip-right .tooltip-arrow{left:1px}.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,.bs-tooltip-left .tooltip-arrow{right:1px}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-weight:400;line-height:1.6}h1,.h1{font-size:3rem;line-height:1.25;letter-spacing:.025rem}@media(max-width: 575.98px){h1,.h1{font-size:calc(1.425rem + 2.1vw)}}h2,.h2{font-size:2.25rem;line-height:1.3;letter-spacing:.05rem}@media(max-width: 575.98px){h2,.h2{font-size:calc(1.35rem + 1.2vw)}}h3,.h3{font-size:1.875rem;line-height:1.375}@media(max-width: 575.98px){h3,.h3{font-size:calc(1.3125rem + 0.75vw)}}h4,.h4{font-size:1.5rem;line-height:1.375}@media(max-width: 575.98px){h4,.h4{font-size:calc(1.275rem + 0.3vw)}}h5,.h5{font-size:1.25rem;line-height:1.375}@media(max-width: 575.98px){h5,.h5{font-size:1.25rem}}h6,.h6{font-size:1rem;line-height:1.625}p,.p{font-size:1rem;font-weight:400;line-height:1.6}.lead{font-size:1.25rem;font-weight:400;line-height:1.625}h1,.h1,h2,.h2,h3,.h3{font-weight:700}h4,.h4,h5,.h5,h6,.h6{font-weight:600}h1,.h1,h2,.h2,h3,.h3,h4,.h4{letter-spacing:-0.05rem}a{letter-spacing:-0.025rem;color:#344767}.text-sm{line-height:1.5}.text-xs{line-height:1.25}p,.p{font-size:1rem}.lead{font-size:1.25rem}.text-lg{font-size:1.125rem !important}.text-sm{font-size:0.875rem !important}.text-xs{font-size:0.75rem !important}.text-xxs{font-size:0.65rem !important}p{line-height:1.625;font-weight:400}.text-sans-serif{font-family:"Open Sans",sans-serif !important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:600 !important}.font-weight-bolder{font-weight:700 !important}.font-italic{font-style:italic !important}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;z-index:1}.text-gradient.text-primary{background-image:linear-gradient(310deg, #5e72e4, #825ee4)}.text-gradient.text-info{background-image:linear-gradient(310deg, #1171ef, #11cdef)}.text-gradient.text-success{background-image:linear-gradient(310deg, #2dce89, #2dcecc)}.text-gradient.text-warning{background-image:linear-gradient(310deg, #fb6340, #fbb140)}.text-gradient.text-danger{background-image:linear-gradient(310deg, #f5365c, #f56036)}.text-gradient.text-dark{background-image:linear-gradient(310deg, #212229, #212529)}.blockquote{border-left:3px solid #6c757d}.blockquote>span{font-style:italic}.text-muted{color:#67748e !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:hsla(0,0%,100%,.5) !important}.text-decoration-none{text-decoration:none !important}.text-break{word-wrap:break-word !important}.text-reset{color:inherit !important}.letter-wider{letter-spacing:.05rem}.letter-normal{letter-spacing:0rem}.letter-tighter{letter-spacing:-0.05rem}.text-lighter{font-weight:lighter}.text-light{font-weight:300}.text-normal{font-weight:400}.text-bold{font-weight:600}.text-bolder{font-weight:700}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2rem}.text-5xl{font-size:2.25rem}.text-6xl{font-size:3rem}.text-7xl{font-size:3.75rem}.text-8xl{font-size:4rem}.text-9xl{font-size:5rem}.flatpickr-calendar{background:rgba(0,0,0,0);opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;-webkit-box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid rgba(0,0,0,0);content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:rgba(0,0,0,0);color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:rgba(0,0,0,0);box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:rgba(0,0,0,0);pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:rgba(0,0,0,0);border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:rgba(0,0,0,0);outline:none;padding:0}.flatpickr-weekdays{background:rgba(0,0,0,0);text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:rgba(0,0,0,0);color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid rgba(0,0,0,0);border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,.3);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:rgba(0,0,0,0);cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0, -20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.datepicker.flatpickr-input{background-color:#fff}.flatpickr-calendar.open{margin-left:-38px;margin-top:4px}.flatpickr-calendar.arrowBottom{margin-top:-20px}.flatpickr-calendar .flatpickr-innerContainer{margin-top:15px !important}.flatpickr-calendar .numInputWrapper span{border:none;border-bottom:1px solid rgba(57,57,57,.15)}.flatpickr-calendar .numInputWrapper:hover .arrowUp,.flatpickr-calendar .numInputWrapper:hover .arrowDown{margin-top:3px}.flatpickr-calendar .flatpickr-day.today,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:#5e72e4 !important;color:#fff;border:none}.flatpickr-calendar .flatpickr-day.inRange{background:rgba(94,114,228,.28);border:none;box-shadow:-5px 0 0 #d7dcf8,5px 0 0 #d7dcf8}.flatpickr-calendar .flatpickr-day:not(.selected):hover,.flatpickr-calendar .flatpickr-day:not(.selected):focus{background:rgba(94,114,228,.28);border:none}.flatpickr-calendar .flatpickr-time input:hover,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus{background:rgba(94,114,228,.28)}.flatpickr.form-control{background:#fff}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #5e72e4}/*! nouislider - 15.5.0 - 11/19/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-handle{width:15px;height:15px;right:-10px;top:-5px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:15px;height:15px;right:-5px;bottom:-10px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#5e72e4}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius:100%;background:#5e72e4;cursor:default;webkit-transition:.3s ease 0s;-moz-transition:.3s ease 0s;-ms-transition:.3s ease 0s;-o-transform:.3s ease 0s;transition:.3s ease 0s}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0, -18px);top:auto;right:28px}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;overflow:auto;border-radius:.75rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f8f9fa}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}.back-button{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;background:rgba(0,0,0,0);text-decoration:none;position:absolute;top:1.5rem;left:12rem;z-index:15}.back-button svg{margin-right:.5rem}.back-button.light-context,.back-button.ghost{color:#344767;background-color:rgba(0,0,0,0);box-shadow:none}.back-button.light-context:hover,.back-button.ghost:hover{color:#5e72e4;background-color:rgba(0,0,0,0);box-shadow:none;transform:translateY(-1px)}.back-button.dark-context{color:hsla(0,0%,100%,.9);background-color:rgba(0,0,0,0);box-shadow:none}.back-button.dark-context:hover{color:#fff;background-color:rgba(0,0,0,0);box-shadow:none;transform:translateY(-1px)}.dark-mode .back-button.light-context,.dark-mode .back-button.ghost{color:#f8fafc;background-color:rgba(0,0,0,0)}.dark-mode .back-button.light-context:hover,.dark-mode .back-button.ghost:hover{color:#a5b4fc;background-color:rgba(0,0,0,0)}.back-button.primary-context{color:#fff;background:linear-gradient(135deg, #5e72e4, #825ee4);box-shadow:none}.back-button.primary-context:hover{box-shadow:none;transform:translateY(-1px)}.back-button.subtle-context{color:#64748b;background-color:rgba(0,0,0,0)}.back-button.subtle-context:hover{color:#334155;background-color:rgba(0,0,0,0)}@media(max-width: 1200px){.back-button{left:10rem}}@media(max-width: 992px){.back-button{left:8rem}}@media(max-width: 768px){.back-button{top:1rem;left:1rem;padding:.4rem .8rem;font-size:.8rem}}@media(max-width: 576px){.back-button{top:.5rem;left:.5rem;padding:.3rem .6rem;font-size:.75rem}}.fullscreen-map-mode .back-button{display:none}.help-panel{position:fixed;top:0;right:0;width:380px;max-width:100vw;height:100vh;background-color:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease-in-out;z-index:1100}.help-panel.active{transform:translateX(0)}.help-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background-color:#fff;flex-shrink:0}.help-panel-header h3,.help-panel-header .h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.help-panel-close{background:none;border:none;cursor:pointer;color:#64748b;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.help-panel-close:hover{background-color:#f1f5f9;color:#1e293b}.help-panel-nav{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.375rem;background-color:#f8fafc;flex-shrink:0}.help-nav-tab{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease;font-size:.8125rem;font-weight:500;white-space:nowrap}.help-nav-tab:hover{border-color:#cbd5e1;color:#475569}.help-nav-tab.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.help-nav-tab svg{flex-shrink:0}.help-panel-content{flex:1;padding:1.25rem;overflow-y:auto;overflow-x:hidden}.help-topic h4,.help-topic .h4{font-size:1.125rem;font-weight:600;margin:0 0 .75rem 0;color:#1e293b}.help-topic h5,.help-topic .h5{font-size:.9375rem;font-weight:600;margin:1.25rem 0 .625rem 0;color:#334155}.help-topic p{margin:0 0 .875rem 0;line-height:1.6;color:#475569;font-size:.875rem}.help-topic ul,.help-topic ol{margin:0 0 1rem 0;padding-left:1.25rem;color:#475569;font-size:.875rem}.help-topic li{margin-bottom:.375rem;line-height:1.5}.help-topic li strong{color:#1e293b}.help-topic .help-table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem 0;font-size:.8125rem}.help-topic .help-table th,.help-topic .help-table td{padding:.5rem .75rem;text-align:left;border:1px solid #e2e8f0}.help-topic .help-table th{background-color:#f8fafc;color:#334155;font-weight:600}.help-topic .help-table td{color:#475569}.help-topic .help-table tbody tr:nth-child(even){background-color:#f8fafc}.help-topic .tip{background-color:#fef3c7;border-left:3px solid #f59e0b;padding:.75rem 1rem;border-radius:0 6px 6px 0;margin:1rem 0;font-size:.8125rem;color:#92400e}.help-topic .tip strong{color:#78350f}.dark-mode .help-panel{background-color:#1e293b;box-shadow:-4px 0 20px rgba(0,0,0,.3)}.dark-mode .help-panel-header{border-bottom-color:#334155;background-color:#1e293b}.dark-mode .help-panel-header h3,.dark-mode .help-panel-header .h3{color:#f1f5f9}.dark-mode .help-panel-close{color:#94a3b8}.dark-mode .help-panel-close:hover{background-color:#334155;color:#f1f5f9}.dark-mode .help-panel-nav{border-bottom-color:#334155;background-color:#0f172a}.dark-mode .help-nav-tab{background-color:#1e293b;border-color:#334155;color:#94a3b8}.dark-mode .help-nav-tab:hover{border-color:#475569;color:#e2e8f0}.dark-mode .help-nav-tab.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.dark-mode .help-panel-content{background-color:#1e293b}.dark-mode .help-topic h4,.dark-mode .help-topic .h4{color:#f1f5f9}.dark-mode .help-topic h5,.dark-mode .help-topic .h5{color:#e2e8f0}.dark-mode .help-topic p{color:#94a3b8}.dark-mode .help-topic ul,.dark-mode .help-topic ol{color:#94a3b8}.dark-mode .help-topic li strong{color:#e2e8f0}.dark-mode .help-topic .tip{background-color:rgba(251,191,36,.1);border-left-color:#fbbf24;color:#fcd34d}.dark-mode .help-topic .tip strong{color:#fde68a}.dark-mode .help-topic .help-table th,.dark-mode .help-topic .help-table td{border-color:#334155}.dark-mode .help-topic .help-table th{background-color:#0f172a;color:#e2e8f0}.dark-mode .help-topic .help-table td{color:#94a3b8}.dark-mode .help-topic .help-table tbody tr:nth-child(even){background-color:#0f172a}@media(max-width: 480px){.help-panel{width:100%}.help-nav-tab span{display:none}.help-nav-tab{padding:.5rem}}.accordion .accordion-button{font-size:inherit !important}.accordion div button[aria-expanded=true] .collapse-close{display:none}.accordion div button[aria-expanded=true] .collapse-open{display:block}.accordion div button[aria-expanded=false] .collapse-open{display:none}.accordion div button[aria-expanded=false] .collapse-close{display:block}.bg-primary-soft{background:rgba(94,114,228,.03)}.bg-info-soft{background:rgba(17,113,239,.03)}.bg-success-soft{background:rgba(45,206,137,.03)}.bg-warning-soft{background:rgba(251,99,64,.03)}.bg-danger-soft{background:rgba(245,54,92,.03)}.card.card-blog .card-image{box-shadow:0 .25rem .375rem -0.0625rem rgba(20,20,20,.12),0 .125rem .25rem -0.0625rem rgba(20,20,20,.07)}.card.card-blog .card-image .img{width:100%}.card.card-blog .card-title a{color:#344767}.card.card-horizontal{box-shadow:none}.card.card-horizontal .card-image{border-radius:1rem}.card.card-horizontal .card-image .img{width:100%;border-radius:1rem}.card.card-horizontal .card-body .card-title{font-size:1.5rem}.card.card-horizontal .card-body .card-title a{color:#344767}.card.card-profile .card-body{padding:1.25rem 2rem}.card.card-profile .card-avatar{margin:0 auto}.card.card-profile .card-avatar .img{margin-top:32px;border-radius:50%;width:130px}.card.card-profile p.lead{font-weight:600;font-size:1rem;line-height:1.778}.card.card-profile .table td{font-weight:300;font-size:1rem}.card.card-profile .card-before:before{position:absolute;bottom:0;left:0;width:100%;height:50%;display:block;z-index:0;content:"";transition:opacity .65s cubic-bezier(0.05, 0.2, 0.1, 1)}.card.card-profile .card-before.mask-primary:before{background:linear-gradient(to bottom, rgba(15, 15, 15, 0), #5e72e4 100%)}.card.card-profile .card-before.mask-info:before{background:linear-gradient(to bottom, rgba(15, 15, 15, 0), #11cdef 100%)}.card.card-profile .card-before.mask-warning:before{background:linear-gradient(to bottom, rgba(15, 15, 15, 0), #fbb140 100%)}.card.card-profile .card-before.mask-danger:before{background:linear-gradient(to bottom, rgba(15, 15, 15, 0), #f5365c 100%)}.card.card-profile .card-before.mask-success:before{background:linear-gradient(to bottom, rgba(15, 15, 15, 0), #30A850 100%)}.card.card-pricing .card-body{padding:2.25rem}.card.card-pricing .table tr{-o-border-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgba(255, 255, 255, 0));border-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgba(255, 255, 255, 0))}.card.card-pricing .table td .badge{padding:5px;font-size:6px;position:relative;top:-2px}.card.card-pricing[data-feature=icon] .icon{height:4rem;width:4rem;position:absolute;top:-22px;left:0;right:0}.card.card-pricing[data-feature=icon] .icon i{color:#fff;padding:18px}.card.card-pricing .plans i{font-size:1.25rem}.card.card-pricing .plans .card-category{text-transform:uppercase}.card.card-pricing .icon-lg i{font-size:1.75rem}.badge a{color:#fff}.badge-sm{padding:.45em .775em;font-size:.65em;border-radius:.25rem}.badge-md{padding:.65em 1em}.badge-lg{padding:.85em 1.375em}.badge-inline{margin-right:.625rem}.badge-inline+span{top:2px;position:relative}.badge-inline+span>a{text-decoration:underline}.badge-default{color:#fff}.badge-secondary{background-color:theme-color("secondary");color:color-yiq(theme-color("secondary"))}.btn .badge:not(:first-child){margin-left:.5rem}.btn .badge:not(:last-child){margin-right:.5rem}.badge-primary{color:rgb(38.3744680851,67.3671641791,232.6255319149);background-color:rgb(233.7617021277,236.4,251.4382978723)}.badge-primary[href]:hover,.badge-primary[href]:focus{color:color-yiq(#5e72e4);text-decoration:none;background-color:rgb(41.5893617021,68.1,219.2106382979)}.badge-secondary{color:hsl(217.5,29.2307692308%,49.2156862745%);background-color:hsl(217.5,19.2307692308%,91.2156862745%)}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:color-yiq(#8392ab);text-decoration:none;background-color:hsl(217.5,19.2307692308%,47.2156862745%)}.badge-success{color:hsl(136,65.5555555556%,32.3529411765%);background-color:hsl(136,55.5555555556%,74.3529411765%)}.badge-success[href]:hover,.badge-success[href]:focus{color:color-yiq(#30A850);text-decoration:none;background-color:rgb(34.4,120.4,57.3333333333)}.badge-info{color:rgb(2.6633858268,171.7560296517,202.3366141732);background-color:rgb(169.9196850394,237.125984252,249.2803149606)}.badge-info[href]:hover,.badge-info[href]:focus{color:color-yiq(#11cdef);text-decoration:none;background-color:rgb(12.2708661417,156.4535433071,182.5291338583)}.badge-warning{color:rgb(255,55.0427807487,9);background-color:rgb(254.3476923077,229.56,223.8523076923)}.badge-warning[href]:hover,.badge-warning[href]:focus{color:color-yiq(#fb6340);text-decoration:none;background-color:rgb(248.5938461538,50.76,5.2061538462)}.badge-danger{color:rgb(248,0,49.3403141361);background-color:rgb(252.7345971564,209.4654028436,218.0739336493)}.badge-danger[href]:hover,.badge-danger[href]:focus{color:color-yiq(#f5365c);text-decoration:none;background-color:rgb(226.5298578199,11.2701421801,54.0966824645)}.badge-light{color:hsl(210,25.7894736842%,82.5490196078%);background-color:#fff}.badge-light[href]:hover,.badge-light[href]:focus{color:color-yiq(#e9ecef);text-decoration:none;background-color:hsl(210,15.7894736842%,80.5490196078%)}.badge-dark{color:rgb(29.6903225806,46.3132194813,74.3096774194);background-color:rgb(127.5458064516,151.0567741935,190.6541935484)}.badge-dark[href]:hover,.badge-dark[href]:focus{color:color-yiq(#344767);text-decoration:none;background-color:rgb(31.4683870968,42.9664516129,62.3316129032)}.badge-white{color:hsl(0,10%,90%);background-color:#fff}.badge-white[href]:hover,.badge-white[href]:focus{color:color-yiq(#fff);text-decoration:none;background-color:hsl(0,0%,88%)}.badge-circle{text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0 !important;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600}.badge-circle.badge-md{width:1.5rem;height:1.5rem}.badge-circle.badge-lg{width:2rem;height:2rem}.badge-dot{padding-left:0;padding-right:0;background:rgba(0,0,0,0);font-weight:400;font-size:.875rem;text-transform:none}.badge-dot strong{color:#343a40}.badge-dot i{display:inline-block;vertical-align:middle;width:.375rem;height:.375rem;border-radius:50%;margin-right:.375rem}.badge-dot.badge-md i{width:.5rem;height:.5rem}.badge-dot.badge-lg i{width:.625rem;height:.625rem}.btn .badge-floating{position:absolute;top:50%;transform:translateY(-50%);border:3px solid}.btn .badge-floating.badge:not(.badge-circle){transform:translate(147%, 50%)}.dropdown-menu li{position:relative}.dropdown-image{background-size:cover}@media(min-width: 992px){.dropdown-xl{min-width:40rem}.dropdown-lg{min-width:23rem}.dropdown-md{min-width:15rem}}@media(max-width: 1199.98px){.dropdown-lg-responsive{min-width:19rem}}.floating-man{width:350px}.fadeIn1{animation-duration:1.5s}.fadeIn2{animation-duration:1.75s}.fadeIn3{animation-duration:2s}.fadeIn4{animation-duration:2.25s}.fadeIn5{animation-duration:2.5s}.fadeIn1,.fadeIn2,.fadeIn3,.fadeIn4,.fadeIn5{animation-fill-mode:both}.fadeInBottom{animation-name:fadeInBottom}@keyframes fadeInBottom{from{opacity:0;transform:translateY(100%)}to{opacity:1}}.header-rounded-images .shape-1{width:55%;left:15%}.header-rounded-images .shape-2{width:35%;left:20%}.header-rounded-images .shape-3{width:50%;margin-top:-28rem}.header-rounded-images .img-1{right:7%;width:36%;margin-top:12%}.header-rounded-images .img-2{left:24%;width:27%;margin-top:10%}@media(min-width: 992px){.change-perspective{transform:scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg)}.change-perspective-inverse{transform:scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg)}.perspective-right{transform:scale(1) perspective(2000px) rotateY(-35deg) rotateX(2deg) rotate(0deg);right:300px;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out}.perspective-right:hover{transform:scale(1) perspective(2000px) rotateY(-15deg) rotateX(0deg) rotate(0deg)}.perspective-right-sm{transform:scale(0.7) perspective(2000px) rotateY(-32deg) rotateX(2deg) rotate(0deg);right:30px}.perspective-right-xs{transform:scale(0.5) perspective(2000px) rotateY(-30deg) rotateX(2deg) rotate(0deg);right:-240px;top:-30px}}.device-wrapper{border-radius:3.5rem;box-shadow:0 12px 15px rgba(140,152,164,.1)}.rotate-caret .collapse .nav-link:after{margin-right:auto;margin-left:0}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.colored-shadow{transform:scale(0.94);top:3.5%;filter:blur(12px);position:absolute;left:0;width:100%;height:100%;background-size:cover;z-index:-1}.colored-shadow.avatar-xs{transform:scale(0.87);width:24px;height:24px}.colored-shadow.avatar-sm{transform:scale(0.87);width:36px;height:36px}.colored-shadow.avatar-lg{transform:scale(0.87);width:58px;height:58px}.colored-shadow.avatar-xl{transform:scale(0.87);width:74px;height:74px}.colored-shadow.avatar-xxl{transform:scale(0.87);width:110px;height:110px}.width-32-px{width:32px}.width-48-px{width:48px}.width-64-px{width:64px}.animated-blur{filter:blur(40px)}.animated-blur-1{animation:animation-blur-one 8s infinite}.animated-blur-2{animation:animation-blur-one 4s infinite}.animated-blur-3{animation:animation-blur-two 6s infinite}.animated-blur-4{animation:animation-blur-two 5s infinite}@keyframes animation-blur-one{0%{transform:scale(0.8)}25%{transform:translateX(10%)}50%{transform:scale(1.2)}75%{transform:translateX(5%)}100%{transform:scale(0.8)}}@keyframes animation-blur-two{0%{transform:scale(1.2)}50%{transform:scale(0.8)}100%{transform:scale(1.2)}}.text-border:after,.text-border:before{content:"";display:inline-block;width:30%;height:1px;position:relative;vertical-align:middle}.text-border:after{background:linear-gradient(90deg, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4), transparent)}.text-border:before{background:linear-gradient(90deg, transparent, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4))}.text-border:before{right:.5em;margin-left:-50%}.text-border:after{left:.5em;margin-right:-50%}a[data-scroll]{border-radius:.5rem}a[data-scroll]:hover{background:#e9ecef;color:#344767}round-slider{max-width:200px;transition:all .5s ease-out 0s}round-slider.scaling:hover{max-width:300px}.room-select .choices .choices__inner{background:#fff;border-color:#fff}@media(max-width: 991.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:50% !important}}@media(max-width: 575.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:100% !important}}.transform-rotate{transform:rotate(20deg)}.landing .landing-bg{background-image:radial-gradient(circle at bottom right, #3c9add, #191452)}.landing .navbar-vertical .navbar-brand{color:#fff}.landing .navbar-vertical hr{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0))}.landing .navbar-vertical .navbar-nav>.nav-item .nav-link[data-bs-toggle=collapse].active{background-color:rgba(246,249,252,.25) !important;box-shadow:none !important}.landing .navbar-vertical .navbar-nav>.nav-item .icon .ni{color:#fff !important}.landing .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.landing .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{color:#fff !important;opacity:.8}.landing .navbar-vertical .navbar-nav .nav-item .nav-link{color:#fff !important}.landing .navbar-vertical .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after{color:#fff}.landing .navbar-vertical .navbar-nav .nav-item h6,.landing .navbar-vertical .navbar-nav .nav-item .h6{color:#fff;opacity:1}@media(min-width: 992px){.rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before{right:-1.125rem !important;left:auto !important}.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav{padding-right:0}.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav{padding-right:0}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav{padding-right:2.5rem}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapsing .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapsing .nav{padding-right:0 !important}}.dark-version{background-color:#051139 !important}.dark-version>div[class*=bg-]{background-color:#051139 !important}.dark-version .sidenav{background:#111c44 !important}.dark-version .sidenav.bg-transparent{background:rgba(0,0,0,0) !important}.dark-version .sidenav.bg-transparent .navbar-nav .nav-link{color:#fff !important}.dark-version .sidenav.bg-transparent .nav .nav-link{color:#fff !important}.dark-version .sidenav.bg-white{background:#fff !important}.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after{color:rgba(206,212,218,.7)}.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i{color:#344767 !important}.dark-version .sidenav.bg-white .collapse .nav-item h6,.dark-version .sidenav.bg-white .collapse .nav-item .h6{color:#344767 !important}.dark-version .fixed-plugin .btn.bg-gradient-dark,.dark-version .fixed-plugin .btn.btn-outline-dark{color:#fff !important;border:1px solid #fff !important}.dark-version .fixed-plugin .btn.active{background:#fff !important;color:#344767 !important}.dark-version .bg-gradient-dark{background-image:linear-gradient(195deg, #323a54, #1a2035)}.dark-version .card,.dark-version .swal2-popup,.dark-version .dropdown .dropdown-menu,.dark-version .kanban-board{background:#111c44;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .card .card-header,.dark-version .swal2-popup .card-header,.dark-version .dropdown .dropdown-menu .card-header,.dark-version .kanban-board .card-header{background:rgba(0,0,0,0)}.dark-version .card p,.dark-version .swal2-popup p,.dark-version .dropdown .dropdown-menu p,.dark-version .kanban-board p{color:#fff !important;opacity:.6}.dark-version .kanban-item{background:rgba(0,0,0,0) !important;border:1px solid}.dark-version .swal2-html-container{color:#fff !important;opacity:.6}.dark-version h1,.dark-version .h1,.dark-version h2,.dark-version .h2,.dark-version h3,.dark-version .h3,.dark-version h4,.dark-version .h4,.dark-version h5,.dark-version .h5,.dark-version h6,.dark-version .h6,.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),.dark-version .table thead tr th,.dark-version .kanban-title-board{color:#fff !important}.dark-version .input-group.input-group-dynamic .form-control,.dark-version .input-group.input-group-static .form-control{background-image:linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0),linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important;background-size:0 100%,100% 100%}.dark-version .input-group.input-group-dynamic .form-control:focus,.dark-version .input-group.input-group-static .form-control:focus{background-size:100% 100%,100% 100%}.dark-version .input-group.input-group-outline .form-control{border-color:hsla(0,0%,100%,.4) !important}.dark-version .input-group .is-valid,.dark-version .input-group .is-invalid{border-color:hsla(0,0%,100%,.4) !important}.dark-version .accordion .accordion-button{border-color:hsla(0,0%,100%,.4) !important;color:#fff;opacity:.8}.dark-version .table>:not(caption)>*>*{border-color:hsla(0,0%,100%,.4) !important;color:hsla(0,0%,100%,.6) !important}.dark-version label{color:hsla(0,0%,100%,.8) !important}.dark-version .list-group-item,.dark-version .multisteps-form__panel{background-color:rgba(0,0,0,0) !important;border-color:hsla(0,0%,100%,.15) !important}.dark-version .nav.bg-white{background-color:#111c44 !important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .nav .nav-link[data-scroll]:hover{color:#344767 !important}.dark-version .toast{background-color:#111c44 !important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .toast .toast-header{background:rgba(0,0,0,0)}.dark-version .toast span{color:#fff}.dark-version .toast p{color:#fff !important;opacity:.6}.dark-version .choices .choices__input{background-color:rgba(0,0,0,0) !important;border-bottom:1px solid hsla(0,0%,100%,.4);color:#fff}.dark-version .choices .choices__list.choices__list--dropdown{background:#111c44;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .fc-theme-standard td,.dark-version .fc-theme-standard th{border-color:rgba(131,146,171,.3)}.dark-version .dataTable-sorter::after{border-bottom-color:#fff}.dark-version .dataTable-sorter::before{border-top-color:#fff}.dark-version .ql-snow .ql-stroke{stroke:#e9ecef}.dark-version .ql-snow .ql-fill,.dark-version .ql-snow .ql-stroke.ql-fill{fill:#e9ecef}.dark-version .ql-toolbar.ql-snow .ql-picker-label{color:#e9ecef}.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link{color:#fff;opacity:.8}.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after{color:#fff}.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link.active{box-shadow:0 0 2rem 0 rgba(0,0,0,.15)}.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{color:#fff;opacity:.6}.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,.dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active{opacity:1}body.dark-version{color:hsla(0,0%,100%,.8) !important}.flatpickr-calendar{background:rgba(0,0,0,0);opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;-webkit-box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid rgba(0,0,0,0);content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:rgba(0,0,0,0);color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:rgba(0,0,0,0);box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:rgba(0,0,0,0);pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:rgba(0,0,0,0);border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:rgba(0,0,0,0);outline:none;padding:0}.flatpickr-weekdays{background:rgba(0,0,0,0);text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:rgba(0,0,0,0);color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid rgba(0,0,0,0);border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,.3);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:rgba(0,0,0,0);cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0, -20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.datepicker.flatpickr-input{background-color:#fff}.flatpickr-calendar.open{margin-left:-38px;margin-top:4px}.flatpickr-calendar.arrowBottom{margin-top:-20px}.flatpickr-calendar .flatpickr-innerContainer{margin-top:15px !important}.flatpickr-calendar .numInputWrapper span{border:none;border-bottom:1px solid rgba(57,57,57,.15)}.flatpickr-calendar .numInputWrapper:hover .arrowUp,.flatpickr-calendar .numInputWrapper:hover .arrowDown{margin-top:3px}.flatpickr-calendar .flatpickr-day.today,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:#5e72e4 !important;color:#fff;border:none}.flatpickr-calendar .flatpickr-day.inRange{background:rgba(94,114,228,.28);border:none;box-shadow:-5px 0 0 #d7dcf8,5px 0 0 #d7dcf8}.flatpickr-calendar .flatpickr-day:not(.selected):hover,.flatpickr-calendar .flatpickr-day:not(.selected):focus{background:rgba(94,114,228,.28);border:none}.flatpickr-calendar .flatpickr-time input:hover,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus{background:rgba(94,114,228,.28)}.flatpickr.form-control{background:#fff}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #5e72e4}/*! nouislider - 15.5.0 - 11/19/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-handle{width:15px;height:15px;right:-10px;top:-5px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:15px;height:15px;right:-5px;bottom:-10px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#5e72e4}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius:100%;background:#5e72e4;cursor:default;webkit-transition:.3s ease 0s;-moz-transition:.3s ease 0s;-ms-transition:.3s ease 0s;-o-transform:.3s ease 0s;transition:.3s ease 0s}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0, -18px);top:auto;right:28px}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;overflow:auto;border-radius:.75rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f8f9fa}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0px 0px 0px 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";font:normal normal normal 14px/1 FontAwesome;position:absolute;right:13.5px;top:14px;pointer-events:none;transition:.3s ease}.choices[data-type*=select-one].is-open:after{transform:rotate(180deg)}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-6px;margin-bottom:0;margin-left:8px;padding-left:17px;border-left:1px solid hsla(0,0%,100%,.3);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0;transition:all .2s ease-in-out}.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=text] .choices__button:hover,.choices[data-type*=text] .choices__button:focus{opacity:1}.choices__inner{display:flex;align-items:center;vertical-align:top;width:100%;background-color:#fff;padding:.5rem .75rem;border:1px solid #d2d6da;border-radius:.5rem;font-size:14px;min-height:40px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#212529;border:1px solid #212529;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:200%;margin-top:0;margin-bottom:-1px;border-radius:.5rem}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.3rem 1rem;font-size:0.875rem;border-radius:.5rem;transition:background-color .3s ease,color .3s ease}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media(min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#fff;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.is-open .choices__inner{border-radius:.5rem}.choices__list--dropdown{display:block;opacity:0;top:19px;transform-origin:50% 0;pointer-events:none;backface-visibility:hidden;will-change:transform,box-shadow;border:none;border-radius:.5rem;box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06);transform:perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;padding:1rem .5rem;transition:visibility .25s,opacity .25s,transform .25s}.choices__list--dropdown.is-active{transform:perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important;opacity:1;display:block;pointer-events:auto}.choices__list--dropdown.is-active:before{top:-20px}.choices__list--dropdown:before{font-family:"FontAwesome";content:"";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.choices[data-type*=select-one] .choices__input{border-bottom-color:#f8f9fa}.choices__list--dropdown .choices__item--selectable.is-highlighted{background:#e9ecef;color:#344767}.is-focused .choices__inner,.is-open .choices__inner{box-shadow:0 3px 9px rgba(50,50,9,0),3px 4px 8px rgba(94,114,228,.1);border-color:#5e72e4}.choices-primary{background-color:#5e72e4}.choices-secondary{background-color:#8392ab}.choices-success{background-color:#30a850}.choices-info{background-color:#11cdef}.choices-warning{background-color:#fb6340}.choices-danger{background-color:#f5365c}.choices-light{background-color:#e9ecef}.choices-dark{background-color:#212529}.choices-white{background-color:#fff}/*!
 * Glide.js v3.4.1
 * (c) 2013-2020 Jędrzej Chałubek <jedrzej.chalubek@gmail.com> (http://jedrzejchalubek.com/)
 * Released under the MIT License.
 */.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;padding:40px 0}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid rgba(0,0,0,0);transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}.glide__slides{overflow:visible;transform-style:preserve-3d}.glide__slide{transform:perspective(2000px)}.glide__container{border:1px solid #e9ecef;border-radius:1rem;transition:all 500ms ease;will-change:transform;transform-style:preserve-3d;position:relative}/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc *:before,.fc *:after{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:"fcicons";src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");font-weight:normal;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"fcicons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:""}.fc-icon-chevron-right:before{content:""}.fc-icon-chevrons-left:before{content:""}.fc-icon-chevrons-right:before{content:""}.fc-icon-minus-square:before{content:""}.fc-icon-plus-square:before{content:""}.fc-icon-x:before{content:""}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color, #2C3E50);border-color:#2c3e50;border-color:var(--fc-button-border-color, #2C3E50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color, #1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color, #1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color, #2C3E50);border-color:#2c3e50;border-color:var(--fc-button-border-color, #2C3E50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff;color:var(--fc-button-text-color, #fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color, #1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color, #151e27)}.fc .fc-button-primary:not(:disabled):active:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button:hover{z-index:1}.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button.fc-button-active{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section{height:1px}.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid{height:auto}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-header>*,.fc .fc-scrollgrid-section-footer>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color, #fff);position:sticky;z-index:2}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-non-business,.fc .fc-highlight{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:rgba(215,215,215,.3);background:var(--fc-non-business-color, rgba(215, 215, 215, 0.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color, rgb(143, 223, 130));opacity:.3;opacity:var(--fc-bg-event-opacity, 0.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size, 0.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color, rgba(188, 232, 241, 0.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event[href],.fc-event.fc-event-draggable{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event:hover .fc-event-resizer,.fc-event-selected .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px)/2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width, 1px);width:8px;width:var(--fc-event-resizer-dot-total-width, 8px);height:8px;height:var(--fc-event-resizer-dot-total-width, 8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color, #fff)}.fc-event-selected .fc-event-resizer:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color, #3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color, #3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color, #fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness, 8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(var(--fc-event-resizer-thickness, 8px)/-2)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(var(--fc-event-resizer-thickness, 8px)/-2)}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)}:root{--fc-daygrid-event-dot-width: 8px}.fc .fc-popover{position:fixed;top:0;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd);background:#fff;background:var(--fc-page-bg-color, #fff)}.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))}.fc-daygrid-day-frame:before,.fc-daygrid-day-events:before,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc-daygrid-day-frame:after,.fc-daygrid-day-events:after,.fc-daygrid-event-harness:after{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color, rgba(255, 220, 40, 0.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:2px 3px 0}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));color:gray;color:var(--fc-neutral-text-color, #808080)}.fc .fc-more-popover{z-index:8}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size, 0.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:bold}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:bold}.fc-daygrid-dot-event:hover,.fc-daygrid-dot-event.fc-event-mirror{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px)/2) solid var(--fc-event-border-color, #3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px)/2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color, #3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color, #3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color, #fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness, 8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness, 8px)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness, 8px)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{position:relative;z-index:1;min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table{position:relative;z-index:1}.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:" "}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color, rgba(255, 220, 40, 0.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc-media-screen .fc-timegrid-event-harness{position:absolute}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror{box-shadow:0px 0px 0px 1px #fff;box-shadow:0px 0px 0px 1px var(--fc-page-bg-color, #fff)}.fc-timegrid-event{font-size:.85em;font-size:var(--fc-small-font-size, 0.85em);border-radius:3px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size, 0.85em);margin-bottom:1px}.fc-timegrid-event-condensed .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-condensed .fc-event-time:after{content:" - "}.fc-timegrid-event-condensed .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size, 0.85em)}.fc-media-screen .fc-timegrid-event{position:absolute;top:0;bottom:1px;left:0;right:0}.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color, red);border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color, red)}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}:root{--fc-list-event-dot-width: 10px;--fc-list-event-hover-bg-color: #f5f5f5}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color, #ddd)}.fc .fc-list-empty{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:#fff;background:var(--fc-page-bg-color, #fff)}.fc .fc-list-table th{padding:0}.fc .fc-list-table td,.fc .fc-list-day-cushion{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color, #f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width, 10px)/2) solid var(--fc-event-border-color, #3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width, 10px)/2)}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/.fc-theme-standard .fc-scrollgrid,.fc-scrollgrid{border:none}.fc-theme-standard td,.fc-theme-standard th{border-color:#e9ecef}.fc-theme-standard thead tr th{border-right:none;border-left:none}.fc-theme-standard td:last-child{border-right:none}.fc-theme-standard tr:last-child td{border-bottom:none}.fc-h-event{border:none}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{font-weight:600;padding:.2rem .3rem}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}.fc .fc-col-header-cell-cushion{font-size:.875rem;font-weight:600;color:#adb5bd}.fc .fc-daygrid-day-number{color:#495057;font-size:.875rem;font-weight:600;width:100%;text-align:center}.fc .fc-toolbar-title{font-size:1.125rem}.fc .fc-button{font-size:.875rem;padding-top:.25rem;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.08);transition:all .15s ease-in}.fc .fc-button .fc-icon{font-size:.875rem}.fc .fc-button-primary{background-color:#8392ab;border-color:#8392ab}.fc .fc-button-primary:hover,.fc .fc-button-primary:focus,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled):active:focus{transform:translateY(-1px);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);background-color:#8392ab;border-color:#8392ab}.fc-event.fc-daygrid-event{border-radius:.35rem}/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/.dataTable-wrapper.no-header .dataTable-container{border-top:1px solid #d9d9d9}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:1px solid #d9d9d9}.dataTable-top,.dataTable-bottom{padding:8px 10px}.dataTable-top>nav:first-child,.dataTable-top>div:first-child,.dataTable-bottom>nav:first-child,.dataTable-bottom>div:first-child{float:left}.dataTable-top>nav:last-child,.dataTable-top>div:last-child,.dataTable-bottom>nav:last-child,.dataTable-bottom>div:last-child{float:right}.dataTable-selector{padding:6px}.dataTable-input{padding:6px 12px}.dataTable-info{margin:7px 0}.dataTable-pagination ul{margin:0;padding-left:0}.dataTable-pagination li{list-style:none;float:left}.dataTable-pagination a{border:1px solid rgba(0,0,0,0);float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none;color:#333}.dataTable-pagination a:hover{background-color:#d9d9d9}.dataTable-pagination .active a,.dataTable-pagination .active a:focus,.dataTable-pagination .active a:hover{background-color:#d9d9d9;cursor:default}.dataTable-pagination .ellipsis a,.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover{cursor:not-allowed}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover{cursor:not-allowed;opacity:.4}.dataTable-pagination .pager a{font-weight:bold}.dataTable-table{max-width:100%;width:100%;border-spacing:0;border-collapse:separate}.dataTable-table>tbody>tr>td,.dataTable-table>tbody>tr>th,.dataTable-table>tfoot>tr>td,.dataTable-table>tfoot>tr>th,.dataTable-table>thead>tr>td,.dataTable-table>thead>tr>th{vertical-align:top;padding:8px 10px}.dataTable-table>thead>tr>th{vertical-align:bottom;text-align:left;border-bottom:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th{vertical-align:bottom;text-align:left;border-top:1px solid #d9d9d9}.dataTable-table th{vertical-align:bottom;text-align:left}.dataTable-table th a{text-decoration:none;color:inherit}.dataTable-sorter{display:inline-block;height:100%;position:relative;width:100%}.dataTable-sorter::before,.dataTable-sorter::after{content:"";height:0;width:0;position:absolute;right:4px;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);opacity:.2}.dataTable-sorter::before{border-top:4px solid #000;bottom:0px}.dataTable-sorter::after{border-bottom:4px solid #000;border-top:4px solid rgba(0,0,0,0);top:0px}.asc .dataTable-sorter::after,.desc .dataTable-sorter::before{opacity:.6}.dataTables-empty{text-align:center}.dataTable-top::after,.dataTable-bottom::after{clear:both;content:" ";display:table}/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/.dataTable-wrapper .dataTable-top{padding:1.5rem}.dataTable-wrapper .dataTable-top .dataTable-dropdown{float:left}.dataTable-wrapper .dataTable-top .dataTable-dropdown label{margin-bottom:0;margin-left:0;color:#8392ab;font-weight:400}.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector{border-color:#e9ecef;border-radius:.25rem}.dataTable-wrapper .dataTable-top .dataTable-search input{font-size:.875rem;color:#495057;border:1px solid #e9ecef;border-radius:.5rem}.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible{outline:none}.dataTable-wrapper .dataTable-container .table thead tr th{padding:.75rem 1.5rem;opacity:.7;font-weight:bolder;color:#8392ab;text-transform:uppercase;font-size:.65rem}.dataTable-wrapper .dataTable-container .table tbody tr td{padding:.75rem 1.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.dataTable-wrapper .dataTable-bottom{padding:1.5rem;padding-top:0}.dataTable-wrapper .dataTable-bottom .dataTable-info{color:#8392ab;font-size:.875rem}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a{display:flex;align-items:center;justify-content:center;color:#8392ab;padding:0;margin:0 3px;border:1px solid #dee2e6;border-radius:50% !important;width:36px;height:36px;font-size:.875rem;margin-left:0}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover{background:#e9ecef}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a{background:rgba(0,0,0,0);background-image:linear-gradient(310deg, #2dce89 0%, #2dcecc 100%);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);color:#fff;border:none;border-radius:50% !important}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover{background-image:linear-gradient(310deg, #2dce89 0%, #2dcecc 100%)}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:0}.dataTable-table thead td,.dataTable-table thead th,.dataTable-table tbody td,.dataTable-table tbody th,.dataTable-table tfoot td,.dataTable-table tfoot th{vertical-align:middle !important}@media(max-width: 575.98px){.dataTable-top>div:last-child{float:left;margin-top:1rem}}.gu-mirror{position:fixed !important;margin:0 !important;z-index:9999 !important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none !important}.gu-unselectable{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.kanban-container{position:relative;box-sizing:border-box;width:auto;overflow:scroll}.kanban-container *{box-sizing:border-box}.kanban-container:after{clear:both;display:block;content:""}.kanban-board{position:relative;float:left;background:#e9ecef;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1);border-radius:.75rem}.kanban-board.disabled-board{opacity:.3}.kanban-board.is-moving.gu-mirror{transform:rotate(3deg)}.kanban-board.is-moving.gu-mirror .kanban-drag{overflow:hidden;padding-right:50px}.kanban-board header{font-size:16px;padding:20px}.kanban-board header .kanban-title-board{font-weight:600;margin:0;padding:0;display:inline;color:#344767}.kanban-board header .kanban-title-button{float:right}.kanban-board .kanban-drag{min-height:200px;padding:20px}.kanban-board:after{clear:both;display:block;content:""}.kanban-item{background:#fff;padding:15px;margin-bottom:20px;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}.kanban-item img.w-100{border-radius:.25rem}.kanban-item:hover{cursor:move}.kanban-item:last-child{margin:0}.kanban-item.is-moving.gu-mirror{transform:rotate(3deg);height:auto !important}.gu-mirror{position:fixed !important;margin:0 !important;z-index:9999 !important}.gu-hide{display:none !important}.gu-unselectable{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.gu-transit{box-shadow:inset 0px 0px 2px rgba(254,254,254,.8196078431);backdrop-filter:saturate(200%) blur(30px);background-color:hsla(0,0%,100%,.8) !important;box-shadow:inset 0 0px 1px 1px rgba(254,254,254,.9),0 20px 27px 0 rgba(0,0,0,.05) !important}.drag_handler{background:#fff;border-radius:50%;width:24px;height:24px;position:relative;float:left;top:-3px;margin-right:4px}.drag_handler:hover{cursor:move}.drag_handler_icon{position:relative;display:block;background:#000;width:24px;height:2px;top:12px;transition:.5s ease-in-out}.drag_handler_icon:before,.drag_handler_icon:after{background:#000;content:"";display:block;width:100%;height:100%;position:absolute;transition:.5s ease-in-out}.drag_handler_icon:before{top:6px}.drag_handler_icon:after{bottom:6px}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end" "gap gap gap";grid-template-rows:auto auto auto .625em;height:100%;padding:.625em .625em 0;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container::after{content:"";grid-column:1/4;grid-row:4;height:.625em}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:rgba(0,0,0,0) !important}.swal2-container.swal2-top-start,.swal2-container.swal2-center-start,.swal2-container.swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}.swal2-container.swal2-top,.swal2-container.swal2-center,.swal2-container.swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}.swal2-container.swal2-top-end,.swal2-container.swal2-center-end,.swal2-container.swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-start>.swal2-popup,.swal2-container.swal2-center-left>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-start>.swal2-popup,.swal2-container.swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-row>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none !important}.swal2-popup{display:none;position:relative;box-sizing:border-box;width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7367f0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(115,103,240,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#ea5455;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(234,84,85,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7d88;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,125,136,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:none}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:rgba(0,0,0,0);color:#f27474}.swal2-close:focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;color:#545454;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-input,.swal2-file,.swal2-textarea,.swal2-select,.swal2-radio,.swal2-checkbox{margin:1em 2em 0}.swal2-input,.swal2-file,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}.swal2-input.swal2-inputerror,.swal2-file.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}.swal2-input:focus,.swal2-file:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-input::-moz-placeholder,.swal2-file::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#ccc}.swal2-input::placeholder,.swal2-file::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 0;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-radio,.swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-radio label,.swal2-checkbox label{margin:0 .6em;font-size:1.125em}.swal2-radio input,.swal2-checkbox input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0)}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup{border-radius:1rem}.swal2-styled.swal2-confirm{background-image:linear-gradient(310deg, #2152ff, #21d4fd);background-color:rgba(0,0,0,0);padding:.625rem 1.25rem;font-size:0.875rem;border-radius:.5rem}.swal2-styled.swal2-confirm:hover,.swal2-styled.swal2-confirm:focus{background-image:linear-gradient(310deg, #2152ff, #21d4fd) !important;outline:0;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.swal2-confirm.btn.bg-gradient-success{margin-left:10px;margin-right:10px}.swal2-image{border-radius:.75rem;margin-bottom:0}.swal2-input{padding:.5rem .75rem;font-size:0.875rem;font-weight:400;line-height:1.4rem;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #d2d6da}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:#8392ab;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:1;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(52,71,103,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:hsla(0,0%,100%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid rgba(0,0,0,0)}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.7);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:53%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:hsla(0,0%,100%,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:none}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #be2626}/*!
* Highlight.js 10.7.2 (00233d63)
* License: BSD-3-Clause
* Copyright (c) 2006-2021, Ivan Sagalaev
 */.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor .h1,.ql-editor h2,.ql-editor .h2,.ql-editor h3,.ql-editor .h3,.ql-editor h4,.ql-editor .h4,.ql-editor h5,.ql-editor .h5,.ql-editor h6,.ql-editor .h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li::before,.ql-editor ul[data-checked=false]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:"☑"}.ql-editor ul[data-checked=false]>li::before{content:"☐"}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1,.ql-snow .ql-editor .h1{font-size:2em}.ql-snow .ql-editor h2,.ql-snow .ql-editor .h2{font-size:1.5em}.ql-snow .ql-editor h3,.ql-snow .ql-editor .h3{font-size:1.17em}.ql-snow .ql-editor h4,.ql-snow .ql-editor .h4{font-size:1em}.ql-snow .ql-editor h5,.ql-snow .ql-editor .h5{font-size:.83em}.ql-snow .ql-editor h6,.ql-snow .ql-editor .h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid rgba(0,0,0,0);float:left;height:16px;margin:2px;padding:0px;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;border-top-right-radius:.5rem;border-top-left-radius:.5rem;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid rgba(0,0,0,0)}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid rgba(0,0,0,0);box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0px 0px 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0px;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0px;content:"Save";padding-right:0px}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0px 0px 0px 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";font:normal normal normal 14px/1 FontAwesome;position:absolute;right:13.5px;top:14px;pointer-events:none;transition:.3s ease}.choices[data-type*=select-one].is-open:after{transform:rotate(180deg)}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-6px;margin-bottom:0;margin-left:8px;padding-left:17px;border-left:1px solid hsla(0,0%,100%,.3);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0;transition:all .2s ease-in-out}.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=text] .choices__button:hover,.choices[data-type*=text] .choices__button:focus{opacity:1}.choices__inner{display:flex;align-items:center;vertical-align:top;width:100%;background-color:#fff;padding:.5rem .75rem;border:1px solid #d2d6da;border-radius:.5rem;font-size:14px;min-height:40px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#212529;border:1px solid #212529;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:200%;margin-top:0;margin-bottom:-1px;border-radius:.5rem}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.3rem 1rem;font-size:0.875rem;border-radius:.5rem;transition:background-color .3s ease,color .3s ease}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media(min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#fff;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.is-open .choices__inner{border-radius:.5rem}.choices__list--dropdown{display:block;opacity:0;top:19px;transform-origin:50% 0;pointer-events:none;backface-visibility:hidden;will-change:transform,box-shadow;border:none;border-radius:.5rem;box-shadow:0 8px 26px -4px rgba(20,20,20,.15),0 8px 9px -5px rgba(20,20,20,.06);transform:perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;padding:1rem .5rem;transition:visibility .25s,opacity .25s,transform .25s}.choices__list--dropdown.is-active{transform:perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important;opacity:1;display:block;pointer-events:auto}.choices__list--dropdown.is-active:before{top:-20px}.choices__list--dropdown:before{font-family:"FontAwesome";content:"";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.choices[data-type*=select-one] .choices__input{border-bottom-color:#f8f9fa}.choices__list--dropdown .choices__item--selectable.is-highlighted{background:#e9ecef;color:#344767}.is-focused .choices__inner,.is-open .choices__inner{box-shadow:0 3px 9px rgba(50,50,9,0),3px 4px 8px rgba(94,114,228,.1);border-color:#5e72e4}.choices-primary{background-color:#5e72e4}.choices-secondary{background-color:#8392ab}.choices-success{background-color:#30a850}.choices-info{background-color:#11cdef}.choices-warning{background-color:#fb6340}.choices-danger{background-color:#f5365c}.choices-light{background-color:#e9ecef}.choices-dark{background-color:#212529}.choices-white{background-color:#fff}#completed-tasks label{text-decoration:line-through;color:#888}ul li input[type=text]{display:none}ul li.editMode input[type=text]{display:block}ul li.editMode label{display:none}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;border-radius:.75rem;margin-top:2rem}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:""}.rating>.half:before{content:"";position:absolute}.rating>label{color:#ddd;float:right}.rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>label:hover~input:checked~label,.rating>input:checked~label:hover~label{color:#ffed85}.leaflet{height:250px}.leaflet-bar a,.leaflet-bar a:hover{background:#344767;color:hsla(0,0%,100%,.7);border-bottom-color:#212229}.leaflet-bar a.leaflet-disabled{background:#212229}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:rgba(0,0,0,0)}.leaflet-tile::selection{background:rgba(0,0,0,0)}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:rgba(0,0,0,0)}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid rgba(0,0,0,0);background:rgba(0,0,0,0);content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.multisteps-form__progress{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}.multisteps-form__progress-btn{transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;position:relative;padding-top:20px;color:#dee2e6;text-indent:-9999px;border:none;background-color:rgba(0,0,0,0);outline:none !important;cursor:pointer}@media(min-width: 500px){.multisteps-form__progress-btn{text-indent:0}}.multisteps-form__progress-btn:before{position:absolute;top:0;left:50%;display:block;width:13px;height:13px;content:"";transform:translateX(-50%);transition:all .15s linear 0s,transform .15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;border:2px solid currentColor;border-radius:50%;background-color:#fff;box-sizing:border-box;z-index:3}.multisteps-form__progress-btn:after{position:absolute;top:5px;left:calc(-50% - 6.5px);transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;display:block;width:100%;height:2px;content:"";background-color:currentColor;z-index:1}.multisteps-form__progress-btn:first-child:after{display:none}.multisteps-form__progress-btn.js-active{color:#344767}.multisteps-form__progress-btn.js-active span{color:#8392ab}.multisteps-form__progress-btn.js-active:before{transform:translateX(-50%) scale(1.2);background-color:currentColor}.multisteps-form__form{position:relative}.multisteps-form__panel{position:absolute;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden}.multisteps-form__panel.js-active{height:auto;opacity:1;visibility:visible}.multisteps-form__panel[data-animation=scaleIn]{transform:scale(0.9)}.multisteps-form__panel[data-animation=scaleIn].js-active{transition-property:all;transition-duration:.2s;transition-timing-function:linear;transition-delay:0s;transform:scale(1)}.align-icon{left:29%;top:3px;font-size:.8rem !important}@media(max-width: 991px){.mob-margin{margin-top:30px}}:root{--k2-surface-primary: #ffffff;--k2-surface-secondary: #f8fafc;--k2-surface-tertiary: #f1f5f9;--k2-surface-elevated: #ffffff;--k2-surface-sunken: #f9fafb;--k2-surface-overlay: rgba(255, 255, 255, 0.95);--k2-text-primary: #1e293b;--k2-text-secondary: #475569;--k2-text-tertiary: #64748b;--k2-text-muted: #94a3b8;--k2-text-inverse: #ffffff;--k2-border-primary: #e2e8f0;--k2-border-secondary: #cbd5e1;--k2-border-subtle: #f1f5f9;--k2-status-success-bg: #f0fdfa;--k2-status-success-border: #99f6e4;--k2-status-success-text: #10b981;--k2-status-warning-bg: #fef3c7;--k2-status-warning-bg-light: #fffbeb;--k2-status-warning-border: #fde68a;--k2-status-error-bg: #fee2e2;--k2-status-error-border: #fecaca;--k2-status-info-bg: #e0f2fe;--k2-status-info-border: #bae6fd;--k2-interactive-hover: #f8fafc;--k2-interactive-active: #f1f5f9;--k2-interactive-selected: #eff6ff;--k2-surface-hover: #f1f5f9;--k2-overlay: rgba(0, 0, 0, 0.6);--k2-overlay-light: rgba(255, 255, 255, 0.9);--k2-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--k2-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--k2-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);--k2-primary: #0d6efd;--k2-primary-hover: #0b5ed7;--k2-group-default: #3498db;--k2-danger: #dc3545;--k2-danger-hover: #bb2d3b;--k2-danger-bg: #f8d7da;--k2-danger-border: #f5c6cb;--k2-danger-text: #721c24;--k2-success: #28a745;--k2-success-hover: #218838;--k2-success-bg: #d4edda;--k2-success-text: #155724;--k2-warning-bg: #fff3cd;--k2-warning-text: #856404;--k2-info-bg: #e7f3ff;--k2-info-border: #b6d4fe;--k2-info-text: #084298}:root{--text-muted: var(--k2-text-muted);--text-primary: var(--k2-text-primary);--border-color: var(--k2-border-primary);--bg-secondary: var(--k2-surface-secondary);--bg-hover: var(--k2-interactive-hover)}.dark-mode{--k2-surface-primary: #1e293b;--k2-surface-secondary: #334155;--k2-surface-tertiary: #475569;--k2-surface-elevated: #1e293b;--k2-surface-sunken: #0f172a;--k2-surface-overlay: rgba(30, 41, 59, 0.95);--k2-text-primary: rgba(255, 255, 255, 0.9);--k2-text-secondary: rgba(255, 255, 255, 0.7);--k2-text-tertiary: rgba(255, 255, 255, 0.5);--k2-text-muted: rgba(255, 255, 255, 0.4);--k2-text-inverse: #1e293b;--k2-border-primary: rgba(255, 255, 255, 0.15);--k2-border-secondary: rgba(255, 255, 255, 0.25);--k2-border-subtle: rgba(255, 255, 255, 0.08);--k2-status-success-bg: rgba(16, 185, 129, 0.15);--k2-status-success-border: rgba(16, 185, 129, 0.3);--k2-status-success-text: #34d399;--k2-status-warning-bg: rgba(245, 158, 11, 0.15);--k2-status-warning-bg-light: rgba(245, 158, 11, 0.10);--k2-status-warning-border: rgba(245, 158, 11, 0.3);--k2-status-error-bg: rgba(239, 68, 68, 0.15);--k2-status-error-border: rgba(239, 68, 68, 0.3);--k2-status-info-bg: rgba(59, 130, 246, 0.15);--k2-status-info-border: rgba(59, 130, 246, 0.3);--k2-interactive-hover: rgba(255, 255, 255, 0.08);--k2-interactive-active: rgba(255, 255, 255, 0.12);--k2-interactive-selected: rgba(59, 130, 246, 0.2);--k2-surface-hover: #475569;--k2-overlay: rgba(0, 0, 0, 0.7);--k2-overlay-light: rgba(30, 41, 59, 0.9);--k2-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--k2-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);--k2-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);--k2-primary: #6ea8fe;--k2-primary-hover: #8bb9fe;--k2-group-default: #5dade2;--k2-danger: #ea868f;--k2-danger-hover: #f09199;--k2-danger-bg: rgba(220, 53, 69, 0.15);--k2-danger-border: rgba(220, 53, 69, 0.3);--k2-danger-text: #ea868f;--k2-success: #75b798;--k2-success-hover: #8bc4a5;--k2-success-bg: rgba(40, 167, 69, 0.15);--k2-success-text: #75b798;--k2-warning-bg: rgba(255, 193, 7, 0.15);--k2-warning-text: #ffda6a;--k2-info-bg: rgba(13, 110, 253, 0.15);--k2-info-border: rgba(13, 110, 253, 0.3);--k2-info-text: #6ea8fe}.dark-mode .bg-white{background-color:var(--k2-surface-primary) !important}.dark-mode .card{background-color:var(--k2-surface-primary);border-color:var(--k2-border-subtle)}.dark-mode .card-header{background-color:var(--k2-surface-secondary);border-color:var(--k2-border-subtle)}.dark-mode .card-body{background-color:var(--k2-surface-primary)}.dark-mode .card-footer{background-color:var(--k2-surface-secondary);border-color:var(--k2-border-subtle)}.dashboard-wrapper{min-height:100vh;font-family:"Inter",system-ui,sans-serif}.dashboard-container{max-width:1400px;margin:0 auto;padding:2rem}.page-header{background:linear-gradient(135deg, #4f46e5, #06b6d4);border-radius:16px;padding:2rem;margin-bottom:2rem;color:#fff;position:relative;overflow:hidden}.page-header::before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(150px, -150px)}.page-header::after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-100px, 100px)}.page-header .header-content{position:relative;z-index:1}.page-header h2,.page-header .h2{font-size:1.75rem;font-weight:700;margin:0 0 .5rem 0}.page-header p{font-size:1rem;opacity:.9;max-width:600px;margin:0}.dashboard-section{margin-bottom:2.5rem}.section-header{display:flex;align-items:center;margin-bottom:1rem}.section-header h3,.section-header .h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--k2-text-primary)}.section-badge{margin-left:.75rem;padding:.25rem .75rem;border-radius:20px;background:linear-gradient(135deg, #5e72e4, #825ee4);color:#fff;font-size:.75rem;font-weight:600}.section-badge.secondary{background:var(--k2-surface-tertiary);color:var(--k2-text-secondary)}.section-subheader{margin:-0.5rem 0 1rem 0;color:var(--k2-text-muted);font-size:.875rem}.card-grid{display:grid;gap:1.5rem}.super-admin-grid{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.admin-grid{grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}.feature-card{background-color:var(--k2-surface-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--k2-shadow-sm);transition:all .25s ease;cursor:pointer;border:1px solid var(--k2-border-subtle);height:100%;position:relative;overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:rgba(0,0,0,0);transition:all .25s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.feature-card:hover::before{height:4px}.feature-card:hover .card-chevron{opacity:1;transform:translateX(5px)}.feature-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background-color:rgba(0,0,0,0);border-bottom:none;padding:0}.feature-card .card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:#fff}.feature-card .card-chevron{opacity:0;color:var(--k2-text-muted);transition:all .25s ease}.feature-card .card-title{font-size:1.125rem;font-weight:600;margin:0 0 .5rem 0;color:var(--k2-text-primary)}.feature-card .card-description{font-size:.875rem;color:var(--k2-text-secondary);margin:0;line-height:1.5}.super-admin-card .card-icon{width:52px;height:52px}.card-indigo:hover::before{background-color:#4f46e5}.card-blue:hover::before{background-color:#0284c7}.card-purple:hover::before{background-color:#9333ea}.card-green:hover::before{background-color:#10b981}.card-orange:hover::before{background-color:#f59e0b}.card-amber:hover::before{background-color:#f59e0b}.card-red:hover::before{background-color:#ef4444}.card-slate:hover::before{background-color:#475569}.card-gray:hover::before{background-color:#6b7280}.card-teal:hover::before{background-color:#14b8a6}.bg-indigo{background-color:#4f46e5}.bg-blue{background-color:#0284c7}.bg-purple{background-color:#9333ea}.bg-green{background-color:#10b981}.bg-orange{background-color:#f59e0b}.bg-amber{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.bg-red{background-color:#ef4444}.bg-slate{background-color:#475569}.dark-mode .dashboard-wrapper{color:var(--k2-text-primary)}.dark-mode .feature-card{box-shadow:var(--k2-shadow-md)}.dark-mode .feature-card:hover{box-shadow:var(--k2-shadow-lg)}.dark-mode .sub-admin-card{background-color:var(--k2-surface-sunken)}@media(max-width: 767.98px){.dashboard-container{padding:1.5rem}.page-header{padding:1.5rem}.page-header h2,.page-header .h2{font-size:1.5rem}.super-admin-grid,.admin-grid{grid-template-columns:1fr}}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;overflow:hidden;background-color:#f8fafc}.login-container .login-card{width:100%;max-width:440px;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.05);z-index:10;position:relative;margin:1.5rem;overflow:hidden;animation:fadeIn .5s ease-out}.login-container .login-card-header{padding:2.5rem 2.5rem 1.5rem;text-align:center;position:relative}.login-container .login-card-header .brand{margin-bottom:1.5rem}.login-container .login-card-header .brand h1,.login-container .login-card-header .brand .h1{font-size:2rem;font-weight:800;color:#4f46e5;margin:0;letter-spacing:-0.5px}.login-container .login-card-header .brand h1 span,.login-container .login-card-header .brand .h1 span{color:#06b6d4}.login-container .login-card-header .login-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.login-container .login-card-header .login-subtitle{font-size:.95rem;color:#64748b;margin:0}.login-container .login-card-body{padding:1.5rem 2.5rem 2rem}.login-container .login-card-body .login-error{background-color:rgba(239,68,68,.1);border-left:3px solid #ef4444;padding:1rem;margin-bottom:1.5rem;border-radius:6px}.login-container .login-card-body .login-error p{color:#ef4444;margin:0;font-size:.875rem}.login-container .login-card-body .form-group{margin-bottom:1.5rem}.login-container .login-card-body .form-group label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.5rem}.login-container .login-card-body .form-group .label-row{display:flex;justify-content:space-between;align-items:center}.login-container .login-card-body .form-group .label-row .forgot-link{font-size:.75rem;color:#4f46e5;text-decoration:none;transition:color .2s}.login-container .login-card-body .form-group .label-row .forgot-link:hover{color:#4338ca;text-decoration:underline}.login-container .login-card-body .form-group .input-group{position:relative;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;transition:all .2s;overflow:hidden;height:48px}.login-container .login-card-body .form-group .input-group:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.login-container .login-card-body .form-group .input-group.input-error{border-color:#ef4444}.login-container .login-card-body .form-group .input-group input{width:100%;height:100%;border:none;outline:none;font-size:.95rem;color:#334155;background:rgba(0,0,0,0);padding:0 16px 0 46px;line-height:48px}.login-container .login-card-body .form-group .input-group .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;z-index:1}.login-container .login-card-body .form-group .input-group .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:0;display:flex;align-items:center;justify-content:center;z-index:1;cursor:pointer;color:#94a3b8}.login-container .login-card-body .form-group .input-group .password-toggle:hover{color:#64748b}.login-container .login-card-body .form-group .error-message{color:#ef4444;font-size:.75rem;margin:.35rem 0 0}.login-container .login-card-body .form-check{display:flex;align-items:center;margin-bottom:1.5rem}.login-container .login-card-body .form-check-input{width:1rem;height:1rem;margin-right:.5rem;margin-top:0;accent-color:#4f46e5}.login-container .login-card-body .form-check-label{font-size:.875rem;color:#64748b;font-weight:400;margin:0;margin-left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-container .login-card-body .login-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.875rem;background-color:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;height:48px}.login-container .login-card-body .login-button:hover{background-color:#4338ca}.login-container .login-card-body .login-button:disabled{background-color:#818cf8;cursor:not-allowed}.login-container .login-card-body .login-button .button-icon{margin-right:.5rem}.login-container .login-card-body .login-button .spinner{width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;margin-right:.5rem;animation:spin .8s linear infinite}.login-container .login-card-footer{padding:1.5rem 2.5rem;text-align:center;background-color:#f8fafc;border-top:1px solid #f1f5f9}.login-container .login-card-footer p{margin:0;font-size:.875rem;color:#64748b}.login-container .login-card-footer p a{color:#4f46e5;text-decoration:none;font-weight:500;transition:color .2s}.login-container .login-card-footer p a:hover{text-decoration:underline;color:#4338ca}.login-container .login-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;background:linear-gradient(135deg, #4f46e5, #06b6d4)}.login-container .login-background .background-shape{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1)}.login-container .login-background .background-shape.shape-1{width:600px;height:600px;top:-200px;right:-100px}.login-container .login-background .background-shape.shape-2{width:400px;height:400px;bottom:-100px;left:-150px}.login-container .login-background .background-shape.shape-3{width:300px;height:300px;bottom:30%;right:30%;background:hsla(0,0%,100%,.05)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.login-container .login-tabs{display:flex;gap:.5rem;padding:0 2.5rem;margin-bottom:.5rem}.login-container .login-tabs .login-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.login-container .login-tabs .login-tab:hover{background:#f8fafc;border-color:#cbd5e1}.login-container .login-tabs .login-tab.active{background:rgba(79,70,229,.1);border-color:#4f46e5;color:#4f46e5}.login-container .sso-options{min-height:200px}.login-container .sso-options .sso-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem;color:#64748b}.login-container .sso-options .sso-buttons{display:flex;flex-direction:column;gap:.75rem}.login-container .sso-options .sso-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.login-container .sso-options .sso-button:hover:not(:disabled){background:#f8fafc;border-color:#4f46e5;color:#4f46e5}.login-container .sso-options .sso-button:disabled{opacity:.6;cursor:not-allowed}.login-container .sso-options .sso-help-text{margin-top:1.5rem;text-align:center}.login-container .sso-options .sso-help-text p{font-size:.8125rem;color:#94a3b8;margin:0}.login-container .login-error{display:flex;align-items:flex-start;gap:.5rem}.login-container .login-error svg{flex-shrink:0;margin-top:.125rem}.login-container .animate-spin{animation:spin 1s linear infinite}body.dark-mode .login-container{background-color:#0f172a}body.dark-mode .login-container .login-card{background-color:#1e293b;box-shadow:0 10px 25px rgba(0,0,0,.2)}body.dark-mode .login-container .login-card-header .login-title{color:#f1f5f9}body.dark-mode .login-container .login-card-header .login-subtitle{color:#94a3b8}body.dark-mode .login-container .login-card-body .form-group label{color:#e2e8f0}body.dark-mode .login-container .login-card-body .form-group .input-group{border-color:#334155;background-color:#1e293b}body.dark-mode .login-container .login-card-body .form-group .input-group input{color:#f1f5f9}body.dark-mode .login-container .login-card-footer{background-color:#141e33;border-color:#1e293b}body.dark-mode .login-container .login-tabs .login-tab{border-color:#334155;color:#94a3b8}body.dark-mode .login-container .login-tabs .login-tab:hover{background:#334155;border-color:#475569}body.dark-mode .login-container .login-tabs .login-tab.active{background:rgba(79,70,229,.2);border-color:#4f46e5;color:#818cf8}body.dark-mode .login-container .sso-options .sso-button{background:#1e293b;border-color:#334155;color:#e2e8f0}body.dark-mode .login-container .sso-options .sso-button:hover:not(:disabled){background:#334155;border-color:#4f46e5;color:#818cf8}@media(max-width: 768px){.login-container .login-card{max-width:100%;margin:1rem;height:auto}.login-container .login-card-header,.login-container .login-card-body,.login-container .login-card-footer{padding-left:1.5rem;padding-right:1.5rem}}.locations-heading{margin-bottom:1.5rem}.locations-heading h4,.locations-heading .h4{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.locations-heading p{color:#64748b;font-size:.875rem;margin:0}.locations-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem}.super-admin-notice{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;background-color:#eff6ff;padding:1rem;border-radius:8px}.super-admin-notice svg{flex-shrink:0;color:#2563eb;margin-right:.75rem}.super-admin-notice h5,.super-admin-notice .h5{font-size:.875rem;font-weight:600;margin:0 0 .25rem 0}.super-admin-notice p{font-size:.875rem;color:#64748b;margin:0}.location-group{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.location-group .location-header{padding:.75rem 1rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.location-group .location-floors{padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.75rem}.location-checkbox,.floor-checkbox,.checkbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;cursor:pointer}.location-checkbox input,.floor-checkbox input,.checkbox input{position:absolute;opacity:0;width:0;height:0}.location-checkbox .checkbox-custom,.floor-checkbox .checkbox-custom,.checkbox .checkbox-custom{width:18px;height:18px;border:2px solid #cbd5e0;border-radius:4px;margin-right:.5rem;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;transition:all .2s ease}input:checked+.location-checkbox .checkbox-custom,input:checked+.floor-checkbox .checkbox-custom,input:checked+.checkbox .checkbox-custom{background-color:#4f46e5;border-color:#4f46e5}input:checked+.location-checkbox .checkbox-custom::after,input:checked+.floor-checkbox .checkbox-custom::after,input:checked+.checkbox .checkbox-custom::after{content:"";position:absolute;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);display:block}input:disabled+.location-checkbox .checkbox-custom,input:disabled+.floor-checkbox .checkbox-custom,input:disabled+.checkbox .checkbox-custom{opacity:.5;cursor:not-allowed}.location-checkbox .checkbox-label,.floor-checkbox .checkbox-label,.checkbox .checkbox-label{font-size:.875rem}.notifications-heading{margin-bottom:1.5rem}.notifications-heading h4,.notifications-heading .h4{font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.notifications-heading p{color:#64748b;font-size:.875rem;margin:0}.notification-options{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem}.notification-options .notification-option{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:1rem;border:1px solid #e2e8f0;border-radius:8px}.notification-options .notification-option .notification-info h5,.notification-options .notification-option .notification-info .h5{font-size:.875rem;font-weight:600;margin:0 0 .25rem 0}.notification-options .notification-option .notification-info p{font-size:.75rem;color:#64748b;margin:0}.mb-4{margin-bottom:1.5rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.dark-mode{color:#f1f5f9}.dark-mode .page-header{background:linear-gradient(135deg, #4338ca, #0891b2)}.dark-mode .tab-button{color:#94a3b8}.dark-mode .tab-button:hover{background-color:#1e293b;color:#f1f5f9}.dark-mode .tab-button.active{background-color:#4f46e5}.dark-mode .search-input{background-color:#1e293b}.dark-mode .search-input:focus-within{background-color:#0f172a}.dark-mode .search-input input{color:#f1f5f9}.dark-mode .filter-button{background-color:#1e293b;color:#94a3b8}.dark-mode .filter-button:hover{background-color:#334155}.dark-mode .filter-dropdown{background-color:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark-mode .filter-dropdown .filter-option{background-color:#334155;color:#94a3b8}.dark-mode .filter-dropdown .filter-option:hover{background-color:#475569}.dark-mode .filter-dropdown .filter-option.selected{background-color:#2563eb;border-color:#3b82f6;color:#fff}.dark-mode .data-table-container{background-color:#1e293b}.dark-mode .data-table th{background-color:#0f172a;color:#94a3b8;border-bottom-color:#334155}.dark-mode .data-table td{color:#f1f5f9;border-bottom-color:#334155}.dark-mode .data-table tr:hover td{background-color:#0f172a}.dark-mode .admin-email{color:#94a3b8}.dark-mode .role-badge{opacity:.9}.dark-mode .status-indicator{background-color:#475569}.dark-mode .toggle-slider{background-color:#475569}.dark-mode .action-button{background-color:#334155;color:#94a3b8}.dark-mode .action-button:hover{background-color:#475569;color:#f1f5f9}.dark-mode .action-button.warning:hover{background-color:#7f1d1d;color:#fca5a5}.dark-mode .pagination-button,.dark-mode .page-button{background-color:#1e293b;border-color:#334155;color:#94a3b8}.dark-mode .pagination-button:hover:not(:disabled),.dark-mode .page-button:hover:not(:disabled){background-color:#334155;color:#f1f5f9}.dark-mode .page-button.active{background-color:#4f46e5;border-color:#4f46e5}.dark-mode .empty-icon{background-color:#334155;color:#94a3b8}.dark-mode .empty-state h4,.dark-mode .empty-state .h4{color:#f1f5f9}.dark-mode .activity-log-view{background-color:#1e293b}.dark-mode .date-inputs input,.dark-mode .action-filter select,.dark-mode .form-group input{background-color:#0f172a;border-color:#334155;color:#f1f5f9}.dark-mode .timeline::before{background-color:#334155}.dark-mode .timeline-content{background-color:#0f172a}.dark-mode .timeline-header:hover{background-color:#1e293b}.dark-mode .timeline-details{background-color:#0f172a;border-top-color:#334155}.dark-mode .details-content{background-color:#1e293b}.dark-mode .slide-over-panel{background-color:#0f172a}.dark-mode .slide-over-header,.dark-mode .slide-over-tabs,.dark-mode .slide-over-footer{border-color:#334155}.dark-mode .close-button{background-color:#334155;color:#94a3b8}.dark-mode .close-button:hover{background-color:#475569;color:#f1f5f9}.dark-mode .role-card{border-color:#334155;background-color:#1e293b}.dark-mode .role-option.selected .role-card{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.dark-mode .role-description,.dark-mode .role-capabilities ul{color:#94a3b8}.dark-mode .super-admin-notice{background-color:#172554}.dark-mode .super-admin-notice p{color:#93c5fd}.dark-mode .location-group{border-color:#334155}.dark-mode .location-header{background-color:#0f172a;border-bottom-color:#334155}.dark-mode .checkbox-custom{border-color:#475569}.dark-mode .notification-option{border-color:#334155;background-color:#1e293b}.dark-mode .notification-info p{color:#94a3b8}@media(max-width: 992px){.search-filter-container,.controls-bar{flex-direction:column;align-items:stretch}.search-container{max-width:100%}.pagination-container{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}.slide-over-panel{max-width:500px}.activity-filters{flex-direction:column;align-items:stretch}}@media(max-width: 768px){.page-header{padding:1.5rem}.form-row{flex-direction:column;gap:1rem}.timeline{padding-left:1.5rem}.timeline::before{left:7px}.timeline-marker{width:16px;height:16px;left:-1.5rem}.timeline-header{flex-direction:column;gap:.5rem}.activity-meta{width:100%;justify-content:space-between}.slide-over-panel{max-width:100%}.slide-over-tabs .tab-button{min-width:auto;padding:.75rem .5rem}.slide-over-tabs .tab-button span{display:none}.slide-over-tabs .tab-button .tab-icon{margin-right:0}}@media(max-width: 480px){.page-header h2,.page-header .h2{font-size:1.5rem}.data-table th:nth-child(4),.data-table td:nth-child(4),.data-table th:nth-child(5),.data-table td:nth-child(5){display:none}}.manage-sub-admins{min-height:100vh;font-family:"Inter",system-ui,sans-serif}.tab-selector{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.tab-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding:.75rem 1.25rem;background:rgba(0,0,0,0);border:none;border-radius:8px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.tab-button:hover{background-color:#f1f5f9;color:#1e293b}.tab-button.active{background-color:#4f46e5;color:#fff}.tab-button .tab-icon{margin-right:.5rem}.controls-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem;gap:1rem}.search-filter-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem;flex:1;min-width:0}.search-container{max-width:400px;width:100%}.search-input{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;background-color:#f1f5f9;border-radius:8px;padding:.5rem .75rem;transition:all .2s ease}.search-input:focus-within{box-shadow:0 0 0 2px rgba(79,70,229,.3);background-color:#fff}.search-input .search-icon{color:#64748b;margin-right:.5rem}.search-input input{border:none;background:rgba(0,0,0,0);width:100%;font-size:.875rem;color:#1e293b;outline:none}.filter-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding:.675rem 1rem;background-color:#f1f5f9;border:none;border-radius:8px;font-weight:500;color:#64748b;cursor:pointer;position:relative;transition:all .2s ease}.filter-button:hover{background-color:#e2e8f0}.filter-button.active{background-color:#e2e8f0;color:#1e293b}.filter-button span{margin-left:.5rem}.filter-button .filter-badge{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:20px;height:20px;background-color:#4f46e5;color:#fff;border-radius:50%;font-size:.75rem;margin-left:.5rem}.filter-dropdown{position:absolute;top:calc(100% + .5rem);left:0;width:320px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;padding:1rem;animation:fadeIn .2s ease}.filter-dropdown .filter-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:1rem}.filter-dropdown .filter-header h6,.filter-dropdown .filter-header .h6{font-size:.875rem;font-weight:600;margin:0}.filter-dropdown .filter-header .reset-button{background:none;border:none;color:#4f46e5;font-size:.75rem;cursor:pointer}.filter-dropdown .filter-group{margin-bottom:1rem}.filter-dropdown .filter-group label{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.filter-dropdown .filter-group .filter-options{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5rem}.filter-dropdown .filter-group .filter-options .filter-option{padding:.375rem .75rem;background-color:#f1f5f9;border:1px solid rgba(0,0,0,0);border-radius:4px;font-size:.75rem;color:#64748b;cursor:pointer;transition:all .2s ease}.filter-dropdown .filter-group .filter-options .filter-option:hover{background-color:#e2e8f0}.filter-dropdown .filter-group .filter-options .filter-option.selected{background-color:#eff6ff;border-color:#4f46e5;color:#4f46e5}.filter-dropdown .filter-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:.75rem;margin-top:1.5rem}.button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;padding:.675rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none}.button svg{margin-right:.5rem}.button-primary{background:linear-gradient(135deg, #4f46e5, #06b6d4);color:#fff}.button-primary:hover{box-shadow:0 4px 12px rgba(79,70,229,.3);transform:translateY(-1px)}.button-secondary{background-color:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0}.button-secondary:hover{background-color:#e2e8f0}.data-table-container{overflow-x:auto;background-color:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-bottom:1.5rem}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{padding:1rem;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.data-table th{background-color:#f8fafc;font-weight:600;color:#64748b;font-size:.875rem;border-bottom:1px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:10}.data-table thead tr{display:table-row}.data-table td{padding:1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.data-table th:nth-child(1),.data-table td:nth-child(1){width:25%}.data-table th:nth-child(2),.data-table td:nth-child(2){width:20%}.data-table th:nth-child(3),.data-table td:nth-child(3){width:18%}.data-table th:nth-child(4),.data-table td:nth-child(4){width:17%}.data-table th:nth-child(5),.data-table td:nth-child(5){width:12%}.data-table th:nth-child(6),.data-table td:nth-child(6){width:8%}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:#f8fafc}.admin-identity{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.admin-identity .admin-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #4f46e5, #06b6d4);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;color:#fff;font-weight:600;margin-right:.75rem;flex-shrink:0}.admin-identity .admin-avatar.inactive{background:linear-gradient(135deg, #94a3b8, #cbd5e0);opacity:.7}.admin-identity .admin-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.admin-identity .admin-details{min-width:0;flex:1;overflow:hidden}.admin-identity .admin-details .admin-name{font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-identity .admin-details .admin-email{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.role-badge{display:inline-flex;padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600}.role-badge-super-admin{background-color:#eff6ff;color:#2563eb}.role-badge-location-admin{background-color:#f0fdf4;color:#16a34a}.role-badge-readonly{background-color:#f8fafc;color:#64748b}.status-toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem}.status-toggle .status-indicator{width:8px;height:8px;border-radius:50%;background-color:#cbd5e0;flex-shrink:0}.status-toggle .status-indicator.active{background-color:#10b981}.status-toggle .status-label{font-size:.875rem;line-height:1.5}.status-toggle .toggle-switch{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0}.status-toggle .toggle-switch input{opacity:0;width:0;height:0}.status-toggle .toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;border-radius:20px;transition:.3s}.status-toggle .toggle-switch .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s}.status-toggle .toggle-switch input:checked+.toggle-slider{background-color:#10b981}.status-toggle .toggle-switch input:checked+.toggle-slider:before{transform:translateX(18px)}.action-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem}.action-buttons .action-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:32px;height:32px;border-radius:8px;border:none;background-color:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s ease}.action-buttons .action-button:hover{background-color:#e2e8f0;color:#1e293b}.action-buttons .action-button.warning:hover{background-color:#fee2e2;color:#ef4444}.pagination-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:1.5rem;gap:1rem}.pagination-container .items-per-page{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;font-size:.875rem;color:#64748b}.pagination-container .items-per-page span{margin-right:.5rem}.pagination-container .items-per-page select{padding:.375rem .75rem;border-radius:6px;border:1px solid #e2e8f0;background-color:#fff}.pagination-container .page-info{font-size:.875rem;color:#64748b}.pagination-container .pagination-controls{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.25rem}.pagination-container .pagination-controls .pagination-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.pagination-container .pagination-controls .pagination-button:hover:not(:disabled){background-color:#f1f5f9;color:#1e293b}.pagination-container .pagination-controls .pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-container .pagination-controls .pagination-pages{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.25rem}.pagination-container .pagination-controls .pagination-pages .page-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination-container .pagination-controls .pagination-pages .page-button:hover{background-color:#f1f5f9}.pagination-container .pagination-controls .pagination-pages .page-button.active{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.double-arrow{margin:-4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;padding:4rem 2rem;color:#64748b}.loading-state .spinner{width:40px;height:40px;border-radius:50%;border:3px solid #f1f5f9;border-top-color:#4f46e5;animation:spin 1s linear infinite;margin-bottom:1rem}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;padding:4rem 2rem;text-align:center}.empty-state .empty-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:80px;height:80px;border-radius:50%;background-color:#f1f5f9;color:#64748b;margin-bottom:1.5rem}.empty-state h4,.empty-state .h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.empty-state p{color:#64748b;margin-bottom:1.5rem;max-width:400px}.empty-state .empty-actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem}.activity-log-view{padding:1.5rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.activity-log-view .activity-filters{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.activity-log-view .activity-filters .date-filter{flex:1;min-width:300px}.activity-log-view .activity-filters .date-filter label{display:block;font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.activity-log-view .activity-filters .date-filter .date-inputs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem}.activity-log-view .activity-filters .date-filter .date-inputs input{flex:1;padding:.675rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-size:.875rem}.activity-log-view .activity-filters .date-filter .date-inputs .date-separator{color:#64748b}.activity-log-view .activity-filters .action-filter{flex:1;min-width:200px}.activity-log-view .activity-filters .action-filter label{display:block;font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.activity-log-view .activity-filters .action-filter select{width:100%;padding:.675rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-size:.875rem}.timeline{position:relative;padding-left:2rem}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:9px;width:2px;background-color:#e2e8f0}.timeline .timeline-item{position:relative;margin-bottom:1.5rem}.timeline .timeline-item .timeline-marker{position:absolute;top:0;left:-2rem;width:20px;height:20px;border-radius:50%;background-color:#fff;border:2px solid #4f46e5;z-index:1}.timeline .timeline-item .timeline-marker.created{border-color:#10b981;background-color:#f0fdf4}.timeline .timeline-item .timeline-marker.modified{border-color:#f59e0b;background-color:#fffbeb}.timeline .timeline-item .timeline-marker.deactivated{border-color:#ef4444;background-color:#fee2e2}.timeline .timeline-item .timeline-marker.activated{border-color:#10b981;background-color:#f0fdf4}.timeline .timeline-item .timeline-marker.assigned{border-color:#3b82f6;background-color:#eff6ff}.timeline .timeline-item .timeline-content{background-color:#fff;border-radius:8px;width:95%;box-shadow:0 2px 6px rgba(0,0,0,.05);overflow:hidden}.timeline .timeline-item .timeline-content .timeline-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:1rem;cursor:pointer;transition:background-color .2s ease}.timeline .timeline-item .timeline-content .timeline-header:hover{background-color:#f8fafc}.timeline .timeline-item .timeline-content .timeline-header .activity-summary{font-size:.875rem}.timeline .timeline-item .timeline-content .timeline-header .activity-summary .activity-admin{font-weight:600}.timeline .timeline-item .timeline-content .timeline-header .activity-meta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.75rem}.timeline .timeline-item .timeline-content .timeline-header .activity-meta .activity-time{font-size:.75rem;color:#64748b}.timeline .timeline-item .timeline-content .timeline-details{padding:0 1rem 1rem;background-color:#f8fafc;border-top:1px solid #f1f5f9;animation:slideDown .3s ease}.timeline .timeline-item .timeline-content .timeline-details .details-content{background-color:#fff;border-radius:8px;padding:1rem;font-size:.875rem}.timeline .timeline-item .timeline-content .timeline-details .details-content .detail-row{display:flex;margin-bottom:.5rem}.timeline .timeline-item .timeline-content .timeline-details .details-content .detail-row:last-child{margin-bottom:0}.timeline .timeline-item .timeline-content .timeline-details .details-content .detail-row .detail-label{font-weight:600;color:#64748b;min-width:120px}.slide-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden}.slide-over.open{visibility:visible}.slide-over-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.open .slide-over-backdrop{opacity:1}.slide-over-panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:600px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column}.open .slide-over-panel{transform:translateX(0)}.slide-over-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:1.5rem;border-bottom:1px solid #e2e8f0}.slide-over-header h3,.slide-over-header .h3{font-size:1.25rem;font-weight:600;margin:0}.slide-over-header .close-button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:32px;height:32px;border-radius:8px;border:none;background-color:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s ease}.slide-over-header .close-button:hover{background-color:#e2e8f0;color:#1e293b}.slide-over-tabs{display:flex;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none}.slide-over-tabs::-webkit-scrollbar{display:none}.slide-over-tabs .tab-button{flex:1;min-width:120px;justify-content:center;border-radius:0;padding:1rem;position:relative}.slide-over-tabs .tab-button.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#4f46e5}.slide-over-content{flex:1;padding:1.5rem;overflow-y:auto}.slide-over-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.form-row{display:flex;gap:1rem;margin-bottom:1.5rem}.form-row.two-columns>*{flex:1}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.form-group input{width:100%;padding:.675rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-size:.875rem;transition:all .2s ease}.form-group input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.form-group .input-with-icon{position:relative}.form-group .input-with-icon .input-icon{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:#64748b}.form-group .input-with-icon input{padding-left:2.5rem}.status-options{display:flex;gap:1.5rem}.status-options .status-option{display:flex;align-items:center;cursor:pointer}.status-options .status-option input{position:absolute;opacity:0;width:0;height:0}.status-options .status-option .option-indicator{width:16px;height:16px;border-radius:50%;margin-right:.5rem}.status-options .status-option .option-indicator.active{background-color:#10b981}.status-options .status-option .option-indicator.inactive{background-color:#94a3b8}.role-options{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1rem}.role-options .role-option{position:relative;cursor:pointer}.role-options .role-option input{position:absolute;opacity:0;width:0;height:0}.role-options .role-option .role-card{padding:1.25rem;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.role-options .role-option.selected .role-card{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.role-options .role-option .role-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:.75rem}.role-options .role-option .role-header h4,.role-options .role-option .role-header .h4{font-size:1rem;font-weight:600;margin:0}.role-options .role-option .role-description{color:#64748b;font-size:.875rem;margin-bottom:1rem}.role-options .role-option .role-capabilities h5,.role-options .role-option .role-capabilities .h5{font-size:.875rem;font-weight:600;margin:0 0 .5rem 0}.role-options .role-option .role-capabilities ul{margin:0;padding-left:1.5rem;font-size:.875rem;color:#64748b}.role-options .role-option .role-capabilities ul li{margin-bottom:.25rem}.card{border-radius:12px;border:1px solid var(--k2-border-subtle)}.help-notice{display:flex;align-items:flex-start;background-color:var(--k2-status-info-bg);border-radius:10px;padding:1rem;position:relative}.notice-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#5e72e4;color:#fff;margin-right:.875rem}.notice-content{flex:1}.notice-content strong{display:block;margin-bottom:.25rem;color:var(--k2-text-primary)}.notice-content p{color:var(--k2-text-secondary);font-size:.875rem;line-height:1.4}.form-container{display:flex;flex-direction:column;gap:1.5rem}.form-field{display:flex;flex-direction:column}.form-label{display:flex;align-items:center;font-weight:600;font-size:.9375rem;margin-bottom:.5rem;color:var(--k2-text-primary);cursor:pointer}.label-icon{margin-right:.5rem;color:#5e72e4}.input-container{display:flex;flex-direction:column}.input-wrapper{position:relative;display:flex;width:100%}.form-input{width:100%;padding:.75rem 1rem;font-size:.9375rem;border:1px solid var(--k2-border-primary);border-radius:8px;background-color:var(--k2-surface-primary);transition:all .2s ease;color:var(--k2-text-primary)}.form-input:focus{outline:none;border-color:#5e72e4;box-shadow:0 0 0 3px rgba(94,114,228,.1)}.form-input::-moz-placeholder{color:var(--k2-text-muted)}.form-input::placeholder{color:var(--k2-text-muted)}.toggle-visibility{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;padding:0 1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--k2-text-muted);transition:color .2s ease;z-index:1}.toggle-visibility:hover{color:var(--k2-text-secondary)}.toggle-visibility:focus{outline:none}.input-suffix{display:flex;align-items:center;padding:0 1rem;background-color:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;color:var(--k2-text-muted);font-size:.9375rem;white-space:nowrap}.form-input:focus+.input-suffix{border-color:#5e72e4}.error-message{display:flex;align-items:center;color:#e53e3e;font-size:.8125rem;margin-top:.375rem}.error-message svg{margin-right:.25rem;flex-shrink:0}.help-text{color:var(--k2-text-muted);font-size:.8125rem;margin-top:.375rem;line-height:1.4}.has-error .form-input{border-color:#e53e3e}.has-error .input-suffix{border-color:#e53e3e}.has-error .form-input:focus{box-shadow:0 0 0 3px rgba(229,62,62,.1)}.button-row{margin-top:1.5rem}.btn-prev,.btn-next{display:flex;align-items:center;justify-content:center;padding:.675rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;transition:all .2s ease;cursor:pointer}.btn-prev{background-color:rgba(0,0,0,0);border:1px solid var(--k2-border-primary);color:var(--k2-text-primary)}.btn-prev:hover{background-color:var(--k2-surface-secondary)}.btn-next{background:linear-gradient(135deg, #5e72e4, #825ee4);border:none;color:#fff;position:relative}.btn-next:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(94,114,228,.3)}.btn-next:active{transform:translateY(0)}.btn-next:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 767.98px){.form-container{gap:1.25rem}.form-input,.toggle-visibility,.input-suffix{font-size:.875rem}.form-input{padding:.675rem .875rem}.input-suffix{padding:0 .75rem}.toggle-visibility{padding:0 .75rem}.btn-prev,.btn-next{min-height:44px;padding-left:1.25rem;padding-right:1.25rem}.input-wrapper{flex-wrap:wrap}.input-suffix{flex:0 0 auto}.help-notice{padding:.875rem}.notice-icon{width:30px;height:30px}}@media(hover: none){.form-input,.toggle-visibility,.btn-prev,.btn-next{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.btn-prev:active{background-color:var(--k2-surface-secondary)}.toggle-visibility:active{color:var(--k2-text-secondary)}}.file-info-chip{display:inline-flex;align-items:center;padding:.35rem .65rem;background-color:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:.375rem;font-size:.875rem;color:var(--k2-text-primary);font-weight:500}.btn-clear-file{background:none;border:none;color:var(--k2-text-muted);font-size:1.25rem;line-height:1;padding:0 .25rem;cursor:pointer;opacity:.7}.btn-clear-file:hover{color:#dc3545;opacity:1}.error-notice{background-color:var(--k2-status-error-bg);border:1px solid var(--k2-status-error-border);padding:1rem;border-radius:.5rem;display:flex;align-items:center}.error-notice .notice-icon{margin-right:.75rem;color:#dc3545;background-color:rgba(0,0,0,0);width:auto;height:auto}.error-notice .notice-content strong{color:#dc3545}.device-identification-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background-color:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:.375rem;cursor:pointer;margin-bottom:1rem;transition:background-color .2s}.device-identification-toggle:hover{background-color:var(--k2-surface-tertiary)}.device-identification-toggle-text{font-weight:500;color:var(--k2-text-secondary)}.device-identification-content{padding:1rem;background-color:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:.375rem;margin-bottom:1rem}.optional-field{margin-bottom:1rem}.optional-field:last-child{margin-bottom:0}.wizard-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:.5rem}.optional-tag{font-size:.75rem;color:var(--k2-text-muted);font-weight:400;margin-left:.5rem}.source-preview{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:var(--k2-surface-secondary);border-radius:.375rem;font-size:.875rem;color:var(--k2-text-muted)}.source-preview .preview-label{color:var(--k2-text-muted)}.source-preview code{background-color:var(--k2-surface-tertiary);padding:.125rem .5rem;border-radius:.25rem;color:#5e72e4;font-size:.8125rem}textarea.form-input{min-height:120px;font-family:monospace;resize:vertical}.pem-textarea{min-height:120px;font-family:monospace;line-height:1.4}.private-key-field .help-text{margin-top:.75rem}.private-key-field .input-container{margin-top:.5rem}.form-field{margin-bottom:1.5rem}.checkbox-input{margin-right:.5rem;width:auto}.certificate-section{border-top:1px solid var(--k2-border-primary);padding-top:1.5rem}.certificate-upload{margin-bottom:1rem}.upload-area{border:2px dashed var(--k2-border-secondary);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s;background-color:var(--k2-surface-primary)}.upload-area:hover{border-color:#5e72e4;background-color:var(--k2-surface-secondary)}.upload-icon{color:var(--k2-text-muted);margin-bottom:.5rem}.upload-text{margin:.5rem 0;color:var(--k2-text-primary);font-weight:500}.upload-hint{margin:0;color:var(--k2-text-muted);font-size:.875rem}.certificate-selected{background:var(--k2-status-success-bg);border:1px solid var(--k2-status-success-border);border-radius:.5rem;padding:1rem}.file-info{display:flex;align-items:center;margin-bottom:1rem}.file-icon{color:#10b981;margin-right:.5rem}.file-name{flex:1;font-weight:500;color:var(--k2-text-primary)}.remove-file{background:none;border:none;color:var(--k2-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s}.remove-file:hover{color:#ef4444}.certificate-password{margin-top:1rem}.certificate-password .form-label{font-size:.9rem}.form-section{margin-bottom:2rem}.section-title{font-size:1rem;font-weight:600;color:var(--k2-text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--k2-border-primary)}.mapping-component{position:relative;overflow:hidden}.card{border-radius:12px;border:1px solid var(--k2-border-subtle);overflow:hidden}.shadow-sm{box-shadow:0 2px 6px rgba(0,0,0,.05)}.required-notice{display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#e53e3e}.search-container{flex:1;max-width:300px}.search-input{height:38px;font-size:.875rem}.category-btn{font-size:.8125rem;padding:.375rem .75rem}.mobile-view-switcher-container{width:100%;max-width:220px;position:relative;overflow:hidden}.mobile-tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;padding-bottom:5px}.mobile-tabs-scroll::-webkit-scrollbar{display:none}.mobile-tabs-scroll .btn-group{display:inline-flex;width:auto}.mobile-tabs-scroll .btn{min-width:auto;padding-left:.75rem;padding-right:.75rem}.category-filters{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:5px}.category-filters::-webkit-scrollbar{display:none}.field-card{background:var(--k2-surface-primary);transition:all .3s ease;position:relative;border-radius:8px}.field-card:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.1)}.cursor-move{cursor:grab}.cursor-move:active{cursor:grabbing}.active-drop-target{background-color:var(--k2-interactive-selected);border-color:#5e72e4 !important;box-shadow:0 0 0 .25rem rgba(94,114,228,.25)}.highlight-drop-target{border:1px dashed var(--k2-border-secondary)}.mapped-source{background-color:var(--k2-surface-secondary);border-color:#28a745}.mobile-content{margin-bottom:2rem}.mapping-item{background-color:var(--k2-surface-primary);transition:all .25s ease}.mapping-item:active{background-color:var(--k2-surface-secondary)}.mapping-item-content{display:flex;flex-direction:column;gap:.75rem}.mapping-source,.mapping-target{flex:1}.mapping-field-header{display:flex;align-items:flex-start}.field-info{flex:1}.mapping-connection{display:flex;align-items:center;margin:0 .5rem}.connection-line{flex:1;height:2px;background-color:var(--k2-border-primary);margin:0 .5rem}.connection-arrow{color:var(--k2-text-muted)}.mapping-confidence{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.confidence-text{font-size:.75rem;text-align:right}.btn-remove-mapping{align-self:flex-end;background:rgba(0,0,0,0);border:none;color:#e53e3e;padding:.5rem;cursor:pointer;border-radius:50%}.btn-remove-mapping:active{background-color:rgba(229,62,62,.1)}.empty-state{padding:2rem 1rem}.empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--k2-surface-secondary);margin:0 auto}.field-item{position:relative;padding:1rem;cursor:pointer;transition:all .2s ease}.field-item:active{background-color:var(--k2-surface-secondary)}.field-item-content{display:flex;align-items:flex-start;gap:.75rem}.field-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:var(--k2-surface-tertiary);color:var(--k2-text-secondary)}.field-details{flex:1}.field-title{margin-bottom:.25rem}.field-properties{display:flex;gap:.75rem;margin-top:.25rem}.field-type,.field-category{font-size:.75rem;padding:.125rem .5rem;border-radius:12px;background-color:var(--k2-surface-tertiary);color:var(--k2-text-secondary)}.field-mapping-info{display:flex;align-items:center;margin-top:.75rem;margin-left:2.5rem}.mapping-indicator{display:flex;align-items:center;margin-right:.5rem}.indicator-line{width:16px;height:2px;background-color:var(--k2-border-primary);margin-right:.25rem}.mapped-to{font-size:.75rem}.mapped-field-name{font-weight:600;color:var(--k2-text-primary)}.mapped{background-color:var(--k2-status-success-bg);border-left:3px solid #38a169}.required-unmapped{background-color:var(--k2-status-error-bg);border-left:3px solid #e53e3e}.field-mapping-action{display:flex;align-items:center}.btn-map{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border:1px solid #5e72e4;background-color:var(--k2-surface-primary);color:#5e72e4;border-radius:4px;font-size:.75rem;cursor:pointer}.mapped-indicator{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#38a169}.mobile-mapping-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;align-items:center;justify-content:center}.modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.modal-content{position:relative;width:90%;max-width:400px;max-height:80vh;background-color:var(--k2-surface-primary);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--k2-shadow-lg);animation:modalFadeIn .3s ease;z-index:1051}.modal-header{padding:1rem;border-bottom:1px solid var(--k2-border-primary);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.125rem;font-weight:600;margin:0}.btn-close{background:rgba(0,0,0,0);border:none;color:var(--k2-text-muted);cursor:pointer;padding:.5rem}.modal-body{padding:1rem;overflow-y:auto;flex:1}.modal-footer{padding:1rem;border-top:1px solid var(--k2-border-primary);display:flex;justify-content:flex-end;gap:.75rem}.modal-fields-list{max-height:350px;overflow-y:auto}.modal-field-item{display:flex;align-items:flex-start;padding:.75rem;border:1px solid var(--k2-border-primary);border-radius:8px;margin-bottom:.75rem;transition:all .2s ease;cursor:pointer}.modal-field-item:hover{background-color:var(--k2-surface-secondary)}.modal-field-item.selected{background-color:var(--k2-interactive-selected);border-color:#4299e1}.modal-field-item.required{border-left:3px solid #e53e3e}.field-select-indicator{display:flex;align-items:center;margin-right:.75rem}.select-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--k2-border-secondary);display:flex;align-items:center;justify-content:center;color:#fff}.select-circle.active{background-color:#4299e1;border-color:#4299e1}.field-matching-indicator{margin-left:auto;align-self:center}.match-percentage{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.match-percentage.high{background-color:var(--k2-status-success-bg);color:#38a169}.match-percentage.medium{background-color:var(--k2-status-warning-bg);color:#d69e2e}.match-percentage.low{background-color:var(--k2-status-error-bg);color:#e53e3e}.no-fields-found{text-align:center;padding:2rem 0;color:var(--k2-text-muted)}.toast-notification{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(100%);display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;background-color:var(--k2-surface-primary);box-shadow:var(--k2-shadow-md);z-index:1060;opacity:0;transition:transform .3s ease,opacity .3s ease;max-width:90%}.toast-notification.show{transform:translateX(-50%) translateY(0);opacity:1}.toast-notification.success{background-color:var(--k2-status-success-bg);border-left:4px solid #38a169}.toast-notification.error{background-color:var(--k2-status-error-bg);border-left:4px solid #e53e3e}.toast-notification.warning{background-color:var(--k2-status-warning-bg-light);border-left:4px solid #dd6b20}.toast-icon{margin-right:.75rem;color:inherit;display:flex}.toast-message{font-size:.875rem;font-weight:500}.button-row{display:flex;justify-content:space-between;margin-top:1.5rem}.btn-prev,.btn-next{display:flex;align-items:center;justify-content:center;padding:.675rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;transition:all .2s ease;cursor:pointer;height:46px}.btn-prev{background-color:rgba(0,0,0,0);border:1px solid var(--k2-border-primary);color:var(--k2-text-primary)}.btn-prev:hover{background-color:var(--k2-surface-secondary)}.btn-next{background:linear-gradient(135deg, #5e72e4, #825ee4);border:none;color:#fff;position:relative}.btn-next:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(94,114,228,.3)}.btn-next:active{transform:translateY(0)}.btn-next:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.required-count{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background-color:#e53e3e;color:#fff;font-size:.75rem;display:flex;align-items:center;justify-content:center}.transform-rotate-180{transform:rotate(180deg)}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes modalFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rotate-animation{animation:rotate 1s linear infinite}.progress{height:6px;border-radius:3px;background-color:var(--k2-surface-tertiary);overflow:hidden}.progress-bar{height:100%;border-radius:3px}.badge{padding:.35em .65em;font-size:.75em;border-radius:4px}.gap-2{gap:.5rem}@media(max-width: 576px){.field-card{margin-bottom:.5rem;padding:.75rem}.search-container{max-width:100%}.category-btn{padding:.25rem .5rem;font-size:.75rem}.mobile-mapping-modal .modal-content{width:95%;max-height:85vh}.button-row{padding-bottom:.5rem}.field-mapping-action{margin-left:auto}}@media(min-width: 992px){.connections-container{min-height:400px}}@media(hover: none){.field-card:hover{transform:none;box-shadow:none}.field-card:active{background-color:var(--k2-surface-secondary)}.modal-field-item:hover{background-color:rgba(0,0,0,0)}.modal-field-item:active{background-color:var(--k2-interactive-selected)}.btn-prev:hover,.btn-next:hover{transform:none;box-shadow:none}.btn-prev:active{background-color:var(--k2-surface-secondary)}.btn-next:active{box-shadow:0 2px 5px rgba(94,114,228,.3)}}.review-setup{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.card{border-radius:12px;border:1px solid var(--k2-border-subtle);overflow:hidden}.shadow-sm{box-shadow:0 2px 6px rgba(0,0,0,.05)}.status-summary{margin-bottom:1rem}.status-card{display:flex;align-items:flex-start;padding:1rem;border-radius:12px;margin-bottom:1rem}.status-success{background-color:var(--k2-status-success-bg);border-left:4px solid #38a169}.status-warning{background-color:var(--k2-status-warning-bg-light);border-left:4px solid #dd6b20}.status-error{background-color:var(--k2-status-error-bg);border-left:4px solid #e53e3e}.status-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-right:1rem;background-color:var(--k2-surface-primary);box-shadow:var(--k2-shadow-sm);flex-shrink:0}.status-content{flex:1}.status-title{margin-bottom:.5rem;font-weight:600}.status-indicators{display:flex;gap:1rem}.indicator{display:flex;flex-direction:column;align-items:center}.indicator-label{font-size:.75rem;color:var(--k2-text-muted)}.indicator-value{font-size:1.25rem;font-weight:600}.indicator-value.success{color:#38a169}.indicator-value.warning{color:#dd6b20}.indicator-value.error{color:#e53e3e}.system-info-review{display:flex;align-items:center;margin-bottom:1.5rem}.system-logo{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg, #5e72e4, #825ee4);box-shadow:0 4px 10px rgba(94,114,228,.3);margin-right:1rem;padding:.5rem;flex-shrink:0}.system-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.fallback-logo{color:#fff;font-size:1.5rem}.system-details{flex:1}.system-name{margin-bottom:.25rem;font-weight:600}.system-description{font-size:.875rem;color:var(--k2-text-muted);margin-bottom:0}.connection-details{padding-top:.5rem;border-top:1px solid var(--k2-border-primary)}.detail-item{margin-bottom:1rem}.detail-item:last-child{margin-bottom:0}.detail-label{font-size:.75rem;color:var(--k2-text-muted);margin-bottom:.25rem}.detail-value{font-size:.875rem;word-break:break-word}.mapping-cards{display:flex;flex-direction:column}.mapping-card{padding:1rem;border-bottom:1px solid var(--k2-border-primary);cursor:pointer;transition:background-color .2s ease}.mapping-card:last-child{border-bottom:none}.mapping-card:active{background-color:var(--k2-surface-secondary)}.mapping-card.expanded{background-color:var(--k2-surface-secondary)}.mapping-header{display:flex;justify-content:space-between;align-items:center}.mapping-title{flex:1}.mapping-fields{display:flex;align-items:center;font-size:.875rem;margin-bottom:.25rem}.source-field,.target-field{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.confidence-badge{display:inline-block;font-size:.675rem;padding:.125rem .5rem;border-radius:4px;font-weight:600;color:#fff}.confidence-badge.success{background-color:#38a169}.confidence-badge.warning{background-color:#dd6b20}.mapping-toggle{margin-left:.5rem;color:var(--k2-text-muted)}.mapping-details{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--k2-border-primary);animation:fadeIn .2s ease}.detail-row{display:flex;gap:1rem;margin-bottom:.75rem}.detail-column{flex:1}.detail-heading{font-size:.75rem;color:var(--k2-text-muted);margin-bottom:.25rem}.detail-content{display:flex;align-items:flex-start;font-size:.875rem}.field-name{font-weight:500}.field-type{font-size:.75rem;color:var(--k2-text-muted)}.confidence-meter{display:flex;flex-direction:column;gap:.25rem}.confidence-label{font-size:.75rem;color:var(--k2-text-muted)}.confidence-bar{height:6px;background-color:var(--k2-surface-tertiary);border-radius:3px;overflow:hidden}.confidence-fill{height:100%;border-radius:3px}.confidence-fill.high{background-color:#38a169}.confidence-fill.medium{background-color:#dd6b20}.confidence-fill.low{background-color:#e53e3e}.confidence-value{font-size:.75rem;text-align:right;font-weight:600}.status-alert{display:flex;align-items:flex-start;padding:1rem;border-radius:8px}.status-alert.success{background-color:var(--k2-status-success-bg);border-left:4px solid #38a169}.status-alert.warning{background-color:var(--k2-status-warning-bg-light);border-left:4px solid #dd6b20}.status-alert.error{background-color:var(--k2-status-error-bg);border-left:4px solid #e53e3e}.alert-icon{margin-right:1rem;color:inherit}.alert-content{flex:1}.alert-title{margin-bottom:.25rem;font-weight:600}.alert-message{font-size:.875rem;margin-bottom:0}.test-summary{background-color:var(--k2-surface-secondary);border-radius:8px;padding:1rem}.summary-title{margin-bottom:.75rem;font-weight:600}.summary-items{display:flex;flex-direction:column;gap:.5rem}.summary-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.item-label{color:var(--k2-text-muted)}.item-value{font-weight:600}.item-value.success{color:#38a169}.item-value.warning{color:#dd6b20}.item-value.error{color:#e53e3e}.activation-card{background:linear-gradient(135deg, #1a202c, #2d3748);border-radius:12px;overflow:hidden}.activation-content{padding:1.5rem;display:flex;flex-direction:column}.activation-text{margin-bottom:1rem}.activation-title{color:#fff;margin-bottom:.5rem;font-weight:600}.activation-description{color:hsla(0,0%,100%,.8);font-size:.875rem;margin-bottom:0}.activation-actions{display:flex;justify-content:flex-end}.btn-activate{display:flex;align-items:center;justify-content:center;background-color:#48bb78;color:#fff;border:none;padding:.675rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-activate:hover{background-color:#38a169;transform:translateY(-1px)}.btn-activate:disabled{opacity:.7;cursor:not-allowed}.activation-success{display:flex;align-items:center;color:#48bb78;font-weight:600}.review-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.button-row{display:flex;margin-top:1.5rem}.btn-prev,.btn-download,.btn-dashboard{display:flex;align-items:center;justify-content:center;padding:.675rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9375rem;transition:all .2s ease;cursor:pointer;height:46px}.btn-prev{background-color:rgba(0,0,0,0);border:1px solid var(--k2-border-primary);color:var(--k2-text-primary)}.btn-prev:hover{background-color:var(--k2-surface-secondary)}.btn-download{background-color:rgba(0,0,0,0);border:1px solid #5e72e4;color:#5e72e4}.btn-download:hover{background-color:var(--k2-interactive-selected)}.btn-dashboard{background-color:#48bb78;border:none;color:#fff}.btn-dashboard:hover{background-color:#38a169;transform:translateY(-1px)}.btn-dashboard:disabled{opacity:.7;cursor:not-allowed;transform:none}.gap-2{gap:.5rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(min-width: 992px){.activation-content{flex-direction:row;align-items:center}.activation-text{flex:1;margin-bottom:0;margin-right:2rem}}@media(max-width: 767.98px){.mapping-fields{flex-wrap:wrap}.source-field,.target-field{max-width:none}.detail-row{flex-direction:column;gap:.75rem}.status-card{padding:.875rem}.activation-content{padding:1.25rem}.button-row{flex-wrap:wrap}.btn-prev,.btn-download,.btn-dashboard{min-height:44px;font-size:.875rem}.ms-auto{margin-top:.75rem;width:100%}.ms-auto>button{width:100%}}@media(max-width: 575.98px){.status-indicators{justify-content:space-between;width:100%}.system-logo{width:48px;height:48px}.confidence-badge{font-size:.625rem;padding:.1rem .375rem}}@media(hover: none){.btn-prev:hover,.btn-download:hover,.btn-dashboard:hover{transform:none}.btn-prev:active{background-color:var(--k2-surface-secondary)}.btn-download:active{background-color:#e6effd}.btn-dashboard:active{background-color:#319795}.mapping-card:hover{background-color:rgba(0,0,0,0)}}.systems-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;max-width:100%}.system-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-radius:12px;border:1px solid var(--k2-border-primary);background-color:var(--k2-surface-primary);transition:all .3s ease;cursor:pointer;box-shadow:var(--k2-shadow-sm);position:relative;overflow:hidden}.system-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, #5e72e4, #825ee4);opacity:0;transition:opacity .3s ease}.system-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.08)}.system-card:hover::after{opacity:1}.system-card.selected{border-color:#5e72e4;box-shadow:0 5px 15px rgba(94,114,228,.2)}.system-card.selected::after{opacity:1}.card-content{display:flex;align-items:center;flex:1}.system-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;min-width:60px;border-radius:10px;background:linear-gradient(135deg, #5e72e4, #825ee4);margin-right:1rem;padding:.5rem;box-shadow:0 4px 10px rgba(94,114,228,.25)}.system-icon img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.system-card:hover .system-icon img{transform:scale(1.1)}.system-info{display:flex;flex-direction:column}.system-name{margin:0 0 .25rem 0;font-size:1rem;font-weight:600;color:var(--k2-text-primary)}.system-description{margin:0;font-size:.875rem;color:var(--k2-text-muted);line-height:1.4}.selection-indicator{margin-left:1rem}.indicator-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--k2-border-secondary);position:relative;transition:all .2s ease}.indicator-radio.checked{border-color:#5e72e4}.indicator-radio.checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:12px;border-radius:50%;background-color:#5e72e4}.button-row{margin-top:2rem}.btn-next{display:flex;align-items:center;justify-content:center;padding:.675rem 1.5rem;border-radius:8px;background:linear-gradient(135deg, #5e72e4, #825ee4);color:#fff;font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all .2s ease;height:46px}.btn-next:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(94,114,228,.3)}.btn-next:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.next-icon{transition:transform .3s ease}.btn-next:hover .next-icon{transform:translateX(4px)}@media(min-width: 1200px){.systems-grid{grid-template-columns:repeat(2, 1fr);max-width:100%;padding:0 1rem}}@media(max-width: 991.98px){.systems-grid{grid-template-columns:repeat(2, 1fr);gap:15px}.system-icon{width:50px;height:50px;min-width:50px}.system-name{font-size:.9375rem}.system-description{font-size:.8125rem}}@media(max-width: 767.98px){.systems-grid{grid-template-columns:1fr;gap:15px}.system-icon{width:48px;height:48px;min-width:48px}}@media(hover: none){.system-card:hover{transform:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}.system-card:hover::after{opacity:0}.system-card:active{background-color:var(--k2-surface-secondary)}.btn-next:hover{transform:none;box-shadow:none}.btn-next:active{background-color:#4c5edc}.btn-next:hover .next-icon{transform:none}}.animate-pulse{animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.test-logs{font-family:monospace}.log-entry{border-bottom:1px solid var(--k2-border-primary)}.log-entry:last-child{border-bottom:none}.stage-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wizard-container{width:100%;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif}.wizard-inner{max-width:1200px;margin:0 auto;padding:0 1rem}.wizard-header{max-height:200px;overflow:hidden;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1),transform .4s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:top center}.wizard-header.collapsed{max-height:0;opacity:0;transform:translateY(-20px);pointer-events:none;margin-bottom:0}@media(prefers-reduced-motion: reduce){.wizard-header{transition:none}.wizard-header.collapsed{display:none}}.wizard-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.75rem;text-shadow:0 2px 10px rgba(0,0,0,.1)}.wizard-subtitle{color:hsla(0,0%,100%,.85);font-size:1.1rem;font-weight:400;margin:0 auto}.wizard-content{margin-bottom:3rem}.wizard-progress{margin-bottom:2.5rem;transition:margin-top .4s cubic-bezier(0.4, 0, 0.2, 1),margin-bottom .4s cubic-bezier(0.4, 0, 0.2, 1),transform .4s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center top}.wizard-progress.compact{margin-top:-3rem;margin-bottom:1.5rem;transform:scale(0.8)}@media(prefers-reduced-motion: reduce){.wizard-progress{transition:none}}.linear-progress{position:relative;padding:0 1.5rem;margin:0 auto;max-width:900px}.progress-track{position:absolute;top:22px;left:0;right:0;height:4px;background-color:hsla(0,0%,100%,.2);border-radius:4px;z-index:1;margin:0 60px}.progress-fill{height:100%;background:#2bcf88;border-radius:4px;transition:width .4s ease}.progress-steps{display:flex;justify-content:space-between;position:relative;z-index:2}.progress-step{display:flex;flex-direction:column;align-items:center;width:20%;transition:all .3s ease}.progress-step.clickable{cursor:pointer}.step-indicator{width:48px;height:48px;border-radius:50%;background-color:#6f81e7;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:all .3s ease;border:2px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7);font-weight:600;font-size:1rem}.step-label{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:500;text-align:center;transition:all .3s ease;line-height:1.2;width:100%}.progress-step.active .step-indicator{background-color:#5e72e4;border-color:#fff;box-shadow:0 4px 15px rgba(94,114,228,.3);color:#fff;transform:scale(1.1)}.progress-step.active .step-label{color:#fff;font-weight:600}.progress-step.completed .step-indicator{background-color:#2dce89;border-color:#2dce89;color:#fff;box-shadow:0 4px 15px rgba(45,206,137,.3)}.progress-step.completed .step-label{color:#2dce89}.step-check{font-size:1.25rem}.wizard-progress.compact .step-indicator{width:42px;height:42px;font-size:.9375rem;margin-bottom:.5rem}.wizard-progress.compact .step-label{font-size:.8125rem;line-height:1.1}.wizard-progress.compact .progress-track{top:20px}body.wizard-header-collapsed .min-height-300{min-height:150px !important;transition:min-height .4s cubic-bezier(0.4, 0, 0.2, 1)}@media(prefers-reduced-motion: reduce){body.wizard-header-collapsed .min-height-300{transition:none}}body:not(.wizard-header-collapsed) .min-height-300{transition:min-height .4s cubic-bezier(0.4, 0, 0.2, 1)}@media(prefers-reduced-motion: reduce){body:not(.wizard-header-collapsed) .min-height-300{transition:none}}.mobile-progress{padding:0 .5rem;margin-bottom:1.5rem}.step-indicators{display:flex;justify-content:center;gap:.625rem;margin-bottom:1rem}.step-dot{width:.875rem;height:.875rem;border-radius:50%;background-color:hsla(0,0%,100%,.2);transition:all .3s ease}.step-dot.active{background-color:#5e72e4;box-shadow:0 0 10px rgba(94,114,228,.5);transform:scale(1.2)}.step-dot.completed{background-color:#2dce89}.current-step{text-align:center;color:#fff;font-weight:500}.step-number{opacity:.8}.step-name{font-weight:600}.form-container{margin:0 auto;position:relative;width:100%;max-width:1200px;overflow:hidden}.wizard-steps-container{position:relative;width:100%}.wizard-step{width:100%;opacity:0;display:none;transition:opacity .3s ease}.wizard-step.active{opacity:1;display:block}.wizard-step.transitioning{pointer-events:none;opacity:.7}.wizard-step>*{width:100%;margin:0 auto}.wizard-step.transitioning .toast-notification,.wizard-step.transitioning [style*="z-index: 106"],.wizard-step.transitioning [style*="z-index: 107"]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}@media(max-width: 1299px){.form-container{padding:0 1rem}}@media(min-width: 1200px){.progress-track{margin:0 110px}}@media(min-width: 768px){.wizard-inner{padding:0 2rem}.wizard-title{font-size:2rem}.wizard-subtitle{font-size:1.25rem}}@media(max-width: 991.98px){.step-indicator{width:42px;height:42px;font-size:.9rem}.step-label{font-size:.8125rem}.progress-track{margin:0 50px}}@media(max-width: 767.98px){.wizard-title{font-size:1.5rem}.wizard-subtitle{font-size:.9375rem}.wizard-header{padding:.75rem 0}.wizard-content{margin-bottom:2rem}.wizard-progress{margin-bottom:1.5rem}}@media(max-width: 575.98px){.wizard-inner{padding:0 .75rem}.wizard-title{font-size:1.25rem}.wizard-subtitle{font-size:.875rem}}.wizard-container *{backface-visibility:hidden;-webkit-font-smoothing:antialiased}.help-button{margin-left:auto}.button-group{display:flex;flex-direction:column;gap:1rem;width:100%}.or-divider{display:flex;align-items:center;text-align:center;font-weight:500;color:var(--text-muted)}.or-divider::before,.or-divider::after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.or-divider::before{margin-right:1rem}.or-divider::after{margin-left:1rem}.create-empty-button{width:100%}.generate-container .button-group{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1rem}.generate-container .or-divider{display:flex;align-items:center;text-align:center;font-weight:500;color:var(--text-muted);margin:.5rem 0}.generate-container .or-divider::before,.generate-container .or-divider::after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.generate-container .or-divider::before{margin-right:1rem}.generate-container .or-divider::after{margin-left:1rem}.generate-container .generate-button,.generate-container .create-empty-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.generate-container .create-empty-button{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.generate-container .create-empty-button:hover{background-color:var(--bg-hover)}.cylinder-group-header{display:flex;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:#64748b}.cylinder-group-item{opacity:.7;transition:all .2s ease}.cylinder-group-item.has-cylinders{opacity:1}.cylinder-groups-detail{max-width:100%;overflow:hidden}.groups-list{display:flex;flex-direction:column;gap:.25rem;max-height:150px;overflow-y:auto}.group-allocation-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;border-radius:4px;background-color:#f8fafc;font-size:.75rem;opacity:.7}.group-allocation-item.has-cylinders{opacity:1;background-color:#f1f5f9}.group-icon-name{display:flex;align-items:center;gap:.5rem}.group-icon-mini{width:8px;height:8px;border-radius:50%;background-color:#cbd5e0}.allocation-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;background-color:#e5e7eb;border-radius:10px;padding:0 .375rem;font-weight:600;font-size:.675rem}.group-icon-mini.type-entry{background-color:#3b82f6}.group-icon-mini.type-office{background-color:#10b981}.group-icon-mini.type-meeting{background-color:#f59e0b}.group-icon-mini.type-executive{background-color:#ef4444}.group-icon-mini.type-secure{background-color:#8b5cf6}.group-icon-mini.type-storage{background-color:#64748b}.group-icon-mini.type-utility{background-color:#8b5cf6}.group-icon-mini.type-custom{background-color:#0ea5e9}.dark-mode .cylinder-group-header{border-color:#334155;color:#94a3b8}.dark-mode .group-allocation-item{background-color:#1e293b}.dark-mode .group-allocation-item.has-cylinders{background-color:#0f172a}.dark-mode .allocation-badge{background-color:#334155;color:#e2e8f0}.assigned-functions-compact{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.function-chip{display:flex;align-items:center;padding:.375rem .75rem;background-color:#f8fafc;border-radius:6px;font-size:.875rem;color:#1e293b;border:1px solid #e5e7eb}.function-count{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;font-size:.75rem;background-color:#f1f5f9;color:#64748b;border-radius:50%;width:18px;height:18px;font-weight:500}.dark-mode .function-chip{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark-mode .function-count{background-color:#0f172a;color:#94a3b8}.top-z{z-index:9999 !important}.view-perspective-toggle{display:flex;gap:.5rem;margin-right:1rem}.button-outline{background-color:rgba(0,0,0,0);border:1px solid #e5e7eb;color:#6b7280}.button-outline:hover{background-color:#f9fafb;color:#4b5563}.location-management-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}.location-management-card{background-color:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-sm);border:1px solid var(--k2-border-primary);overflow:hidden;transition:all .2s ease}.location-management-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.location-card-header{display:flex;align-items:center;padding:1.25rem;border-bottom:1px solid var(--k2-border-subtle)}.location-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:#eff6ff;color:#3b82f6;margin-right:1rem;flex-shrink:0}.location-icon.sm{width:32px;height:32px;border-radius:8px}.location-details{flex:1}.location-details h4,.location-details .h4{font-size:1rem;font-weight:600;margin:0 0 .25rem 0;color:#1e293b}.location-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.location-address{font-size:.75rem;color:#6b7280}.location-actions{display:flex;gap:.5rem}.location-card-body{padding:1.25rem}.location-cylinder-groups h5,.location-cylinder-groups .h5{font-size:.875rem;font-weight:600;margin:0 0 .75rem 0;color:#1e293b}.cylinder-group-distribution{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.cylinder-group-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f8fafc;border-radius:6px}.group-name-with-icon{display:flex;align-items:center}.group-name{font-size:.875rem;color:#1e293b;margin-left:.5rem}.group-count{font-weight:600;color:#1e293b}.no-cylinders-message,.no-roles-message{padding:.75rem;background-color:#f8fafc;border-radius:6px;font-size:.875rem;color:#6b7280;text-align:center;font-style:italic}.location-name-cell,.group-name-cell{display:flex;align-items:center}.badge{display:inline-flex;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.locations-preview,.roles-preview,.cylinder-groups-preview{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;color:#4b5563}.no-cylinders-text{font-style:italic;color:#6b7280}.edit-cylinder-group-modal,.edit-location-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:70}.edit-location-modal .modal-content,.edit-cylinder-group-modal .modal-content{max-height:90vh;overflow-y:auto}.cylinder-allocation-section,.cylinder-groups-section{margin-top:1.5rem}.cylinder-allocation-section h5,.cylinder-allocation-section .h5,.cylinder-groups-section h5,.cylinder-groups-section .h5{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.location-allocations,.cylinder-groups-allocation{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.location-allocation-item,.cylinder-group-allocation-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.location-info,.group-info{display:flex;align-items:center;gap:.75rem}.group-details{display:flex;flex-direction:column}.group-type-label{font-size:.75rem;color:#6b7280}.cylinder-count-input{display:flex;align-items:center;gap:.5rem}.count-input{width:60px;padding:.375rem .5rem;text-align:center;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem}.increment-button,.decrement-button{display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#6b7280;transition:color .2s ease}.increment-button:hover{color:#10b981}.decrement-button:hover{color:#ef4444}.increment-button:disabled,.decrement-button:disabled{color:#d1d5db;cursor:not-allowed}.highlighted-text{color:#4f46e5;font-weight:600}.edit-button{display:flex;align-items:center;justify-content:center}.dark-mode .button-outline{border-color:#334155;color:#94a3b8}.dark-mode .button-outline:hover{background-color:#1e293b;color:#e2e8f0}.dark-mode .location-management-card,.dark-mode .cylinder-management-card{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark-mode .location-card-header,.dark-mode .cylinder-card-header{border-bottom-color:#334155}.dark-mode .location-details h4,.dark-mode .location-details .h4,.dark-mode .location-card-body h5,.dark-mode .location-card-body .h5,.dark-mode .group-name,.dark-mode .group-count,.dark-mode .cylinder-allocation-section h5,.dark-mode .cylinder-allocation-section .h5,.dark-mode .cylinder-groups-section h5,.dark-mode .cylinder-groups-section .h5{color:#f1f5f9}.dark-mode .location-address,.dark-mode .group-type-label{color:#94a3b8}.dark-mode .cylinder-group-item,.dark-mode .no-cylinders-message,.dark-mode .no-roles-message,.dark-mode .location-allocation-item,.dark-mode .cylinder-group-allocation-item{background-color:#0f172a;border-color:#334155}.dark-mode .count-input{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark-mode .no-cylinders-message,.dark-mode .no-roles-message,.dark-mode .no-cylinders-text{color:#94a3b8}.dark-mode .highlighted-text{color:#818cf8}.dark-mode .locations-preview,.dark-mode .roles-preview,.dark-mode .cylinder-groups-preview{color:#e2e8f0}.dark-mode .location-icon{background-color:#172554;color:#60a5fa}@media(max-width: 768px){.view-perspective-toggle{margin-bottom:1rem;margin-right:0;width:100%}.view-perspective-toggle .button{flex:1;justify-content:center}.tab-actions{flex-direction:column;width:100%}.location-allocation-item,.cylinder-group-allocation-item{flex-direction:column;align-items:flex-start;gap:.75rem}.cylinder-count-input{align-self:flex-end}}@media(max-width: 576px){.location-management-grid,.cylinder-management-grid{grid-template-columns:1fr}}.role-management-card.editing{border:2px solid #4f46e5;box-shadow:0 10px 25px -5px rgba(79,70,229,.2)}.edit-role-name{width:100%;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;font-weight:600;margin-bottom:.25rem}.edit-role-description{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;margin-bottom:1.25rem;min-height:80px;resize:vertical}.action-button.success{background-color:#10b981;color:#fff}.action-button.success:hover{background-color:#059669}.action-button.danger{background-color:#ef4444;color:#fff}.action-button.danger:hover{background-color:#dc2626}.edit-actions{display:flex;gap:.5rem}.assigned-group.editable{display:flex;justify-content:space-between;align-items:center}.group-content{display:flex;align-items:center;gap:.75rem}.remove-group-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#fee2e2;color:#ef4444;border:none;cursor:pointer;transition:all .2s ease}.remove-group-button:hover{background-color:#fecaca;color:#b91c1c}.empty-state{padding:1rem;text-align:center;background-color:#f9fafb;border-radius:6px}.empty-state p{margin:0;color:#6b7280;font-size:.875rem}.add-role-modal,.cylinder-group-selector-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:70}.color-picker{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.color-option{width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.color-option:hover{transform:scale(1.1)}.color-option.selected{border-color:#1e293b;transform:scale(1.1)}.selected-groups{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.selected-group{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f9fafb;border-radius:6px}.add-group-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:#eff6ff;border-radius:6px;border:1px dashed #93c5fd;color:#3b82f6;font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.add-group-button:hover{background-color:#dbeafe}.available-groups{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.available-group{display:flex;align-items:center;padding:.75rem;background-color:#f9fafb;border-radius:6px;cursor:pointer;transition:all .2s ease}.available-group:hover{background-color:#f3f4f6}.group-details{flex:1;min-width:0;margin:0 .75rem}.group-details h6,.group-details .h6{margin:0 0 .25rem 0;font-size:.875rem;font-weight:600}.group-details p{margin:0;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-selection .checkbox{width:18px;height:18px;border-radius:4px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#fff}.group-selection .checkbox.checked{background-color:#4f46e5;border-color:#4f46e5}.form-group select{width:100%;padding:.75rem;border:1px solid var(--k2-border-primary);border-radius:8px;font-size:.875rem;color:var(--k2-text-primary);background-color:var(--k2-surface-primary)}.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--k2-border-primary);border-radius:8px;font-size:.875rem;min-height:80px;resize:vertical;background-color:var(--k2-surface-primary);color:var(--k2-text-primary)}.dark-mode .role-management-card.editing{border-color:#818cf8;box-shadow:0 10px 25px -5px rgba(129,140,248,.3)}.dark-mode .edit-role-name,.dark-mode .edit-role-description,.dark-mode .form-group select,.dark-mode .form-group textarea{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark-mode .empty-state,.dark-mode .selected-group,.dark-mode .available-group{background-color:#0f172a}.dark-mode .empty-state p{color:#94a3b8}.dark-mode .add-group-button{background-color:#172554;border-color:#3b82f6;color:#60a5fa}.dark-mode .add-group-button:hover{background-color:#1e3a8a}.dark-mode .group-selection .checkbox{border-color:#475569}.dark-mode .group-selection .checkbox.checked{background-color:#4f46e5;border-color:#818cf8}.dark-mode .color-option.selected{border-color:#e2e8f0}.dark-mode .remove-group-button{background-color:#7f1d1d;color:#fca5a5}.dark-mode .remove-group-button:hover{background-color:#991b1b;color:#fecaca}@media(max-width: 768px){.color-picker{gap:.5rem}.color-option{width:28px;height:28px}.available-groups{max-height:300px}}.mb-3{margin-bottom:1rem}.sortable-header{cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:1.5rem}.sortable-header:hover{background-color:#f3f4f6}.sort-indicator{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#6b7280}.edit-roles-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:70}.highlighted-text{color:#4f46e5;font-weight:600}.role-chips-display{display:flex;flex-wrap:wrap;gap:.5rem}.no-roles-assigned{font-size:.75rem;color:#6b7280;font-style:italic}.edit-roles-button{display:flex;align-items:center;white-space:nowrap;padding:0 .75rem;display:flex;justify-content:center;min-width:69px;height:32px;border-radius:8px;background-color:#f1f5f9;color:#64748b;border:none;cursor:pointer;transition:all .2sease}.roles-selection-container{display:flex;gap:1.5rem;max-height:60vh}.roles-list{flex:1;display:flex;flex-direction:column;min-width:0}.roles-summary{width:250px;display:flex;flex-direction:column;border-left:1px solid #f1f5f9;padding-left:1.5rem}.roles-section-title{font-size:.875rem;font-weight:600;margin:0 0 1rem 0;color:#1e293b;display:flex;align-items:center}.roles-scrollable-list{flex:1;overflow-y:auto;padding-right:.5rem;max-height:50vh}.role-selection-item{display:flex;align-items:flex-start;padding:1rem;background-color:#f9fafb;border-radius:8px;margin-bottom:.75rem;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}.role-selection-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.role-selection-item.selected{background-color:#eff6ff;border-color:#4f46e5}.role-icon{margin-right:.75rem;flex-shrink:0}.role-details{flex:1;min-width:0}.role-details h6,.role-details .h6{margin:0 0 .25rem 0;font-size:.875rem;font-weight:600;color:#1e293b}.role-details p{margin:0 0 .5rem 0;font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.role-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.cylinder-count{font-size:.675rem;color:#6b7280}.role-checkbox{margin-left:1rem;display:flex;align-items:center;justify-content:center;height:100%}.checkbox{width:20px;height:20px;border-radius:4px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.checkbox.checked{background-color:#4f46e5;border-color:#4f46e5}.selected-roles-list{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:50vh;flex:1}.selected-role-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f9fafb;border-radius:6px;border-left:3px solid #4f46e5}.role-name{font-size:.875rem;font-weight:500;color:#1e293b}.remove-role-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#fee2e2;color:#ef4444;border:none;cursor:pointer;transition:all .2s ease}.remove-role-button:hover{background-color:#fecaca;color:#b91c1c}.empty-state{padding:1rem;text-align:center;background-color:#f9fafb;border-radius:6px;margin-bottom:.75rem}.empty-state p{margin:0;color:#6b7280;font-size:.875rem}.dark-mode .sortable-header:hover{background-color:#1a202c}.dark-mode .role-selection-item{background-color:#1e293b;border-color:#334155}.dark-mode .role-selection-item:hover{background-color:#0f172a;box-shadow:0 4px 6px rgba(0,0,0,.3)}.dark-mode .role-selection-item.selected{background-color:#1e40af;border-color:#3b82f6}.dark-mode .role-details h6,.dark-mode .role-details .h6{color:#f1f5f9}.dark-mode .role-details p{color:#94a3b8}.dark-mode .roles-section-title{color:#f1f5f9}.dark-mode .highlighted-text{color:#818cf8}.dark-mode .checkbox{border-color:#475569}.dark-mode .checkbox.checked{background-color:#4f46e5;border-color:#818cf8}.dark-mode .selected-role-item{background-color:#1e293b}.dark-mode .role-name{color:#f1f5f9}.dark-mode .roles-summary{border-left-color:#334155}.dark-mode .empty-state{background-color:#0f172a}.dark-mode .empty-state p{color:#94a3b8}.dark-mode .remove-role-button{background-color:#7f1d1d;color:#fca5a5}.dark-mode .remove-role-button:hover{background-color:#991b1b;color:#fecaca}.dark-mode .cylinder-count{color:#94a3b8}.dark-mode .no-roles-assigned{color:#94a3b8}@media(max-width: 768px){.roles-selection-container{flex-direction:column}.roles-summary{width:100%;border-left:none;padding-left:0;border-top:1px solid #f1f5f9;padding-top:1.5rem;margin-top:1.5rem}.dark-mode .roles-summary{border-top-color:#334155}.role-selection-item:hover{transform:none}.role-selection-item.selected:hover{transform:none}.selected-roles-list,.roles-scrollable-list{max-height:40vh}}.mb-3{margin-bottom:1rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cylinder-groups-section,.suggested-groups-section,.cylinder-allocation-section{margin-bottom:2rem}.cylinder-groups-section h5,.cylinder-groups-section .h5,.suggested-groups-section h5,.suggested-groups-section .h5,.cylinder-allocation-section h5,.cylinder-allocation-section .h5{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.empty-groups-list{padding:1.5rem;background-color:#f8fafc;border-radius:8px;color:#64748b;text-align:center}.cylinder-groups-list{display:flex;flex-direction:column;gap:.75rem}.cylinder-group-item{display:flex;align-items:center;padding:.75rem 1rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.group-details{flex:1;min-width:0}.group-details h6,.group-details .h6{font-size:.875rem;font-weight:600;margin:0 0 .25rem 0;color:#1e293b}.group-details p{font-size:.75rem;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggested-groups-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem}.suggested-group-card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease;cursor:pointer}.suggested-group-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05);border-color:#4f46e5}.suggested-group-card.disabled{opacity:.5;cursor:not-allowed}.suggested-group-card .group-header{padding:1rem}.group-title h6,.group-title .h6{font-size:.875rem;font-weight:600;margin:0 0 .25rem 0;color:#1e293b}.group-title p{font-size:.75rem;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-allocation{margin-bottom:1.5rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.location-header{padding:.75rem 1rem;background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.location-header h6,.location-header .h6{font-size:.875rem;font-weight:600;margin:0;color:#1e293b}.allocation-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem;padding:1rem}.allocation-item{display:flex;flex-direction:column;gap:.5rem}.allocation-label{display:flex;align-items:center;font-size:.875rem;color:#4b5563}.group-icon.sm{width:24px;height:24px;margin-right:.5rem}.allocation-input input{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;text-align:center}.allocation-total{padding:.75rem 1rem;background-color:#f8fafc;border-top:1px solid #e5e7eb;font-size:.875rem;font-weight:500;color:#4b5563;text-align:right}.create-group-modal .form-group select{width:100%;padding:.75rem;border:1px solid var(--k2-border-primary);border-radius:8px;font-size:.875rem;color:var(--k2-text-primary);background-color:var(--k2-surface-primary)}.modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0) !important;z-index:69}.create-group-modal .modal-backdrop{background-color:rgba(0,0,0,.5) !important}.create-group-modal .modal-content{z-index:71;position:relative;width:480px;max-width:95vw}.create-group-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:70}.cylinder-locations{margin-bottom:1.5rem}.location-distribution{display:flex;flex-direction:column;gap:.5rem}.location-item{display:flex;justify-content:space-between;padding:.5rem .75rem;background-color:#f8fafc;border-radius:4px;font-size:.875rem}.location-name{color:#4b5563}.location-count{font-weight:600;color:#1e293b}.modal-footer{display:flex;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid #f1f5f9}.ms-auto{margin-left:auto}.dark-mode .empty-groups-list,.dark-mode .cylinder-group-item,.dark-mode .location-header,.dark-mode .allocation-total,.dark-mode .location-item{background-color:#0f172a;color:#94a3b8;border-color:#334155}.dark-mode .cylinder-groups-section h5,.dark-mode .cylinder-groups-section .h5,.dark-mode .suggested-groups-section h5,.dark-mode .suggested-groups-section .h5,.dark-mode .cylinder-allocation-section h5,.dark-mode .cylinder-allocation-section .h5,.dark-mode .group-details h6,.dark-mode .group-details .h6,.dark-mode .group-title h6,.dark-mode .group-title .h6,.dark-mode .location-header h6,.dark-mode .location-header .h6{color:#f1f5f9}.dark-mode .group-details p,.dark-mode .group-title p,.dark-mode .allocation-label,.dark-mode .location-name{color:#94a3b8}.dark-mode .suggested-group-card{border-color:#334155}.dark-mode .suggested-group-card:hover{border-color:#818cf8}.dark-mode .location-allocation{border-color:#334155}.dark-mode .allocation-input input{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark-mode .create-group-modal .form-group select{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark-mode .location-count{color:#e2e8f0}.keyplan-container{min-height:100vh;font-family:"Inter",system-ui,-apple-system,sans-serif;background-color:var(--k2-bg-primary)}.content-area{max-width:1400px;margin:0 auto;padding:1rem;position:relative}.page-header{display:none}.page-header::before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(150px, -150px)}.page-header::after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-100px, 100px)}.header-content{position:relative;z-index:1}.header-content h2,.header-content .h2{font-size:1.75rem;font-weight:700;margin:0 0 .5rem 0}.header-content p{font-size:1rem;opacity:.9;max-width:600px;margin:0}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:#6b7280}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#4f46e5;animation:spin 1s linear infinite;margin-bottom:1rem}.spinner-sm{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s linear infinite}.generate-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.generate-card{background-color:var(--k2-surface-primary);border-radius:16px;box-shadow:var(--k2-shadow-md);padding:3rem;max-width:750px;width:100%;text-align:center}.generate-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg, #4f46e5, #818cf8);color:#fff;border-radius:16px;margin:0 auto 1.5rem}.generate-card h3,.generate-card .h3{font-size:1.5rem;font-weight:600;margin:0 0 1rem 0;color:var(--k2-text-primary)}.generate-card p{font-size:1rem;color:#64748b;margin:0 0 2rem 0;max-width:600px;margin-left:auto;margin-right:auto}.generate-steps{display:flex;justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.step-item{flex:1;min-width:150px;display:flex;flex-direction:column;align-items:center}.step-number-plan{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#eff6ff;color:#3b82f6;border-radius:50%;font-weight:600;margin-bottom:.75rem}.step-text{font-size:.875rem;color:#4b5563;text-align:center}.generate-button{padding:.875rem 2rem;font-size:1.125rem}.ai-processing-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:600px;max-width:95vw;background-color:var(--k2-surface-primary);border-radius:16px;box-shadow:var(--k2-shadow-lg);z-index:50;overflow:hidden}.ai-processing-content{padding:2rem}.ai-processing-header{margin-bottom:2rem}.ai-processing-header h4,.ai-processing-header .h4{display:flex;align-items:center;font-size:1.25rem;font-weight:600;margin:0 0 1rem 0;color:var(--k2-text-primary)}.ai-progress-bar{height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden;position:relative}.ai-progress-bar .progress-track{position:absolute;left:0;top:0;height:100%;width:100%}.ai-progress-bar .progress-fill{position:absolute;left:0;top:0;height:100%;background-color:#4f46e5;border-radius:3px;transition:width 1.5s ease}.ai-steps{display:flex;flex-direction:column;gap:1rem}.ai-step{display:flex;padding:1rem;border-radius:8px;background-color:#f8fafc;transition:all .3s ease}.ai-step.current{background-color:#eff6ff;border-left:3px solid #3b82f6}.ai-step.completed{background-color:#f0fdf4;border-left:3px solid #10b981}.step-status{margin-right:1rem}.status-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.status-icon.completed{background-color:#10b981;color:#fff}.status-icon.processing{background-color:#3b82f6;color:#fff}.status-icon.paused{background-color:#f59e0b;color:#fff}.status-icon.pending{background-color:#e5e7eb;color:#6b7280}.step-details h5,.step-details .h5{font-size:.875rem;font-weight:600;margin:0 0 .25rem 0;color:#1e293b}.step-details p{font-size:.75rem;color:#6b7280;margin:0}.user-input-needed{margin-top:.5rem;font-size:.75rem;color:#f59e0b;font-weight:500}.ai-complete-message{text-align:center;padding:1.5rem;margin-top:2rem;background-color:#f0fdf4;border-radius:8px;border:1px solid #d1fae5}.ai-complete-message .success-icon{color:#10b981;margin-bottom:.75rem}.ai-complete-message h5,.ai-complete-message .h5{font-size:1.125rem;font-weight:600;margin:0 0 .5rem 0;color:#064e3b}.ai-complete-message p{margin:0;color:#065f46}.location-input-modal,.submit-confirmation-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:60}.cylinder-group-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:60}.modal-content{width:700px;max-width:95vw;max-height:90vh;background-color:var(--k2-surface-primary);border-radius:16px;box-shadow:var(--k2-shadow-lg);overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--k2-border-subtle)}.modal-header h4,.modal-header .h4{display:flex;align-items:center;font-size:1.25rem;font-weight:600;margin:0;color:var(--k2-text-primary)}.modal-body{padding:2rem;overflow-y:auto;flex:1}.modal-description{margin-bottom:1.5rem;color:#4b5563}.close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#f1f5f9;color:#64748b;border:none;cursor:pointer;transition:all .2s ease}.close-button:hover{background-color:#e5e7eb;color:#1e293b}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-group{flex:1;margin-bottom:1.25rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.form-group input{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s ease;color:#1e293b}.form-group input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.form-actions{display:flex;align-items:flex-end}.location-list{margin-bottom:1.5rem}.location-list h5,.location-list .h5{font-size:1rem;font-weight:600;margin:0 0 1rem 0;color:#1e293b}.empty-location-list{padding:2rem;text-align:center;background-color:#f8fafc;border-radius:8px;color:#64748b}.location-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.location-card{background-color:#f8fafc;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.location-card-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f1f5f9;border-bottom:1px solid #e5e7eb}.location-card-header h6,.location-card-header .h6{font-size:.875rem;font-weight:600;margin:0;color:#1e293b}.remove-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background-color:#fee2e2;color:#ef4444;border:none;cursor:pointer;transition:all .2s ease}.remove-button:hover{background-color:#fecaca}.location-card-body{padding:.75rem 1rem}.location-address{font-size:.75rem;color:#6b7280;margin:0 0 .5rem 0}.warning-message{margin-bottom:1.5rem;color:#4b5563}.warning-message strong{color:#ef4444}.order-summary{display:flex;justify-content:space-around;margin-bottom:2rem}.summary-item-kplan{display:flex;align-items:center;padding:1.5rem;background-color:#f8fafc;border-radius:8px;min-width:150px}.summary-icon{margin-right:1rem;color:#4f46e5}.summary-value{font-size:1.5rem;font-weight:600;color:#1e293b}.summary-label{font-size:.875rem;color:#6b7280}.confirmation-note{font-size:.875rem;color:#4b5563;background-color:#eff6ff;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6}.tab-navigation{display:flex;padding:.5rem;margin-bottom:1.5rem;background-color:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-sm);overflow-x:auto;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-button{display:flex;align-items:center;padding:.75rem 1.25rem;border-radius:8px;border:none;background:rgba(0,0,0,0);color:var(--k2-text-secondary);font-weight:500;white-space:nowrap;transition:all .2s ease;cursor:pointer}.tab-button:hover:not(:disabled){background-color:var(--k2-surface-secondary);color:var(--k2-text-primary)}.tab-button.active{background-color:#4f46e5;color:#fff}.tab-button:disabled{opacity:.5;cursor:not-allowed}.tab-icon{margin-right:.5rem}.global-submit-button{position:fixed;bottom:2rem;right:2rem;z-index:40}.global-submit-button .button{padding:.875rem 1.5rem;font-size:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.tab-content{padding:1.5rem;background-color:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-sm);min-height:60vh}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.search-filter{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.search-input{display:flex;align-items:center;padding:.75rem;background-color:#f1f5f9;border-radius:8px;min-width:0;flex:1;max-width:400px}.search-input input{border:none;background:rgba(0,0,0,0);flex:1;font-size:.875rem;color:#1e293b;outline:none;min-width:0}.search-input svg{color:#64748b;margin-right:.5rem;flex-shrink:0}.filter-controls{display:flex;align-items:center;gap:.5rem}.filter-button{display:flex;align-items:center;padding:.75rem;background-color:#f1f5f9;border-radius:8px;border:none;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-button:hover{background-color:#e5e7eb;color:#1e293b}.filter-button svg{margin-right:.5rem}.view-toggle{display:flex;overflow:hidden;border-radius:6px;border:1px solid #e5e7eb}.view-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#f1f5f9;border:none;color:#64748b;cursor:pointer}.view-button.active{background-color:#4f46e5;color:#fff}.tab-actions{display:flex;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .2s ease;cursor:pointer;border:none}.button-primary{background-color:#4f46e5;color:#fff}.button-primary:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.button-primary:disabled{opacity:.7;cursor:not-allowed}.button-secondary{background-color:#f1f5f9;color:#1e293b;border:1px solid #e5e7eb}.button-secondary:hover:not(:disabled){background-color:#e5e7eb}.button-secondary:disabled{opacity:.7;cursor:not-allowed}.button-xs{padding:.375rem .75rem;font-size:.75rem;min-height:2rem}.button-danger{background-color:#ef4444;color:#fff}.button-danger:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(239,68,68,.3)}.button-danger:disabled{opacity:.7;cursor:not-allowed}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.ms-2{margin-left:.5rem}.management-table{width:100%;border-collapse:collapse}.management-table th{text-align:left;padding:1rem;background-color:#f8fafc;color:#64748b;font-weight:600;font-size:.875rem;border-bottom:1px solid #e5e7eb}.management-table td{padding:1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.management-table tr:hover td{background-color:#f8fafc}.function-name{font-weight:500}.user-count{display:flex;align-items:center;color:#64748b}.role-chips{display:flex;flex-wrap:wrap;gap:.5rem}.role-chip{display:flex;align-items:center;padding:.375rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500}.remove-chip{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:rgba(0,0,0,0);color:currentColor;border:none;margin-left:.25rem;cursor:pointer;opacity:.6;transition:all .2s ease}.remove-chip:hover{background-color:rgba(0,0,0,.1);opacity:1}.add-role-button{display:flex;align-items:center;justify-content:center;height:24px;width:24px;border-radius:4px;background-color:#f1f5f9;color:#64748b;border:none;cursor:pointer}.add-role-button:hover{background-color:#e5e7eb;color:#1e293b}.row-actions{display:flex;gap:.5rem}.action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#f1f5f9;color:#64748b;border:none;cursor:pointer;transition:all .2s ease}.action-button:hover{background-color:#e5e7eb;color:#1e293b}.action-button.sm{width:28px;height:28px;border-radius:6px}.roles-management-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.5rem}.role-management-card{background-color:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-sm);border:1px solid var(--k2-border-primary);overflow:hidden;transition:all .2s ease}.role-management-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.role-card-header{display:flex;align-items:center;padding:1.25rem;border-bottom:1px solid var(--k2-border-subtle);border-left:4px solid rgba(0,0,0,0)}.role-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#fff;margin-right:1rem;flex-shrink:0}.role-details{flex:1}.role-details h4,.role-details .h4{font-size:1rem;font-weight:600;margin:0 0 .25rem 0;color:var(--k2-text-primary)}.level-maximum{background-color:#fee2e2;color:#ef4444}.level-high{background-color:#fffbeb;color:#f59e0b}.level-medium{background-color:#ecfdf5;color:#10b981}.level-low{background-color:#eff6ff;color:#3b82f6}.level-specialized{background-color:#f0f9ff;color:#0ea5e9}.role-card-body{padding:1.25rem}.role-card-body p{font-size:.875rem;color:var(--k2-text-secondary);margin:0 0 1.25rem 0;line-height:1.5}.role-sections{display:flex;flex-direction:column;gap:1.5rem}.role-section h5,.role-section .h5{display:flex;align-items:center;font-size:.875rem;font-weight:600;margin:0 0 .75rem 0;color:#1e293b}.assigned-functions,.assigned-groups{display:flex;flex-direction:column;gap:.75rem}.assigned-function,.assigned-group{padding:.75rem;background-color:#f8fafc;border-radius:6px}.function-name,.group-name{font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:#1e293b}.function-dept,.group-location{font-size:.75rem;color:#64748b}.see-more-button{display:flex;justify-content:center;padding:.5rem;background-color:#f1f5f9;border-radius:6px;font-size:.75rem;color:#64748b;cursor:pointer}.see-more-button:hover{background-color:#e5e7eb;color:#1e293b}.add-item-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#eff6ff;border-radius:6px;border:none;color:#3b82f6;font-size:.75rem;cursor:pointer;margin-top:.75rem}.add-item-button:hover{background-color:#dbeafe}.cylinder-management-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}.cylinder-management-card{background-color:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-sm);border:1px solid var(--k2-border-primary);overflow:hidden;transition:all .2s ease}.cylinder-management-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.cylinder-card-header{display:flex;align-items:center;padding:1.25rem;border-bottom:1px solid var(--k2-border-subtle)}.group-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#eff6ff;color:#3b82f6;margin-right:.75rem;flex-shrink:0}.group-icon.type-entry{background-color:#eff6ff;color:#3b82f6}.group-icon.type-office{background-color:#ecfdf5;color:#10b981}.group-icon.type-meeting{background-color:#fffbeb;color:#f59e0b}.group-icon.type-executive{background-color:#fef2f2;color:#ef4444}.group-icon.type-secure{background-color:#faf5ff;color:#8b5cf6}.group-icon.type-storage{background-color:#f1f5f9;color:#64748b}.group-icon.type-utility{background-color:#f5f3ff;color:#8b5cf6}.group-icon.type-custom{background-color:#e0f2fe;color:#0ea5e9}.group-meta{display:flex;align-items:center;gap:.75rem}.group-type{display:inline-flex;padding:.25rem .5rem;border-radius:4px;font-size:.675rem;font-weight:500}.group-type.type-entry{background-color:#eff6ff;color:#3b82f6}.group-type.type-office{background-color:#ecfdf5;color:#10b981}.group-type.type-meeting{background-color:#fffbeb;color:#f59e0b}.group-type.type-executive{background-color:#fef2f2;color:#ef4444}.group-type.type-secure{background-color:#faf5ff;color:#8b5cf6}.group-type.type-storage{background-color:#f1f5f9;color:#64748b}.group-type.type-utility{background-color:#f5f3ff;color:#8b5cf6}.group-type.type-custom{background-color:#e0f2fe;color:#0ea5e9}.cylinder-card-body{padding:1.25rem}.cylinder-count{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%}.count-value{font-size:1.5rem;font-weight:600;color:#1e293b}.count-label{font-size:.75rem;color:#64748b}.cylinder-access{margin-top:1.25rem}.cylinder-access h5,.cylinder-access .h5{font-size:.875rem;font-weight:600;margin:0 0 .75rem 0;color:#1e293b}.keys-summary-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1.5rem;margin-bottom:2rem}.keys-summary-cards .summary-card{display:flex;align-items:center;padding:1.5rem;background-color:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-sm)}.keys-summary-cards .summary-icon{margin-right:1rem;color:#4f46e5;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#eff6ff;border-radius:12px;flex-shrink:0}.keys-summary-cards .summary-details h3,.keys-summary-cards .summary-details .h3{font-size:1.5rem;font-weight:600;margin:0 0 .25rem 0;color:var(--k2-text-primary)}.keys-summary-cards .summary-details p{margin:0;font-size:.875rem;color:var(--k2-text-secondary)}.key-id{display:flex;align-items:center;font-weight:500}.user-name{font-weight:500;margin-bottom:.25rem}.user-email{font-size:.75rem;color:#64748b}.accessible-locations{font-size:.875rem;color:#4b5563}.dark-mode .page-header{background:linear-gradient(135deg, #4338ca, #0891b2)}.dark-mode .tab-navigation,.dark-mode .generate-card,.dark-mode .role-management-card,.dark-mode .cylinder-management-card,.dark-mode .summary-card,.dark-mode .modal-content,.dark-mode .ai-processing-modal{background-color:var(--k2-surface-primary);box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark-mode .search-input,.dark-mode .filter-button,.dark-mode .view-button,.dark-mode .close-button{background-color:#334155;color:#94a3b8}.dark-mode .search-input input{color:#f1f5f9}.dark-mode .filter-button:hover,.dark-mode .view-button:hover,.dark-mode .close-button:hover{background-color:#475569;color:#f1f5f9}.dark-mode .view-button.active{background-color:#4f46e5;color:#fff}.dark-mode .view-toggle{border-color:#475569}.dark-mode .management-table th{background-color:#1e293b;color:#94a3b8;border-bottom-color:#334155}.dark-mode .management-table td{border-bottom-color:#334155;color:#f1f5f9}.dark-mode .management-table tr:hover td{background-color:#0f172a}.dark-mode .generate-card{box-shadow:0 4px 6px rgba(0,0,0,.3)}.dark-mode .generate-card h3,.dark-mode .generate-card .h3{color:#f1f5f9}.dark-mode .generate-card p{color:#94a3b8}.dark-mode .step-number-plan{background-color:#334155;color:#60a5fa}.dark-mode .step-text{color:#cbd5e0}.dark-mode .ai-steps .ai-step{background-color:#0f172a}.dark-mode .ai-step.current{background-color:#172554;border-left-color:#3b82f6}.dark-mode .ai-step.completed{background-color:#064e3b;border-left-color:#10b981}.dark-mode .ai-processing-header h4,.dark-mode .ai-processing-header .h4,.dark-mode .step-details h5,.dark-mode .step-details .h5,.dark-mode .modal-header h4,.dark-mode .modal-header .h4,.dark-mode .role-details h4,.dark-mode .role-details .h4,.dark-mode .group-details h4,.dark-mode .group-details .h4,.dark-mode .role-section h5,.dark-mode .role-section .h5,.dark-mode .function-name,.dark-mode .user-name,.dark-mode .role-name,.dark-mode .group-name,.dark-mode .count-value{color:#f1f5f9}.dark-mode .step-details p,.dark-mode .user-email,.dark-mode .function-dept,.dark-mode .group-location,.dark-mode .count-label,.dark-mode .role-card-body p,.dark-mode .accessible-locations,.dark-mode .modal-description{color:#94a3b8}.dark-mode .location-card,.dark-mode .assigned-function,.dark-mode .assigned-group,.dark-mode .see-more-button,.dark-mode .cylinder-count,.dark-mode .empty-location-list,.dark-mode .location-card-header,.dark-mode .cylinder-distribution{background-color:#0f172a;border-color:#334155}.dark-mode .remove-button{background-color:#7f1d1d;color:#fca5a5}.dark-mode .door-count{color:#cbd5e0}.dark-mode .cylinder-total{background-color:#172554}.dark-mode .checkbox-indicator{border-color:#475569;background-color:#1e293b}.dark-mode .checkbox-indicator.checked{background-color:#4f46e5;border-color:#818cf8}.dark-mode .distribution-bar{background-color:#334155}.dark-mode .legend-label{color:#cbd5e0}.dark-mode .legend-value{color:#f1f5f9}.dark-mode .order-summary .summary-item{background-color:#0f172a}.dark-mode .confirmation-note{color:#cbd5e0;background-color:#172554;border-left-color:#60a5fa}.dark-mode .ai-complete-message{background-color:#064e3b;border-color:#065f46}.dark-mode .ai-complete-message h5,.dark-mode .ai-complete-message .h5{color:#d1fae5}.dark-mode .ai-complete-message p{color:#a7f3d0}@media(max-width: 768px){.page-header{padding:1.5rem}.page-header h2,.page-header .h2{font-size:1.5rem}.page-header p{font-size:.875rem}.tab-header{flex-direction:column;align-items:flex-start}.search-filter{width:100%}.search-input{max-width:none}.role-management-card,.cylinder-management-card{transform:none !important}.generate-card{padding:1.5rem}.generate-steps{flex-direction:column;align-items:flex-start}.step-item{width:100%;flex-direction:row;align-items:center}.step-number-plan{margin-right:1rem;margin-bottom:0}.order-summary{flex-direction:column;gap:1rem}.ai-processing-modal{width:90vw}.modal-content{width:95vw}.form-row{flex-direction:column}.keys-summary-cards{grid-template-columns:repeat(2, 1fr)}.suggested-groups-grid{grid-template-columns:1fr}.allocation-grid{grid-template-columns:1fr}}@media(max-width: 480px){.global-submit-button{right:1rem;bottom:1rem}.keys-summary-cards{grid-template-columns:1fr}.management-table{font-size:.75rem}.management-table th:nth-child(n+4),.management-table td:nth-child(n+4){display:none}.roles-management-grid,.cylinder-management-grid{grid-template-columns:1fr}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(0.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideIn{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.keyplan-container .tab-content:has(.cylinders-groups-unified-tab){max-width:1920px;width:calc(100% + 2*(50vw - 700px));margin-left:auto;margin-right:auto;position:relative;left:50%;transform:translateX(-50%)}@media(max-width: 1450px){.keyplan-container .tab-content:has(.cylinders-groups-unified-tab){width:100%;left:0;transform:none}}body.modal-open{overflow:hidden}.iam-manager{font-family:"Inter",system-ui,-apple-system,sans-serif;color:var(--k2-text-primary)}.iam-page-header{background:linear-gradient(135deg, #4f46e5, #0ea5e9);border-radius:16px;padding:2rem;margin:0 auto 2rem auto;max-width:1400px;color:#fff;position:relative;overflow:hidden}.iam-page-header::before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(150px, -150px)}.iam-page-header::after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-100px, 100px)}.header-content{position:relative;z-index:1}.header-content h2,.header-content .h2{font-size:1.75rem;font-weight:700;margin:0 0 .5rem 0}.header-content p{font-size:1rem;opacity:.9;max-width:600px;margin:0}.content-area{max-width:1400px;margin:0 auto;padding:1rem}.controls-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.search-filter-container{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.search-container{max-width:400px;width:100%}.search-input{display:flex;align-items:center;padding:.5rem .75rem;background-color:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:8px;transition:all .2s ease}.search-input:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.search-icon{color:var(--k2-text-tertiary);margin-right:.5rem}.search-input input{flex:1;border:none;outline:none;background:rgba(0,0,0,0);font-size:.875rem;color:var(--k2-text-primary)}.iam-filters{display:flex;gap:.5rem}.iam-filter-dropdown{position:relative}.iam-filter-button{display:flex;align-items:center;padding:.5rem .75rem;background-color:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:8px;font-size:.875rem;color:var(--k2-text-secondary);gap:.5rem;cursor:pointer;transition:all .2s ease}.iam-filter-button:hover{background-color:var(--k2-interactive-hover)}.iam-dropdown-menu{position:absolute;top:100%;left:0;margin-top:.5rem;min-width:200px;background-color:var(--k2-surface-primary);border-radius:8px;box-shadow:var(--k2-shadow-lg);z-index:10;overflow:hidden}.iam-dropdown-menu.right{left:auto;right:0}.iam-dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;font-size:.875rem;color:var(--k2-text-primary);cursor:pointer;transition:all .2s ease}.iam-dropdown-item:hover{background-color:var(--k2-interactive-hover)}.iam-dropdown-item.active{background-color:var(--k2-interactive-hover);color:var(--k2-status-info);font-weight:500}.iam-dropdown-item.danger{color:#ef4444}.iam-dropdown-item.danger:hover{background-color:var(--k2-status-error-bg)}.iam-dropdown-divider{height:1px;background-color:var(--k2-border-primary);margin:.5rem 0}.iam-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.provider-icon-sm{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;margin-right:.5rem}.actions{display:flex;gap:.5rem}.refresh-button,.add-button,.setup-wizard-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:8px;color:var(--k2-text-secondary);cursor:pointer;transition:all .2s ease}.refresh-button{width:138x;height:36px}.add-button,.setup-wizard-button{padding:.5rem 1rem;gap:.5rem}.refresh-button:hover,.add-button:hover,.setup-wizard-button:hover{background-color:var(--k2-interactive-hover);color:#4f46e5;border-color:#4f46e5}.add-button{background-color:#4f46e5;color:#fff;border:none}.add-button:hover{background-color:#4338ca;color:#fff}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.5rem}.iam-connection-card.redesigned{position:relative;cursor:pointer;border-radius:12px;background-color:var(--k2-surface-primary);transition:transform .2s ease-out,box-shadow .2s ease-out}.iam-connection-card.redesigned:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 10px 20px -5px rgba(0,0,0,.1),0 6px 10px -5px rgba(0,0,0,.08)}.provider-color-border{position:absolute;top:0;left:0;right:0;height:4px;border-top-left-radius:12px;border-top-right-radius:12px}.iam-card-header.redesigned{padding-top:calc(1rem + 4px)}.connection-card-content.redesigned{padding:1rem}.card-status-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.status-indicator.redesigned{display:inline-flex;align-items:center;font-weight:500;font-size:.8rem;padding:.2rem .6rem;border-radius:16px;gap:.3rem;line-height:1.4}.data-feed-indicator.redesigned{display:inline-flex;align-items:center;font-size:.8rem;border-radius:16px;padding:.2rem .6rem;gap:.3rem;background-color:rgba(100,116,139,.1);color:#64748b;line-height:1.4}.data-feed-indicator.redesigned.active{background-color:rgba(79,70,229,.1);color:#4f46e5}.data-feed-indicator.redesigned.error{background-color:rgba(239,68,68,.1);color:#ef4444}.sso-badge{display:inline-flex;align-items:center;font-weight:500;font-size:.8rem;padding:.2rem .6rem;border-radius:16px;gap:.3rem;cursor:pointer;transition:all .2s ease}.sso-badge.pending{background:rgba(59,130,246,.1);color:#3b82f6}.sso-badge.pending:hover{background:rgba(59,130,246,.2)}.sso-badge.configured{background:rgba(16,185,129,.1);color:#10b981}.sso-badge.configured:hover{background:rgba(16,185,129,.2)}.sso-badge.disabled{background:rgba(107,114,128,.1);color:#6b7280}.sso-badge.disabled:hover{background:rgba(107,114,128,.2)}.sso-badge.warning{background:rgba(245,158,11,.1);color:#f59e0b}.sso-badge.warning:hover{background:rgba(245,158,11,.2)}.sso-badge:focus{outline:2px solid #3b82f6;outline-offset:2px}.last-event-time{margin-left:.25rem;color:#64748b;font-size:.75rem}.data-feed-indicator.redesigned.active .last-event-time{color:#4f46e5}.card-info-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem 1rem}.info-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--k2-text-secondary)}.info-item-expiry{flex-direction:column;align-items:flex-start;gap:.25rem}.info-value-line{display:flex;align-items:center;gap:.5rem}.info-item.identifier{grid-column:1/-1;font-size:.85rem;margin-bottom:.25rem}.info-label{color:var(--k2-text-muted);font-weight:500}.info-value{color:var(--k2-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-value.identifier-value{font-family:"SF Mono","Menlo","Monaco","Courier New",monospace;font-weight:normal}.info-icon{color:var(--k2-text-tertiary);flex-shrink:0}.location-total{color:var(--k2-text-muted);font-weight:400;font-size:.875em}.iam-connection-card.redesigned .metrics-section,.iam-connection-card.redesigned .sync-info-section,.iam-connection-card.redesigned .iam-card-actions{display:none}.pulsing{animation:pulseIconColor 2s infinite ease-in-out}@keyframes pulseIconColor{0%{color:#4f46e5}50%{color:#a5b4fc}100%{color:#4f46e5}}.dark-mode .iam-connection-card.redesigned{border-color:#334155;background-color:#1e293b}.dark-mode .iam-connection-card.redesigned:hover{border-color:#4f46e5;box-shadow:0 10px 20px -5px rgba(0,0,0,.25),0 6px 10px -5px rgba(0,0,0,.2)}.dark-mode .iam-card-header.redesigned{border-bottom-color:#334155}.dark-mode .connection-name{color:#f1f5f9}.dark-mode .connection-subtitle{color:#94a3b8}.dark-mode .data-feed-indicator.redesigned{background-color:rgba(148,163,184,.1);color:#94a3b8}.dark-mode .data-feed-indicator.redesigned.active{background-color:rgba(129,140,248,.15);color:#a5b4fc}.dark-mode .data-feed-indicator.redesigned.error{background-color:rgba(248,113,113,.15);color:#fca5a5}.dark-mode .last-event-time{color:#94a3b8}.dark-mode .data-feed-indicator.redesigned.active .last-event-time{color:#a5b4fc}.dark-mode .sso-badge.pending{background:rgba(59,130,246,.2)}.dark-mode .sso-badge.configured{background:rgba(16,185,129,.2)}.dark-mode .sso-badge.disabled{background:rgba(107,114,128,.2)}.dark-mode .sso-badge.warning{background:rgba(245,158,11,.2)}.dark-mode .info-item{color:#cbd5e1}.dark-mode .info-label{color:#94a3b8}.dark-mode .info-value{color:#f1f5f9}.dark-mode .info-icon{color:#64748b}.dark-mode .location-total{color:#94a3b8}@keyframes pulseIconColorDark{0%{color:#a5b4fc}50%{color:#e0e7ff}100%{color:#a5b4fc}}.dark-mode .pulsing{animation-name:pulseIconColorDark}.iam-card-header{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--k2-border-primary)}.provider-logo{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.provider-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.connection-name-container{flex:1;min-width:0}.connection-name{font-size:1.125rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-subtitle{font-size:.875rem;color:var(--k2-text-muted)}.connection-menu{position:relative}.iam-dropdown-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:rgba(0,0,0,0);color:var(--k2-text-muted);cursor:pointer;transition:all .2s ease}.iam-dropdown-toggle:hover{background-color:var(--k2-surface-secondary);color:var(--k2-text-primary)}.connection-card-content{padding:1rem}.iam-status-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.status-indicator{display:flex;align-items:center;font-weight:500;font-size:.875rem;padding:.25rem .5rem;border-radius:16px;gap:.25rem}.status-indicator.configured{background-color:rgba(16,185,129,.1);color:#10b981}.status-indicator.warning{background-color:rgba(245,158,11,.1);color:#f59e0b}.status-indicator.error{background-color:rgba(239,68,68,.1);color:#ef4444}.status-indicator.inactive{background-color:rgba(100,116,139,.1);color:#64748b}.data-feed-indicator{display:flex;align-items:center;font-size:.75rem;border-radius:16px;padding:.25rem .5rem;gap:.25rem;background-color:rgba(100,116,139,.1);color:#64748b}.data-feed-indicator.active{background-color:rgba(79,70,229,.1);color:#4f46e5}.identifier-section{display:flex;align-items:center;margin-bottom:1rem;font-size:.875rem}.identifier-label{color:var(--k2-text-muted);margin-right:.5rem}.identifier-value{color:var(--k2-text-primary);font-family:"SF Mono","Menlo","Monaco","Courier New",monospace;overflow:hidden;text-overflow:ellipsis}.metrics-section{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:1rem}.metric{display:flex;flex-direction:column}.metric-label{font-size:.75rem;color:var(--k2-text-muted);margin-bottom:.25rem}.metric-value{font-size:.875rem;color:var(--k2-text-primary);font-weight:500}.metric-value.health{font-weight:600}.metric-value.health.good{color:#10b981}.metric-value.health.warning{color:#f59e0b}.metric-value.health.bad{color:#ef4444}.metric-chart{width:100%;height:24px}.setting-action{margin-top:1rem}.dark-mode .settings-tab .data-feed-settings{background-color:#1e293b;border-color:#334155}.dark-mode .setting-description{color:#94a3b8}.dark-mode .setting-label{color:#cbd5e1}.dark-mode .setting-value.data-feed-status.active{background-color:rgba(16,185,129,.2);color:#34d399}.dark-mode .setting-value.data-feed-status.inactive{background-color:rgba(100,116,139,.2);color:#94a3b8}.dark-mode .setting-value.data-feed-status.error{background-color:rgba(239,68,68,.2);color:#f87171}.user-mapping-tab{padding:0}.iam-modal-content-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#64748b}.dark-mode .iam-modal-content-loader{color:#94a3b8}.user-mapping-tab{padding:0;min-height:400px}.modal-body-wrapper{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.iam-modal-content{flex-grow:1}.iam-modal-content-loader.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;min-height:auto}.dark-mode .iam-modal-content-loader.overlay{background-color:rgba(15,23,42,.8)}.modal-body-wrapper{position:relative;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.iam-modal-tabs.loading-disabled{opacity:.5;pointer-events:none}.iam-modal-content.loading-disabled{opacity:.5;pointer-events:none}.sync-interval-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.dark-mode .sync-interval-select{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%239ca3af%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e")}.iam-status-name-wrapper{display:flex;align-items:center;gap:.3rem}.info-icon-tooltip{color:#94a3b8;flex-shrink:0;cursor:pointer}.tooltip-container{position:relative;display:inline-block}.tooltip-box{position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#1e293b;color:#fff;text-align:center;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;width:280px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:100;pointer-events:none}.tooltip-box::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1e293b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.dark-mode .tooltip-box{background-color:#475569}.dark-mode .tooltip-box::after{border-color:#475569 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.dark-mode .info-icon-tooltip{color:#64748b}.webhook-last-notif{font-size:.75rem;color:#64748b;text-align:right;flex-shrink:0}.dark-mode .webhook-last-notif{color:#94a3b8}@keyframes pulseIconColorDark{0%{color:#a5b4fc}50%{color:#e0e7ff}100%{color:#a5b4fc}}.dark-mode .pulsing{animation-name:pulseIconColorDark}.iam-connection-detail-modal,.iam-delete-confirmation-modal,.iam-deactivate-feed-modal,.iam-activate-feed-modal,.iam-add-connection-modal{background-color:var(--k2-surface-primary);border-radius:12px;overflow:hidden;box-shadow:var(--k2-shadow-lg);max-width:1200px;width:1200px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;font-family:"Inter",system-ui,-apple-system,sans-serif}.iam-add-connection-modal{max-width:600px}.iam-delete-confirmation-modal,.iam-deactivate-feed-modal,.iam-activate-feed-modal{max-width:450px}@media(max-width: 768px){.iam-connection-detail-modal{width:100vw;max-width:100vw;height:100vh;border-radius:0}}.iam-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-radius:12px 12px 0 0;border-bottom:none}.iam-delete-confirmation-modal .iam-modal-header{background:var(--k2-surface-primary);color:var(--k2-text-primary);border-bottom:1px solid var(--k2-border-subtle);border-radius:12px 12px 0 0}.iam-delete-confirmation-modal .iam-modal-header h3,.iam-delete-confirmation-modal .iam-modal-header .h3{color:var(--k2-text-primary);font-size:1.25rem;font-weight:600;margin:0}.iam-delete-confirmation-modal .iam-close-button{background-color:rgba(0,0,0,0);border:1px solid var(--k2-border-primary);color:var(--k2-text-muted)}.iam-delete-confirmation-modal .iam-close-button:hover{background-color:var(--k2-surface-secondary);color:var(--k2-text-primary);border-color:var(--k2-border-secondary)}.dark-mode .iam-delete-confirmation-modal .iam-modal-header{background:#1e293b;color:#f1f5f9;border-bottom-color:#334155}.dark-mode .iam-delete-confirmation-modal .iam-modal-header h3,.dark-mode .iam-delete-confirmation-modal .iam-modal-header .h3{color:#f1f5f9}.dark-mode .iam-delete-confirmation-modal .iam-close-button{background-color:rgba(0,0,0,0);border-color:#334155;color:#94a3b8}.dark-mode .iam-delete-confirmation-modal .iam-close-button:hover{background-color:#334155;color:#e2e8f0;border-color:#475569}.iam-modal-title{display:flex;align-items:center}.iam-modal-title .provider-logo{width:32px;height:32px}.iam-modal-title h3,.iam-modal-title .h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.iam-modal-subtitle{font-size:.875rem;color:hsla(0,0%,100%,.9);margin-top:.25rem}.connection-provider{font-size:.875rem;color:hsla(0,0%,100%,.9)}.iam-modal-actions{display:flex;gap:.5rem}.iam-close-button,.iam-edit-button,.iam-save-button,.iam-cancel-button{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:all .15s ease}.iam-edit-button,.iam-save-button,.iam-cancel-button{padding:.5rem 1rem;gap:.5rem}.iam-close-button:hover,.iam-edit-button:hover,.iam-cancel-button:hover{background-color:hsla(0,0%,100%,.2)}.iam-delete-confirmation-modal .iam-cancel-button,.iam-modal-light .iam-cancel-button{background-color:rgba(0,0,0,0);border:1px solid var(--k2-border-primary);color:var(--k2-text-secondary)}.iam-delete-confirmation-modal .iam-cancel-button:hover,.iam-modal-light .iam-cancel-button:hover{background-color:var(--k2-surface-secondary);border-color:var(--k2-border-secondary);color:var(--k2-text-primary)}.iam-save-button{background-color:#4f46e5;color:#fff;border:none}.iam-save-button:hover{background-color:#4338ca}.iam-save-button:disabled{background-color:#c7d2fe;cursor:not-allowed}.sso-warning-section{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:1rem;margin-top:1rem}.sso-warning-section .sso-warning-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#f59e0b;margin-bottom:.5rem}.sso-warning-section .sso-warning-description{font-size:.875rem;color:var(--k2-text-secondary);margin:0 0 .5rem}.sso-warning-section .sso-config-list{margin:.5rem 0;padding-left:1.5rem}.sso-warning-section .sso-config-list li{font-size:.875rem;color:var(--k2-text-primary);margin-bottom:.25rem}.sso-warning-section .sso-warning-impact{font-size:.8125rem;color:#d97706;margin:.5rem 0 0;font-style:italic}.iam-delete-button.danger-emphasis{background:#dc2626}.iam-delete-button.danger-emphasis:hover:not(:disabled){background:#b91c1c}.dark-mode .sso-warning-section{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.4)}.dark-mode .sso-warning-section .sso-config-list li{color:#f1f5f9}.config-settings-link{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--k2-border-primary)}.settings-page-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:8px;color:var(--k2-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-page-btn:hover{background:var(--k2-interactive-hover);border-color:var(--k2-border-secondary);color:var(--k2-text-primary)}.settings-page-btn svg:last-child{margin-left:auto;opacity:.5}.dark-mode .config-settings-link{border-top-color:#334155}.dark-mode .settings-page-btn{background:#1e293b;border-color:#334155;color:#94a3b8}.dark-mode .settings-page-btn:hover{background:#334155;border-color:#475569;color:#f1f5f9}.iam-modal-tabs{display:flex;gap:0;background-color:var(--k2-surface-secondary);border-bottom:1px solid var(--k2-border-primary);padding:0 1.5rem}.iam-tab-button{display:flex;align-items:center;padding:1rem 1.5rem;gap:.5rem;color:var(--k2-text-muted);font-size:.875rem;font-weight:500;border:none;background:none;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);white-space:nowrap;position:relative;transition:all .15s ease}.iam-tab-button:hover{color:var(--k2-text-secondary);background-color:var(--k2-interactive-hover)}.iam-tab-button.active{color:#0d6efd;background-color:var(--k2-surface-primary);border-bottom-color:#0d6efd;font-weight:600}.iam-modal-content{flex-grow:1;overflow-y:auto;padding:1.5rem}.iam-detail-section{margin-bottom:2rem}.section-header{margin-bottom:1rem}.section-header h4,.section-header .h4{font-size:1rem;font-weight:600;margin:0}.status-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem}.iam-status-card{display:flex;align-items:center;padding:1rem;border-radius:8px;background-color:var(--k2-surface-secondary);border-left:4px solid var(--k2-border-primary)}.iam-status-card.configured{border-left-color:#10b981;background-color:rgba(16,185,129,.05)}.iam-status-card.inactive,.iam-status-card.disabled{border-left-color:#64748b;background-color:rgba(100,116,139,.05)}.iam-status-card.warning{border-left-color:#f59e0b;background-color:rgba(245,158,11,.05)}.iam-status-card.error{border-left-color:#ef4444;background-color:rgba(239,68,68,.05)}.iam-status-card.webhook.active{border-left-color:#4f46e5;background-color:rgba(79,70,229,.05)}.iam-status-card.health.good{border-left-color:#10b981;background-color:rgba(16,185,129,.05)}.iam-status-card.health.warning{border-left-color:#f59e0b;background-color:rgba(245,158,11,.05)}.iam-status-card.health.bad{border-left-color:#ef4444;background-color:rgba(239,68,68,.05)}.iam-status-card.expiry.warning{border-left-color:#f59e0b;background-color:rgba(245,158,11,.05)}.iam-status-card.expiry.error{border-left-color:#ef4444;background-color:rgba(239,68,68,.05)}.iam-status-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:var(--k2-surface-primary);margin-right:1rem}.iam-status-details{flex:1}.iam-status-name{font-size:.75rem;color:var(--k2-text-tertiary);margin-bottom:.25rem}.iam-status-value{font-size:.875rem;font-weight:600}.iam-status-card.configured .iam-status-icon,.iam-status-card.health.good .iam-status-icon{color:#10b981}.iam-status-card.warning .iam-status-icon,.iam-status-card.health.warning .iam-status-icon,.iam-status-card.expiry.warning .iam-status-icon{color:#f59e0b}.iam-status-card.error .iam-status-icon,.iam-status-card.health.bad .iam-status-icon,.iam-status-card.expiry.error .iam-status-icon{color:#ef4444}.iam-status-card.inactive .iam-status-icon,.iam-status-card.disabled .iam-status-icon{color:#64748b}.iam-status-card.webhook.active .iam-status-icon{color:#4f46e5}.iam-status-card.expiry .iam-status-icon{color:#4b5563}.details-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.iam-detail-item{overflow:hidden}.iam-detail-item.full-width{grid-column:1/-1}.iam-detail-label{font-size:.75rem;color:var(--k2-text-muted);margin-bottom:.5rem}.iam-detail-value{font-size:.875rem;color:var(--k2-text-primary);word-break:break-all}.iam-detail-value.provider{display:flex;align-items:center}.iam-detail-value.description{white-space:pre-wrap}.edit-input{width:100%;padding:.5rem;border:1px solid var(--k2-border-primary);border-radius:6px;font-size:.875rem;background-color:var(--k2-surface-primary);color:var(--k2-text-primary);transition:all .2s ease}.edit-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.name-input{font-size:1.25rem;font-weight:600;height:auto}.description-input{min-height:80px;resize:vertical}.activity-list{border-radius:8px;overflow:hidden;border:1px solid var(--k2-border-primary)}.activity-item{display:flex;padding:1rem;border-bottom:1px solid var(--k2-border-primary)}.activity-item:last-child{border-bottom:none}.activity-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;margin-right:1rem;background-color:var(--k2-surface-secondary);flex-shrink:0}.activity-icon.success{background-color:rgba(16,185,129,.1);color:#10b981}.activity-icon.warning{background-color:rgba(245,158,11,.1);color:#f59e0b}.activity-icon.error{background-color:rgba(239,68,68,.1);color:#ef4444}.activity-details{flex:1}.activity-message{font-size:.875rem;margin-bottom:.5rem}.activity-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--k2-text-muted)}.chart-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-bottom:2rem}.chart-card{background-color:var(--k2-surface-primary);border-radius:8px;padding:1.5rem;box-shadow:var(--k2-shadow-sm);height:100%}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-header h5,.chart-header .h5{font-size:.875rem;font-weight:600;margin:0}.chart-legend{display:flex;align-items:center;gap:1rem}.legend-item{display:flex;align-items:center;font-size:.75rem;color:var(--k2-text-muted)}.legend-color{width:12px;height:12px;border-radius:2px;margin-right:.5rem}.chart-container{width:100%;height:120px}.health-metrics .metrics-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.metric-card{display:flex;align-items:center;padding:1.5rem;background-color:var(--k2-surface-secondary);border-radius:8px}.metric-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:var(--k2-surface-primary);box-shadow:var(--k2-shadow-sm);margin-right:1rem;color:#4f46e5}.metric-details{flex:1}.metric-details .metric-value{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.metric-details .metric-label{font-size:.875rem;color:var(--k2-text-tertiary)}.history-timeline{position:relative;padding-left:2rem}.history-timeline::before{content:"";position:absolute;top:0;bottom:0;left:8px;width:2px;background-color:var(--k2-border-primary)}.timeline-item{position:relative;margin-bottom:1.5rem}.timeline-item:last-child{margin-bottom:0}.timeline-icon{position:absolute;top:4px;left:-2rem;width:20px;height:20px;border-radius:50%;background-color:var(--k2-surface-secondary);display:flex;align-items:center;justify-content:center;z-index:1}.timeline-icon.success{background-color:rgba(16,185,129,.1);color:#10b981}.timeline-icon.warning{background-color:rgba(245,158,11,.1);color:#f59e0b}.timeline-icon.error{background-color:rgba(239,68,68,.1);color:#ef4444}.timeline-content{background-color:var(--k2-surface-primary);border-radius:8px;padding:1rem;width:95% !important;border:1px solid var(--k2-border-subtle)}.timeline-time{font-size:.75rem;color:var(--k2-text-tertiary);margin-bottom:.5rem}.timeline-title{font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-transform:capitalize}.timeline-description{font-size:.875rem;color:var(--k2-text-secondary)}.data-feed-tab .iam-detail-section{margin-bottom:2rem}.data-feed-settings{padding:1.5rem;background-color:var(--k2-surface-secondary);border-radius:8px;border:1px solid var(--k2-border-primary)}.setting-description{font-size:.875rem;color:var(--k2-text-muted);margin-bottom:1.5rem;line-height:1.5}.setting-item{display:flex;align-items:center;margin-bottom:1.5rem}.setting-label{font-weight:500;margin-right:1rem;min-width:120px}.setting-value.data-feed-status{font-weight:600;padding:.25rem .75rem;border-radius:16px;font-size:.875rem}.setting-value.data-feed-status.active{background-color:rgba(16,185,129,.1);color:#10b981}.setting-value.data-feed-status.inactive{background-color:rgba(100,116,139,.1);color:#64748b}.setting-value.data-feed-status.error{background-color:rgba(239,68,68,.1);color:#ef4444}.setting-action{margin-top:1rem}.iam-warning-button{display:flex;align-items:center;padding:.75rem 1.5rem;background-color:#f59e0b;color:#fff;border:none;border-radius:8px;font-weight:500;gap:.5rem;cursor:pointer;transition:all .2s ease}.iam-warning-button:hover{background-color:#d97706}.iam-activate-button{display:flex;align-items:center;padding:.75rem 1.5rem;background-color:#10b981;color:#fff;border:none;border-radius:8px;font-weight:500;gap:.5rem;cursor:pointer;transition:all .2s ease}.iam-activate-button:hover{background-color:#059669}.user-mapping-tab{padding:0;min-height:400px}.warning-message,.confirmation-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.warning-message svg{color:#ef4444;margin-bottom:1rem}.confirmation-message svg{color:#10b981;margin-bottom:1rem}.warning-message p,.confirmation-message p{margin-bottom:.5rem}.warning-details,.confirmation-details{font-size:.875rem;color:var(--k2-text-muted)}.iam-modal-footer{display:flex;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--k2-border-primary);gap:1rem}.iam-delete-button{display:flex;align-items:center;padding:.75rem 1.5rem;background-color:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:500;gap:.5rem;cursor:pointer;transition:all .2s ease}.iam-delete-button:hover{background-color:#dc2626}.iam-modal-content-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--k2-text-muted)}.iam-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--k2-border-primary);border-top-color:#4f46e5;animation:spin 1s linear infinite;margin-bottom:1rem}.iam-modal-content-loader.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--k2-overlay-light);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;min-height:auto}.modal-body-wrapper{position:relative;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.iam-modal-tabs.loading-disabled{opacity:.5;pointer-events:none}.iam-modal-content.loading-disabled{opacity:.5;pointer-events:none}.sync-interval-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.webhook-last-notif{font-size:.75rem;color:#64748b;text-align:right;flex-shrink:0}.iam-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.iam-empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:var(--k2-surface-secondary);border-radius:50%;color:var(--k2-text-muted);margin-bottom:1.5rem}.iam-empty-state h3,.iam-empty-state .h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.iam-empty-state p{color:var(--k2-text-muted);max-width:500px;margin-bottom:1.5rem}.iam-empty-actions{display:flex;gap:1rem}.iam-primary-button{display:flex;align-items:center;padding:.75rem 1.5rem;background-color:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:500;gap:.5rem;cursor:pointer;transition:all .2s ease}.iam-primary-button:hover{background-color:#4338ca}.iam-secondary-button{display:flex;align-items:center;padding:.75rem 1.5rem;background-color:var(--k2-surface-primary);color:var(--k2-text-primary);border:1px solid var(--k2-border-primary);border-radius:8px;font-weight:500;gap:.5rem;cursor:pointer;transition:all .2s ease}.iam-secondary-button:hover{background-color:var(--k2-interactive-hover);border-color:#4f46e5;color:#4f46e5}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.iam-toast-notification{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;padding:1rem 1.5rem;background-color:#10b981;color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:100;gap:.75rem}.iam-toast-notification.toast-success{background-color:#10b981}.iam-toast-notification.toast-error{background-color:#ef4444}.iam-toast-notification.toast-warning{background-color:#f59e0b}.iam-toast-notification.toast-info{background-color:#3b82f6}.toast-message{font-weight:500}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(-20px)}.toast-fade-enter-to,.toast-fade-leave-from{opacity:1;transform:translateY(0)}.dark-mode .iam-toast-notification{background-color:#1e293b;color:#e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.dark-mode .iam-toast-notification.toast-success{background-color:#059669;color:#fff}.dark-mode .iam-toast-notification.toast-error{background-color:#dc2626;color:#fff}.dark-mode .iam-toast-notification.toast-warning{background-color:#d97706;color:#fff}.dark-mode .iam-toast-notification.toast-info{background-color:#2563eb;color:#fff}.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(1) .iam-detail-label,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(1) .iam-detail-value,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(2) .iam-detail-label,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(4) .iam-detail-label,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(4) .iam-detail-value,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(5) .iam-detail-label,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(5) .iam-detail-value,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(6) .iam-detail-label,.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(6) .iam-detail-value span{color:#9ca3af;opacity:.8}.iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(2) .iam-detail-value span{color:#9ca3af;opacity:.8}.iam-connection-detail-modal.is-editing .edit-input{color:#1e293b;opacity:1}.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(1) .iam-detail-label,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(1) .iam-detail-value,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(2) .iam-detail-label,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(4) .iam-detail-label,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(4) .iam-detail-value,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(5) .iam-detail-label,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(5) .iam-detail-value,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(6) .iam-detail-label,.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(6) .iam-detail-value span{color:#6b7280;opacity:.7}.dark-mode .iam-connection-detail-modal.is-editing .details-grid .iam-detail-item:nth-child(2) .iam-detail-value span{color:#6b7280;opacity:.7}.dark-mode .iam-connection-detail-modal.is-editing .edit-input{color:#f1f5f9;opacity:1}.dark-mode .iam-connection-detail-modal,.dark-mode .iam-delete-confirmation-modal,.dark-mode .iam-deactivate-feed-modal,.dark-mode .iam-activate-feed-modal,.dark-mode .iam-add-connection-modal{background-color:#0f172a;box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}.dark-mode .iam-modal-header,.dark-mode .iam-modal-tabs,.dark-mode .iam-modal-footer{border-color:#334155}.dark-mode .iam-modal-title h3,.dark-mode .iam-modal-title .h3{color:#f1f5f9}.dark-mode .connection-provider{color:#94a3b8}.dark-mode .iam-close-button,.dark-mode .iam-edit-button,.dark-mode .iam-cancel-button{background-color:#1e293b;border-color:#334155;color:#94a3b8}.dark-mode .iam-close-button:hover,.dark-mode .iam-edit-button:hover,.dark-mode .iam-cancel-button:hover{background-color:#334155;color:#e2e8f0}.dark-mode .iam-status-card{background-color:#1e293b;border-left-color:#475569}.status-indicator.polling-flag.active{background-color:#dcfce7;color:#166534}.status-indicator.polling-flag.inactive{background-color:#fee2e2;color:#991b1b}.status-indicator.polling-flag.warning{background-color:#fef3c7;color:#92400e}.status-indicator.polling-flag.loading{background-color:#f3f4f6;color:#4b5563}.status-indicator.polling-flag.error{background-color:#fee2e2;color:#991b1b}.dark-mode .status-indicator.polling-flag.active{background-color:rgba(16,185,129,.15);color:#34d399}.dark-mode .status-indicator.polling-flag.inactive,.dark-mode .status-indicator.polling-flag.error{background-color:rgba(239,68,68,.15);color:#f87171}.dark-mode .status-indicator.polling-flag.warning{background-color:rgba(245,158,11,.15);color:#fbbf24}.dark-mode .status-indicator.polling-flag.loading{background-color:rgba(156,163,175,.15);color:#9ca3af}.polling-active{color:#10b981;font-weight:600}.polling-inactive{color:#ef4444;font-weight:600}.polling-warning{color:#f59e0b;font-weight:600}.polling-unsupported{color:#6b7280;font-style:italic}.dark-mode .polling-active{color:#34d399}.dark-mode .polling-inactive{color:#f87171}.dark-mode .polling-warning{color:#fbbf24}.dark-mode .polling-unsupported{color:#9ca3af}.status-indicator.scim-flag.configured{background-color:#dbeafe;color:#1d4ed8}.dark-mode .status-indicator.scim-flag.configured{background-color:rgba(59,130,246,.15);color:#60a5fa}.scim-active{color:#3b82f6;font-weight:600}.three-column-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7rem;position:relative;min-height:400px}@media(max-width: 1200px){.three-column-layout{grid-template-columns:1fr 1fr}.three-column-layout .external-panel{grid-column:span 2}}@media(max-width: 768px){.three-column-layout{grid-template-columns:1fr}.three-column-layout .external-panel{grid-column:span 1}}.external-panel .panel-header{background:linear-gradient(135deg, #14b8a6 0%, #0d9488 100%)}.external-panel .panel-header .panel-title h3,.external-panel .panel-header .panel-title .h3,.external-panel .panel-header .panel-title svg{color:#fff}.external-panel .panel-header .panel-title .connection-count{color:hsla(0,0%,100%,.85)}.external-panel .add-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#14b8a6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.external-panel .add-button:hover{background:#0d9488}.external-grid{display:flex;flex-direction:column;gap:.75rem}.external-system-card.compact{background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:10px;padding:.875rem;cursor:pointer;transition:all .2s}.external-system-card.compact:hover{border-color:#14b8a6;box-shadow:0 2px 8px rgba(20,184,166,.1)}.external-system-card.compact .external-card-header{display:flex;align-items:center;gap:.75rem}.external-system-card.compact .external-card-header .external-system-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--k2-status-success-bg);border-radius:8px}.external-system-card.compact .external-card-header .external-system-logo img{max-width:24px;max-height:24px}.external-system-card.compact .external-card-header .external-system-logo svg{color:#14b8a6}.external-system-card.compact .external-card-header .external-connection-info{flex:1;min-width:0}.external-system-card.compact .external-card-header .external-connection-info h4,.external-system-card.compact .external-card-header .external-connection-info .h4{margin:0;font-size:.9375rem;font-weight:600;color:var(--k2-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-system-card.compact .external-card-header .external-connection-info .external-type{font-size:.75rem;color:var(--k2-text-secondary)}.external-system-card.compact .external-card-meta{display:flex;align-items:center;gap:.75rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--k2-border-subtle)}.external-system-card.compact .external-card-meta .status-badge{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:4px}.external-system-card.compact .external-card-meta .status-badge.active{background:var(--k2-status-success-bg);color:#059669}.external-system-card.compact .external-card-meta .status-badge.inactive,.external-system-card.compact .external-card-meta .status-badge.error{background:var(--k2-status-error-bg);color:#dc2626}.external-system-card.compact .external-card-meta .status-badge.pending{background:var(--k2-status-warning-bg);color:#d97706}.external-system-card.compact .external-card-meta .location-count{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--k2-text-secondary)}@media(max-width: 768px){.synchronization-lines{display:none}}.asset-mapping-section{background:var(--k2-surface-primary);border-radius:12px;border:1px solid var(--k2-border-primary);overflow:hidden}.asset-mapping-section .section-header-collapsible{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background-color .2s;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%)}.asset-mapping-section .section-header-collapsible:hover{background:linear-gradient(135deg, #5558e3 0%, #7c4fe6 100%)}.asset-mapping-section .section-header-collapsible .section-title-row{display:flex;align-items:center;gap:.75rem}.asset-mapping-section .section-header-collapsible .section-title-row h3,.asset-mapping-section .section-header-collapsible .section-title-row .h3{margin:0;font-size:1rem;font-weight:600;color:#fff}.asset-mapping-section .section-header-collapsible .section-title-row svg{color:#fff}.asset-mapping-section .section-header-collapsible .section-title-row .issue-badge{background:var(--k2-status-warning-bg);color:#d97706;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.asset-mapping-section .section-header-collapsible .collapse-icon{transition:transform .3s;color:#fff}.asset-mapping-section .section-header-collapsible .collapse-icon.rotated{transform:rotate(180deg)}.asset-mapping-section .section-content{padding:1.25rem;border-top:1px solid #e5e7eb}.mapping-loading-state{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#6b7280}.mapping-loading-state .spin{animation:spin 1s linear infinite}.mapping-not-applicable{text-align:center;padding:2rem}.mapping-not-applicable .not-applicable-icon{color:#9ca3af;margin-bottom:1rem}.mapping-not-applicable h4,.mapping-not-applicable .h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#4b5563}.mapping-not-applicable p{margin:0;font-size:.875rem;color:#6b7280;max-width:400px;margin:0 auto}.mapping-status-dashboard{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:1rem}.mapping-status-dashboard .status-card{background:var(--k2-surface-secondary);border-radius:8px;padding:1rem;text-align:center}.mapping-status-dashboard .status-card.primary{background:linear-gradient(135deg, #eef2ff, #e0e7ff)}.mapping-status-dashboard .status-card.warning{background:var(--k2-status-warning-bg)}.mapping-status-dashboard .status-card .status-value{font-size:1.5rem;font-weight:700;color:var(--k2-text-primary)}.mapping-status-dashboard .status-card .status-label{font-size:.75rem;font-weight:600;color:var(--k2-text-secondary);text-transform:uppercase;letter-spacing:.05em}.mapping-status-dashboard .status-card .status-sublabel{font-size:.6875rem;color:var(--k2-text-muted);margin-top:.25rem}.mapping-progress{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.mapping-progress .progress-bar-container{flex:1;height:8px;background:var(--k2-border-primary);border-radius:4px;overflow:hidden}.mapping-progress .progress-bar-fill{height:100%;background:linear-gradient(90deg, #6366f1, #8b5cf6);border-radius:4px;transition:width .5s ease}.mapping-progress .progress-label{font-size:.875rem;font-weight:500;color:var(--k2-text-secondary);white-space:nowrap}.mapping-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mapping-actions .last-run{font-size:.8125rem;color:#6b7280}.mapping-actions .run-mapping-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.mapping-actions .run-mapping-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.mapping-actions .run-mapping-btn:disabled{opacity:.7;cursor:not-allowed}.mapping-actions .run-mapping-btn .spin{animation:spin 1s linear infinite}.mapping-issues{border-top:1px solid #e5e7eb;padding-top:1.5rem}.mapping-issues .issues-header{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:#d97706}.mapping-issues .issues-header svg{color:#f59e0b}.issue-group{margin-bottom:1.5rem}.issue-group:last-child{margin-bottom:0}.issue-group h5,.issue-group .h5{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151}.issue-group .issue-description{font-size:.8125rem;color:#6b7280;margin:0 0 .75rem}.issue-list{display:flex;flex-direction:column;gap:.5rem}.issue-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--k2-surface-secondary);border-radius:8px;border:1px solid var(--k2-border-primary);cursor:pointer;transition:all .2s}.issue-item:hover{background:var(--k2-surface-tertiary);border-color:var(--k2-border-secondary)}.issue-item.collision{border-left:3px solid #f59e0b}.issue-item.unmatched{border-left:3px solid #6b7280;cursor:default}.issue-item .issue-info{display:flex;align-items:center;gap:.75rem}.issue-item .issue-info svg{color:var(--k2-text-secondary)}.issue-item .issue-info .cylinder-name{font-weight:500;color:var(--k2-text-primary)}.issue-item .issue-info .conflict-count,.issue-item .issue-info .ref-code{font-size:.75rem;color:var(--k2-text-secondary);padding:.125rem .5rem;background:var(--k2-border-primary);border-radius:4px}.issue-item .resolve-btn{padding:.375rem .75rem;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s}.issue-item .resolve-btn:hover{background:#4f46e5}.show-more{font-size:.8125rem;color:var(--k2-text-secondary);padding:.5rem;text-align:center}.mapping-success{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ecfdf5;border-radius:8px;color:#059669;font-size:.875rem;font-weight:500}.collision-modal{background:var(--k2-surface-primary);border-radius:16px;width:90%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--k2-shadow-lg)}.collision-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--k2-border-primary)}.collision-modal .modal-header h3,.collision-modal .modal-header .h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--k2-text-primary)}.collision-modal .modal-header .close-btn{padding:.5rem;background:rgba(0,0,0,0);border:none;border-radius:8px;color:var(--k2-text-secondary);cursor:pointer;transition:all .2s}.collision-modal .modal-header .close-btn:hover{background:var(--k2-interactive-hover);color:var(--k2-text-primary)}.collision-modal .modal-content{padding:1.5rem;overflow-y:auto;flex:1;width:auto;max-width:none;max-height:none;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none;display:block}.collision-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--k2-border-primary);background:var(--k2-surface-secondary)}.collision-modal .modal-footer .cancel-btn{padding:.625rem 1.25rem;background:var(--k2-surface-primary);border:1px solid var(--k2-border-secondary);border-radius:8px;color:var(--k2-text-primary);font-weight:500;cursor:pointer;transition:all .2s}.collision-modal .modal-footer .cancel-btn:hover:not(:disabled){background:var(--k2-interactive-hover)}.collision-modal .modal-footer .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.collision-modal .modal-footer .link-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg, #6366f1, #8b5cf6);border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s}.collision-modal .modal-footer .link-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.collision-modal .modal-footer .link-btn:disabled{opacity:.5;cursor:not-allowed}.collision-modal.collision-modal--enhanced{max-width:800px;width:95vw;max-height:90vh;overflow:hidden}.collision-modal.collision-modal--enhanced .modal-content{overflow-y:auto;flex:1;min-height:0}.map-section{margin-bottom:1.5rem}.map-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.map-section .section-header h4,.map-section .section-header .h4{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600}.map-section .section-header .location-count{font-size:.8rem;color:#64748b}.collision-modal--enhanced .location-cards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1rem}@media(max-width: 700px){.collision-modal--enhanced .location-cards-grid{grid-template-columns:1fr}}.collision-modal--enhanced .location-card{position:relative;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;background:#fff;display:flex;flex-direction:column;overflow:visible}.collision-modal--enhanced .location-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08)}.collision-modal--enhanced .location-card--selected{border-color:#22c55e;background:#f0fdf4}.collision-modal--enhanced .location-card--selected .card-marker-badge{background:#22c55e}.collision-modal--enhanced .location-card--highlighted{border-color:#f59e0b;background:#fffbeb}.collision-modal--enhanced .location-card--highlighted .card-marker-badge{background:#f59e0b}.collision-modal--enhanced .location-card--expanded{grid-column:1/-1}.collision-modal--enhanced .location-card .card-marker-badge{width:24px;height:24px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.collision-modal--enhanced .location-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:0;background:rgba(0,0,0,0);border:none}.collision-modal--enhanced .location-card .card-header .header-left{display:flex;align-items:center;gap:.5rem}.collision-modal--enhanced .location-card .card-header .selected-icon{color:#22c55e}.collision-modal--enhanced .location-card .card-header .pin-icon{color:#6366f1}.collision-modal--enhanced .location-card .card-header .location-type{font-weight:600;font-size:1rem;color:#1e293b}.collision-modal--enhanced .location-card .card-header .location-id-badge{background:#e2e8f0;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600;color:#475569}.collision-modal--enhanced .location-card .quick-info{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#f8fafc;border-radius:6px}.collision-modal--enhanced .location-card .quick-info .info-item{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem}.collision-modal--enhanced .location-card .quick-info .info-label{color:#64748b;font-weight:500;min-width:50px}.collision-modal--enhanced .location-card .quick-info .info-value{color:#334155}.collision-modal--enhanced .location-card .quick-info .info-value.mono{font-family:"SF Mono","Monaco","Inconsolata",monospace;font-size:.75rem}.collision-modal--enhanced .location-card .card-hint{font-size:.8rem;color:#64748b;margin-top:.25rem;margin-bottom:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collision-modal--enhanced .location-card .select-btn{width:100%;padding:.5rem .625rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.collision-modal--enhanced .location-card .select-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.collision-modal--enhanced .location-card .select-btn.active{background:#22c55e;border-color:#22c55e;color:#fff}.dark-mode .collision-modal--enhanced{background:#1e293b}.dark-mode .collision-modal--enhanced .location-card{background:#0f172a;border-color:#334155}.dark-mode .collision-modal--enhanced .location-card:hover{border-color:#475569}.dark-mode .collision-modal--enhanced .location-card--selected{border-color:#22c55e;background:#052e16}.dark-mode .collision-modal--enhanced .location-card--highlighted{border-color:#f59e0b;background:#451a03}.dark-mode .collision-modal--enhanced .location-card .card-header .location-type{color:#f1f5f9}.dark-mode .collision-modal--enhanced .location-card .card-header .location-id-badge{background:#334155;color:#e2e8f0}.dark-mode .collision-modal--enhanced .location-card .quick-info{background:#1e293b}.dark-mode .collision-modal--enhanced .location-card .quick-info .info-label{color:#94a3b8}.dark-mode .collision-modal--enhanced .location-card .quick-info .info-value{color:#e2e8f0}.dark-mode .collision-modal--enhanced .location-card .card-hint{color:#94a3b8}.dark-mode .collision-modal--enhanced .location-card .select-btn{background:#334155;border-color:#475569;color:#e2e8f0}.dark-mode .collision-modal--enhanced .location-card .select-btn:hover{background:#475569}.dark-mode .collision-modal--enhanced .map-section .section-header .location-count{color:#94a3b8}.cylinder-info-section{margin-bottom:1.5rem}.cylinder-info-section h4,.cylinder-info-section .h4{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--k2-text-secondary);text-transform:uppercase;letter-spacing:.05em}.cylinder-info-section .cylinder-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--k2-surface-secondary);border-radius:8px}.cylinder-info-section .cylinder-card svg{color:#6366f1}.cylinder-info-section .cylinder-card .cylinder-details{display:flex;flex-direction:column;gap:.25rem}.cylinder-info-section .cylinder-card .cylinder-details .cylinder-name{font-weight:600;color:var(--k2-text-primary)}.cylinder-info-section .cylinder-card .cylinder-details .cylinder-type{font-size:.8125rem;color:var(--k2-text-secondary)}.cylinder-info-section .cylinder-card .cylinder-details .cylinder-location{font-size:.875rem;color:#6366f1;font-weight:500}.cylinder-info-section .cylinder-card .cylinder-details .reference-code{font-size:.75rem;color:var(--k2-text-muted);font-family:monospace}.location-selection-section h4,.location-selection-section .h4{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--k2-text-secondary);text-transform:uppercase;letter-spacing:.05em}.location-selection-section .selection-help{margin:0 0 1rem;font-size:.875rem;color:var(--k2-text-secondary)}.location-options{display:flex;flex-direction:column;gap:.75rem}.location-option{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--k2-surface-primary);border:2px solid var(--k2-border-primary);border-radius:10px;cursor:pointer;transition:all .2s}.location-option:hover{border-color:#a5b4fc;background:var(--k2-interactive-hover)}.location-option.selected{border-color:#6366f1;background:var(--k2-interactive-selected)}.location-option.selected .location-radio svg{color:#6366f1}.location-option .location-radio{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.location-option .location-radio .radio-empty{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%}.location-option .location-details{flex:1}.location-option .location-details .location-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.location-option .location-details .location-header svg{color:#6366f1}.location-option .location-details .location-header .location-type{font-weight:600;color:#1f2937}.location-option .location-details .location-header .location-id-badge{background:#e0e7ff;color:#4338ca;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:auto}.location-option .location-details .location-extra-data{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;padding:.5rem;background:var(--k2-surface-secondary);border-radius:6px;font-size:.8125rem}.location-option .location-details .location-extra-data .extra-field{color:var(--k2-text-secondary)}.location-option .location-details .location-extra-data .extra-field strong{color:var(--k2-text-tertiary);font-weight:500}.location-option .location-details .location-coords{font-size:.75rem;color:var(--k2-text-tertiary);font-family:monospace;margin-bottom:.25rem}.location-option .location-details .location-meta{display:flex;gap:1rem;font-size:.8125rem;color:var(--k2-text-secondary)}.dark-mode .location-option .location-id-badge{background:#312e81;color:#a5b4fc}.dark-mode .location-option .location-extra-data{background:var(--k2-surface-tertiary)}.dark-mode .location-option .location-extra-data .extra-field{color:var(--k2-text-secondary)}.dark-mode .location-option .location-extra-data .extra-field strong{color:var(--k2-text-muted)}.dark-mode .location-option .location-coords{color:#94a3b8}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .collision-modal,.modal-fade-leave-active .collision-modal{transition:transform .3s ease}.modal-fade-enter-from .collision-modal,.modal-fade-leave-to .collision-modal{transform:scale(0.95) translateY(10px)}.dark-mode .asset-mapping-section{background:#1e293b;border-color:#334155}.dark-mode .asset-mapping-section .section-header-collapsible:hover{background-color:#334155}.dark-mode .asset-mapping-section .section-header-collapsible .section-title-row h3,.dark-mode .asset-mapping-section .section-header-collapsible .section-title-row .h3{color:#f1f5f9}.dark-mode .asset-mapping-section .section-content{border-top-color:#334155}.dark-mode .mapping-not-applicable h4,.dark-mode .mapping-not-applicable .h4{color:#e2e8f0}.dark-mode .mapping-not-applicable p{color:#94a3b8}.dark-mode .mapping-status-dashboard .status-card{background:#334155}.dark-mode .mapping-status-dashboard .status-card.primary{background:linear-gradient(135deg, #312e81, #3730a3)}.dark-mode .mapping-status-dashboard .status-card.warning{background:#78350f}.dark-mode .mapping-status-dashboard .status-card .status-value{color:#f1f5f9}.dark-mode .mapping-status-dashboard .status-card .status-label{color:#94a3b8}.dark-mode .mapping-progress .progress-bar-container{background:#334155}.dark-mode .mapping-progress .progress-label{color:#e2e8f0}.dark-mode .issue-item{background:#334155;border-color:#475569}.dark-mode .issue-item:hover{background:#3f4f67}.dark-mode .issue-item .cylinder-name{color:#f1f5f9}.dark-mode .issue-item .conflict-count,.dark-mode .issue-item .ref-code{background:#475569;color:#e2e8f0}.dark-mode .mapping-success{background:#064e3b;color:#10b981}.dark-mode .collision-modal{background:#1e293b}.dark-mode .collision-modal .modal-header{border-bottom-color:#334155}.dark-mode .collision-modal .modal-header h3,.dark-mode .collision-modal .modal-header .h3{color:#f1f5f9}.dark-mode .collision-modal .modal-footer{border-top-color:#334155;background:#0f172a}.dark-mode .collision-modal .modal-footer .cancel-btn{background:#334155;border-color:#475569;color:#e2e8f0}.dark-mode .collision-modal .modal-footer .cancel-btn:hover:not(:disabled){background:#475569}.dark-mode .cylinder-card{background:#334155}.dark-mode .cylinder-card .cylinder-name{color:#f1f5f9}.dark-mode .location-option{background:#334155;border-color:#475569}.dark-mode .location-option:hover{border-color:#6366f1;background:#3f4f67}.dark-mode .location-option.selected{background:#312e81}.dark-mode .location-option .location-type{color:#f1f5f9}.dark-mode .location-option .location-meta{color:#94a3b8}.mapping-line-group{transition:opacity .3s ease}.mapping-line-path{transition:stroke .3s ease,opacity .3s ease}.mapping-pulse{animation:mappingPulse 2s ease-in-out infinite}@keyframes mappingPulse{0%,100%{opacity:.3}50%{opacity:.6}}.mapping-node-bg{fill:#fff;stroke:#e5e7eb;stroke-width:2;transition:all .2s ease;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.mapping-state-unmapped .mapping-node-bg{fill:#eef2ff;stroke:#4f46e5;animation:nodeGlow 2s ease-in-out infinite}.mapping-state-mapped .mapping-node-bg{fill:#ecfdf5;stroke:#10b981}.mapping-state-has-issues .mapping-node-bg{fill:#fffbeb;stroke:#f59e0b}@keyframes nodeGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(79, 70, 229, 0))}50%{filter:drop-shadow(0 0 12px rgba(79, 70, 229, 0.4))}}.mapping-node-content{width:32px;height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:transform .2s ease}.mapping-node-content:hover{transform:scale(1.1)}.mapping-node-unmapped{color:#4f46e5}.mapping-node-mapped{color:#10b981}.mapping-node-has-issues{color:#f59e0b}.node-icon{display:flex;align-items:center;justify-content:center}.node-label{font-size:8px;font-weight:700;margin-top:-2px}.node-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center}.mapping-node{width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;position:relative;transition:width 280ms cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 280ms ease;box-shadow:0 2px 8px rgba(0,0,0,.15);border:2px solid;pointer-events:auto;white-space:nowrap;overflow:hidden}.mapping-node:hover{width:180px}.mapping-node:hover .node-expanded-text{display:flex}.mapping-node:active{transform:scale(0.95)}.mapping-node:focus{outline:none;box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 3px rgba(99,102,241,.5)}.mapping-node:focus:not(:focus-visible){box-shadow:0 2px 8px rgba(0,0,0,.15)}.mapping-node .node-content{display:flex;align-items:center;gap:4px}.mapping-node .node-icon{display:flex;align-items:center;justify-content:center}.mapping-node .node-compact-text{font-size:11px;font-weight:700}.mapping-node .node-expanded-text{display:none;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-left:4px}.mapping-node .node-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.mapping-node.mapping-node-unconnected{background:linear-gradient(135deg, #eef2ff, #e0e7ff);border-color:#6366f1;color:#4f46e5;animation:nodeBreathePulse 2s ease-in-out infinite}.mapping-node.mapping-node-partial{background:linear-gradient(135deg, #faf5ff, #f3e8ff);border-color:#a855f7;color:#7c3aed}.mapping-node.mapping-node-complete{background:linear-gradient(135deg, #ecfdf5, #d1fae5);border-color:#10b981;color:#059669}.mapping-node.mapping-node-issues{background:linear-gradient(135deg, #fffbeb, #fef3c7);border-color:#f59e0b;color:#d97706}.mapping-node.mapping-node-needs-setup{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border-color:#94a3b8;color:#64748b;animation:nodeBreathePulse 2s ease-in-out infinite}.mapping-node.mapping-node-needs-setup .node-compact-text{font-weight:600;font-size:10px}@keyframes nodeBreathePulse{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 0 rgba(99,102,241,0)}50%{box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 8px rgba(99,102,241,.15)}}.sync-node{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;position:relative;transition:width 280ms cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 280ms ease;box-shadow:0 2px 8px rgba(0,0,0,.15);border:2px solid;pointer-events:auto;white-space:nowrap;overflow:hidden}.sync-node:hover{width:170px}.sync-node:hover .node-expanded-text{display:flex}.sync-node:active{transform:scale(0.95)}.sync-node:focus{outline:none;box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 3px rgba(16,185,129,.5)}.sync-node:focus:not(:focus-visible){box-shadow:0 2px 8px rgba(0,0,0,.15)}.sync-node .node-content{display:flex;align-items:center;gap:4px}.sync-node .node-icon{display:flex;align-items:center;justify-content:center}.sync-node .node-expanded-text{display:none;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-left:4px}.sync-node.sync-node-configured{background:linear-gradient(135deg, #ecfdf5, #d1fae5);border-color:#10b981;color:#059669}.sync-node.sync-node-unconfigured{background:linear-gradient(135deg, #eef2ff, #e0e7ff);border-color:#6366f1;color:#4f46e5;animation:nodeBreathePulse 2s ease-in-out infinite}.dark-mode .sync-node.sync-node-configured{background:linear-gradient(135deg, #064e3b, #065f46);border-color:#10b981;color:#6ee7b7}.dark-mode .sync-node.sync-node-unconfigured{background:linear-gradient(135deg, #312e81, #3730a3);border-color:#6366f1;color:#a5b4fc}.dark-mode .sync-node:focus{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 0 3px rgba(16,185,129,.5)}.dark-mode .sync-node:focus:not(:focus-visible){box-shadow:0 2px 8px rgba(0,0,0,.3)}.mapping-line-unmapped{stroke:#6366f1}.mapping-line-mapped{stroke:#10b981}.mapping-line-has-issues{stroke:#f59e0b}.mapping-line-needs-setup{stroke:#94a3b8}.dark-mode .mapping-node-bg{fill:#1e293b;stroke:#475569}.dark-mode .mapping-state-unmapped .mapping-node-bg{fill:#312e81;stroke:#6366f1}.dark-mode .mapping-state-mapped .mapping-node-bg{fill:#064e3b;stroke:#10b981}.dark-mode .mapping-state-has-issues .mapping-node-bg{fill:#78350f;stroke:#f59e0b}.dark-mode .mapping-node.mapping-node-unconnected{background:linear-gradient(135deg, #312e81, #3730a3);border-color:#6366f1;color:#a5b4fc}.dark-mode .mapping-node.mapping-node-partial{background:linear-gradient(135deg, #581c87, #6b21a8);border-color:#a855f7;color:#d8b4fe}.dark-mode .mapping-node.mapping-node-complete{background:linear-gradient(135deg, #064e3b, #065f46);border-color:#10b981;color:#6ee7b7}.dark-mode .mapping-node.mapping-node-issues{background:linear-gradient(135deg, #78350f, #92400e);border-color:#f59e0b;color:#fcd34d}.dark-mode .mapping-node.mapping-node-needs-setup{background:linear-gradient(135deg, #1e293b, #334155);border-color:#64748b;color:#94a3b8}.dark-mode .mapping-node:focus{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 0 3px rgba(129,140,248,.5)}.dark-mode .mapping-node:focus:not(:focus-visible){box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark-mode .external-panel .panel-header{background:linear-gradient(135deg, #0d9488 0%, #0f766e 100%)}.dark-mode .external-panel .add-button{background:#0d9488}.dark-mode .external-panel .add-button:hover{background:#0f766e}.dark-mode .external-system-card.compact{background:#1e293b;border-color:#334155}.dark-mode .external-system-card.compact:hover{border-color:#14b8a6}.dark-mode .external-system-card.compact .external-system-logo{background:#0d3d38}.dark-mode .external-system-card.compact .external-connection-info h4,.dark-mode .external-system-card.compact .external-connection-info .h4{color:#f1f5f9}.dark-mode .external-system-card.compact .external-connection-info .external-type{color:#94a3b8}.dark-mode .external-system-card.compact .external-card-meta{border-top-color:#334155}.dark-mode .external-system-card.compact .external-card-meta .status-badge.active{background:#064e3b;color:#6ee7b7}.dark-mode .external-system-card.compact .external-card-meta .status-badge.inactive,.dark-mode .external-system-card.compact .external-card-meta .status-badge.error{background:#7f1d1d;color:#fca5a5}.dark-mode .external-system-card.compact .external-card-meta .status-badge.pending{background:#78350f;color:#fcd34d}.asset-mapping-modal{max-width:900px;width:900px}.asset-mapping-modal .tab-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;margin-left:8px}.asset-mapping-modal .tab-badge.unmatched{background:#64748b}.asset-mapping-modal .progress-section{padding:1.5rem;background:var(--k2-surface-secondary);border-radius:12px;margin-bottom:1.5rem}.asset-mapping-modal .progress-bar-container{height:12px;background:var(--k2-border-primary);border-radius:6px;overflow:hidden;margin-bottom:.75rem}.asset-mapping-modal .progress-bar-fill{height:100%;background:linear-gradient(135deg, #10b981, #059669);border-radius:6px;transition:width .5s ease}.asset-mapping-modal .progress-text{font-size:.875rem;color:var(--k2-text-tertiary);text-align:center;margin:0}.asset-mapping-modal .stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:1.5rem}.asset-mapping-modal .stat-card{background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:10px;padding:1rem;text-align:center;transition:all .2s ease}.asset-mapping-modal .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.asset-mapping-modal .stat-value{font-size:1.5rem;font-weight:700;color:var(--k2-text-primary);line-height:1;margin-bottom:.25rem}.asset-mapping-modal .stat-label{font-size:.75rem;color:var(--k2-text-tertiary);text-transform:uppercase;letter-spacing:.025em;font-weight:500}.asset-mapping-modal .run-mapping-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg, #4f46e5, #4338ca);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 4px rgba(79,70,229,.2)}.asset-mapping-modal .run-mapping-btn:hover:not(:disabled){background:linear-gradient(135deg, #4338ca, #3730a3);transform:translateY(-2px);box-shadow:0 6px 12px rgba(79,70,229,.3)}.asset-mapping-modal .run-mapping-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.asset-mapping-modal .issue-section{margin-bottom:1.5rem}.asset-mapping-modal .issue-section:last-child{margin-bottom:0}.asset-mapping-modal .section-header h4,.asset-mapping-modal .section-header .h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1e293b}.asset-mapping-modal .section-description{margin:0 0 1rem;font-size:.875rem;color:#64748b}.asset-mapping-modal .empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;background:var(--k2-surface-secondary);border-radius:10px;color:#10b981}.asset-mapping-modal .empty-state p{margin:0;color:var(--k2-text-tertiary)}.asset-mapping-modal .issue-list{max-height:400px;overflow-y:auto}.asset-mapping-modal .issue-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:10px;margin-bottom:.75rem;transition:all .2s ease}.asset-mapping-modal .issue-item:last-child{margin-bottom:0}.asset-mapping-modal .issue-item:hover{border-color:var(--k2-border-secondary);box-shadow:var(--k2-shadow-sm)}.asset-mapping-modal .issue-info{display:flex;align-items:center;gap:.75rem}.asset-mapping-modal .issue-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--k2-status-warning-bg);border-radius:8px;color:#f59e0b}.asset-mapping-modal .issue-icon.unmatched-icon{background:var(--k2-surface-tertiary);color:var(--k2-text-tertiary)}.asset-mapping-modal .issue-details{display:flex;flex-direction:column;gap:.125rem}.asset-mapping-modal .issue-name{font-weight:600;color:var(--k2-text-primary);font-size:.9375rem}.asset-mapping-modal .issue-meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--k2-text-tertiary)}.asset-mapping-modal .issue-badge{background:var(--k2-status-warning-bg);color:#92400e;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:12px}.asset-mapping-modal .resolve-btn{padding:.5rem 1rem;background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:8px;color:#4f46e5;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.asset-mapping-modal .resolve-btn:hover{background:#eef2ff;border-color:#4f46e5}.asset-mapping-modal .not-applicable-message{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--k2-surface-tertiary);border-radius:10px;margin-top:1rem}.asset-mapping-modal .not-applicable-message svg{color:var(--k2-text-tertiary);flex-shrink:0;margin-top:.125rem}.asset-mapping-modal .not-applicable-message p{margin:0;font-size:.875rem;color:var(--k2-text-secondary);line-height:1.5}.asset-mapping-modal .last-run-info{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;color:var(--k2-text-tertiary)}.dark-mode .asset-mapping-modal .progress-section{background:#1e293b}.dark-mode .asset-mapping-modal .progress-bar-container{background:#334155}.dark-mode .asset-mapping-modal .progress-text{color:#94a3b8}.dark-mode .asset-mapping-modal .stat-card{background:#1e293b;border-color:#334155}.dark-mode .asset-mapping-modal .stat-value{color:#f1f5f9}.dark-mode .asset-mapping-modal .stat-label{color:#94a3b8}.dark-mode .asset-mapping-modal .section-header h4,.dark-mode .asset-mapping-modal .section-header .h4{color:#f1f5f9}.dark-mode .asset-mapping-modal .section-description{color:#94a3b8}.dark-mode .asset-mapping-modal .empty-state{background:#334155}.dark-mode .asset-mapping-modal .issue-item{background:#1e293b;border-color:#334155}.dark-mode .asset-mapping-modal .issue-item:hover{border-color:#475569}.dark-mode .asset-mapping-modal .issue-name{color:#f1f5f9}.dark-mode .asset-mapping-modal .issue-meta{color:#94a3b8}.dark-mode .asset-mapping-modal .issue-icon{background:#78350f}.dark-mode .asset-mapping-modal .issue-icon.unmatched-icon{background:#334155;color:#94a3b8}.dark-mode .asset-mapping-modal .not-applicable-message{background:#334155}.dark-mode .asset-mapping-modal .not-applicable-message p{color:#cbd5e1}.asset-mapping-modal .connection-context{font-size:.85em;font-weight:400;color:hsla(0,0%,100%,.8)}.asset-mapping-modal .iam-modal-header{position:relative;z-index:30}.asset-mapping-modal .info-button{background:hsla(0,0%,100%,.15);border:none;border-radius:8px;padding:8px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-right:8px;position:relative;z-index:31}.asset-mapping-modal .info-button:hover{background:hsla(0,0%,100%,.25)}.asset-mapping-modal .info-button.active{background:hsla(0,0%,100%,.3)}.mapping-flow-diagram{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:16px;background:var(--k2-surface-secondary);border-radius:8px}.mapping-flow-diagram .flow-step{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:8px;font-size:13px;font-weight:500;color:var(--k2-text-primary)}.mapping-flow-diagram .flow-step.highlight{background:linear-gradient(135deg, #6366f1, #8b5cf6);border-color:rgba(0,0,0,0);color:#fff}.mapping-flow-diagram .flow-step svg{color:#6366f1}.mapping-flow-diagram .flow-step.highlight svg{color:#fff}.mapping-flow-diagram .flow-arrow{color:var(--k2-text-muted);font-size:18px;font-weight:600}.dark-mode .mapping-flow-diagram{background:#1e293b}.dark-mode .mapping-flow-diagram .flow-step{background:#334155;border-color:#475569;color:#e2e8f0}.dark-mode .mapping-flow-diagram .flow-step svg{color:#a5b4fc}.dark-mode .mapping-flow-diagram .flow-arrow{color:#64748b}.asset-mapping-help-panel{position:fixed;top:0;right:0;width:350px;height:100%;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease-in-out;z-index:10001}.asset-mapping-help-panel.active{transform:translateX(0)}.asset-mapping-help-panel .help-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f8fafc}.asset-mapping-help-panel .help-panel-header h3,.asset-mapping-help-panel .help-panel-header .h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.asset-mapping-help-panel .close-button{background:none;border:none;cursor:pointer;color:#64748b;padding:.5rem;border-radius:50%;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.asset-mapping-help-panel .close-button:hover{background-color:#f1f5f9;color:#1e293b}.asset-mapping-help-panel .help-panel-content{padding:1.5rem;overflow-y:auto;flex:1}.asset-mapping-help-panel .help-topic{margin-bottom:1.5rem}.asset-mapping-help-panel .help-topic h4,.asset-mapping-help-panel .help-topic .h4{font-size:1rem;margin-bottom:.75rem;color:#1e293b;font-weight:600}.asset-mapping-help-panel .help-topic p{line-height:1.6;margin-bottom:.75rem;color:#475569;font-size:.875rem}.asset-mapping-help-panel .help-topic ul{padding-left:1.25rem;margin-bottom:.75rem;color:#475569;font-size:.875rem}.asset-mapping-help-panel .help-topic li{margin-bottom:.5rem;line-height:1.5}.asset-mapping-help-panel .help-topic strong{color:var(--k2-text-primary);font-weight:600}.asset-mapping-help-panel .help-diagram{display:flex;align-items:center;justify-content:space-around;margin:1.5rem 0 .5rem;padding:1rem;background:var(--k2-surface-secondary);border-radius:8px}.asset-mapping-help-panel .diagram-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#eef2ff;border-radius:50%;color:#6366f1}.asset-mapping-help-panel .diagram-icon.highlight{background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff}.asset-mapping-help-panel .diagram-arrow{font-size:1.25rem;color:var(--k2-text-muted);font-weight:600}.asset-mapping-help-panel .diagram-labels{display:flex;justify-content:space-around;font-size:.75rem;color:var(--k2-text-tertiary);text-align:center;margin-top:.5rem}.asset-mapping-help-panel .diagram-labels>div{flex:1}.dark-mode .asset-mapping-help-panel{background-color:rgba(30,41,59,.95)}.dark-mode .asset-mapping-help-panel .help-panel-header{border-bottom-color:#334155;background-color:#1e293b}.dark-mode .asset-mapping-help-panel .help-panel-header h3,.dark-mode .asset-mapping-help-panel .help-panel-header .h3{color:#f1f5f9}.dark-mode .asset-mapping-help-panel .close-button{color:#94a3b8}.dark-mode .asset-mapping-help-panel .close-button:hover{background-color:#334155;color:#f1f5f9}.dark-mode .asset-mapping-help-panel .help-topic h4,.dark-mode .asset-mapping-help-panel .help-topic .h4{color:#f1f5f9}.dark-mode .asset-mapping-help-panel .help-topic p,.dark-mode .asset-mapping-help-panel .help-topic ul{color:#cbd5e1}.dark-mode .asset-mapping-help-panel .help-topic strong{color:#f1f5f9}.dark-mode .asset-mapping-help-panel .help-diagram{background:#334155}.dark-mode .asset-mapping-help-panel .diagram-icon{background-color:#312e81;color:#a5b4fc}.dark-mode .asset-mapping-help-panel .diagram-labels{color:#94a3b8}.dark-mode .global-controls .help-button{background-color:#1e293b;border-color:#334155;color:#94a3b8}.dark-mode .global-controls .help-button:hover{background-color:#334155;border-color:#475569;color:#e2e8f0}.dark-mode .global-controls .help-button.active{background-color:#312e81;border-color:#4f46e5;color:#a5b4fc}.keyplan-manager{font-family:"Inter",system-ui,-apple-system,sans-serif;color:#1e293b;min-height:100vh}.keyplan-manager-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap;padding:0 .5rem}.controls-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.controls-right{display:flex;align-items:center;gap:.75rem}.keyplan-manager-filters{display:flex;gap:.5rem;flex-wrap:wrap}.keyplan-manager-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(420px, 1fr));gap:1.5rem;padding:0 .5rem}.keyplan-manager-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:visible;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.keyplan-manager-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#d1d5db}.keyplan-manager-card:hover .keyplan-view-button{transform:translateX(4px);box-shadow:0 4px 8px rgba(79,70,229,.25)}.keyplan-manager-card:active{transform:translateY(-2px)}.keyplan-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);position:relative}.keyplan-card-header::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg, #4f46e5, #7c3aed);border-radius:12px 12px 0 0}.keyplan-card-title{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.keyplan-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border-radius:12px;color:#4f46e5;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .2s ease}.keyplan-manager-card:hover .keyplan-icon{transform:scale(1.05);box-shadow:0 8px 12px -2px rgba(79,70,229,.15),0 4px 6px -1px rgba(0,0,0,.1)}.keyplan-title-text{flex:1;min-width:0}.keyplan-title-text h3,.keyplan-title-text .h3{font-size:1.125rem;font-weight:600;margin:0 0 .25rem 0;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.keyplan-id{font-size:.75rem;color:#64748b;font-family:"SF Mono","Menlo","Monaco","Courier New",monospace;font-weight:500;letter-spacing:.025em}.keyplan-card-actions{display:flex;align-items:center;gap:.875rem}.keyplan-status{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;border:1px solid rgba(0,0,0,0);transition:all .2s ease}.keyplan-status:hover{transform:scale(1.05)}.keyplan-card-content{padding:1.5rem 1.25rem 1.25rem}.keyplan-description{color:#64748b;font-size:.875rem;line-height:1.6;margin:0 0 1.5rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:4.2em}.keyplan-metrics-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem;margin-bottom:1.5rem}.keyplan-metric{display:flex;align-items:center;gap:.5rem;padding:.875rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9;transition:all .2s ease}.keyplan-metric:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.metric-icon{color:#64748b;flex-shrink:0;transition:color .2s ease}.keyplan-metric:hover .metric-icon{color:#4f46e5}.metric-details{display:flex;flex-direction:column;min-width:0;gap:.125rem}.metric-value{font-size:1rem;font-weight:700;color:#1e293b;line-height:1}.metric-label{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.keyplan-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid #f1f5f9;margin-top:auto}.keyplan-meta{display:flex;flex-direction:column;gap:.375rem;flex:1}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;font-weight:500}.meta-item svg{flex-shrink:0;opacity:.7}.keyplan-view-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg, #4f46e5, #4338ca);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 4px rgba(79,70,229,.2)}.keyplan-view-button:hover{background:linear-gradient(135deg, #4338ca, #3730a3);transform:translateX(4px);box-shadow:0 6px 12px rgba(79,70,229,.3)}.keyplan-view-button:active{transform:translateX(2px) scale(0.98)}.keyplan-view-button svg{transition:transform .2s ease}.keyplan-view-button:hover svg{transform:translateX(2px)}.keyplan-manager-dropdown{position:relative}.keyplan-manager-dropdown .iam-dropdown-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:rgba(0,0,0,0);color:#64748b;cursor:pointer;transition:all .2s ease}.keyplan-manager-dropdown .iam-dropdown-toggle:hover{background:rgba(100,116,139,.1);color:#1e293b}.keyplan-manager-dropdown .iam-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:180px;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #e5e7eb;z-index:20;overflow:hidden;animation:dropdownFadeIn .2s ease-out}.keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;font-size:.875rem;color:#1e293b;cursor:pointer;transition:all .15s ease;font-weight:500}.keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item:hover{background:#f8fafc;color:#4f46e5}.keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item:hover svg{color:#4f46e5}.keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item.danger{color:#ef4444}.keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item.danger:hover{background:#fee2e2;color:#dc2626}.keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item svg{color:#64748b;transition:color .15s ease}.keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-divider{height:1px;background:#f1f5f9;margin:.5rem 0}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width: 1200px){.keyplan-manager-grid{grid-template-columns:repeat(auto-fill, minmax(380px, 1fr))}}@media(max-width: 1024px){.keyplan-manager-grid{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.25rem}.keyplan-metrics-grid{grid-template-columns:repeat(2, 1fr);gap:.75rem}}@media(max-width: 768px){.keyplan-manager-controls{flex-direction:column;align-items:stretch;gap:1.25rem}.controls-left{flex-direction:column;align-items:stretch;gap:1rem}.keyplan-manager-filters{flex-wrap:wrap;gap:.75rem}.keyplan-manager-grid{grid-template-columns:1fr;gap:1.25rem;padding:0}.keyplan-card-header{padding:1rem}.keyplan-card-content{padding:1.25rem 1rem 1rem}.keyplan-card-footer{flex-direction:column;align-items:stretch;gap:1rem}.keyplan-card-footer .keyplan-view-button{width:100%;justify-content:center}.keyplan-metrics-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.keyplan-manager-controls{padding:0}.keyplan-card-title{gap:.75rem}.keyplan-icon{width:40px;height:40px}.keyplan-title-text h3,.keyplan-title-text .h3{font-size:1rem}.keyplan-metrics-grid{grid-template-columns:1fr;gap:.5rem}.keyplan-metric{padding:.75rem}}.dark-mode .keyplan-manager{color:#f1f5f9}.dark-mode .keyplan-manager-card{background:#1e293b;border-color:#334155}.dark-mode .keyplan-manager-card:hover{border-color:#475569;box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2)}.dark-mode .keyplan-card-header{background:linear-gradient(135deg, #334155 0%, #475569 100%);border-color:#334155}.dark-mode .keyplan-card-header::before{background:linear-gradient(135deg, #a5b4fc, #c4b5fd)}.dark-mode .keyplan-icon{background:#0f172a;color:#a5b4fc;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.dark-mode .keyplan-title-text h3,.dark-mode .keyplan-title-text .h3{color:#f1f5f9}.dark-mode .keyplan-id{color:#94a3b8}.dark-mode .keyplan-description{color:#94a3b8}.dark-mode .keyplan-metric{background:#334155;border-color:#475569}.dark-mode .keyplan-metric:hover{background:#475569;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.dark-mode .metric-icon{color:#94a3b8}.keyplan-metric:hover .dark-mode .metric-icon{color:#a5b4fc}.dark-mode .metric-value{color:#f1f5f9}.dark-mode .metric-label{color:#94a3b8}.dark-mode .keyplan-card-footer{border-color:#334155}.dark-mode .meta-item{color:#94a3b8}.dark-mode .keyplan-view-button{background:linear-gradient(135deg, #a5b4fc, #818cf8);color:#1e293b}.dark-mode .keyplan-view-button:hover{background:linear-gradient(135deg, #818cf8, #6366f1);box-shadow:0 6px 12px rgba(165,180,252,.3)}.dark-mode .keyplan-manager-dropdown .iam-dropdown-toggle{color:#94a3b8}.dark-mode .keyplan-manager-dropdown .iam-dropdown-toggle:hover{background:rgba(148,163,184,.1);color:#e2e8f0}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu{background:#0f172a;border-color:#334155;box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.3)}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item{color:#e2e8f0}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item:hover{background:#334155;color:#a5b4fc}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item:hover svg{color:#a5b4fc}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item.danger{color:#fca5a5}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item.danger:hover{background:rgba(248,113,113,.1);color:#f87171}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-item svg{color:#94a3b8}.dark-mode .keyplan-manager-dropdown .iam-dropdown-menu .iam-dropdown-divider{background:#334155}.iam-spinner{border-color:#e2e8f0;border-top-color:#4f46e5}.iam-spinner.small{width:16px;height:16px;border-width:2px}.dark-mode .iam-spinner{border-color:#475569;border-top-color:#a5b4fc}.keyplan-manager-card:focus-within{outline:2px solid #4f46e5;outline-offset:2px}.keyplan-view-button:focus{outline:2px solid #4f46e5;outline-offset:2px}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.keyplan-manager-card{animation:slideInUp .3s ease-out;animation-fill-mode:both}.keyplan-manager-card:nth-child(1){animation-delay:0.05s}.keyplan-manager-card:nth-child(2){animation-delay:0.1s}.keyplan-manager-card:nth-child(3){animation-delay:0.15s}.keyplan-manager-card:nth-child(4){animation-delay:0.2s}.keyplan-manager-card:nth-child(5){animation-delay:0.25s}.keyplan-manager-card:nth-child(6){animation-delay:0.3s}.keyplan-manager-card:nth-child(7){animation-delay:0.35s}.keyplan-manager-card:nth-child(8){animation-delay:0.4s}.keyplan-manager-card:nth-child(9){animation-delay:0.45s}.keyplan-manager-card:nth-child(10){animation-delay:0.5s}.keyplan-manager-card:nth-child(11){animation-delay:0.55s}.keyplan-manager-card:nth-child(12){animation-delay:0.6s}.me-2{margin-right:.5rem}.text-white{color:#fff}.kmp-card-enhanced{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;height:100%}.kmp-card-enhanced:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#d1d5db}.kmp-card-header{padding:1.25rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.kmp-header-content{flex:1;min-width:0}.kmp-card-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem 0;color:#fff;line-height:1.3}.kmp-card-description{font-size:.875rem;color:hsla(0,0%,100%,.9);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmp-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.kmp-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.kmp-status-badge.kmp-status-active{background:hsla(0,0%,100%,.2);color:#fff}.kmp-status-badge.kmp-status-inactive{background:rgba(239,68,68,.2);color:#fca5a5}.kmp-menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:6px;cursor:pointer;transition:background .2s ease}.kmp-menu-trigger:hover{background:hsla(0,0%,100%,.2)}.kmp-connections-section{padding:1rem 1.25rem;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.5rem}.kmp-connection-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#4b5563}.kmp-connection-item.clickable{cursor:pointer;border-radius:6px;transition:all .2s ease}.kmp-connection-item.clickable:hover{transform:translateX(2px)}.kmp-connection-item.clickable:hover .kmp-connection-name{color:#6366f1}.kmp-provider-logo{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.kmp-connection-name{font-weight:500;color:#1f2937;transition:color .2s ease}.kmp-no-connections{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-style:italic;font-size:.875rem}.kmp-metrics-grid{padding:1.25rem;display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;background:#fff}.kmp-metric-item{text-align:center;position:relative;padding:.75rem .5rem;background:#f9fafb;border-radius:8px;transition:all .2s ease}.kmp-metric-item:hover{background:#f3f4f6;transform:scale(1.05)}.kmp-metric-value{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1;margin-bottom:.25rem}.kmp-metric-label{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.kmp-metric-icon{position:absolute;top:.5rem;right:.5rem;color:#d1d5db;opacity:.5}.kmp-metric-skeleton{width:40px;height:24px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:kmp-loading 1.5s infinite;border-radius:4px;margin:0 auto .25rem auto}.kmp-metric-skeleton-label{width:60px;height:12px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:kmp-loading 1.5s infinite;border-radius:2px;margin:0 auto;animation-delay:.1s}@keyframes kmp-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.kmp-sync-status{padding:.75rem 1.25rem;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.kmp-sync-info{display:flex;align-items:center;gap:.5rem;color:#6b7280}.kmp-sync-icon.kmp-sync-active{color:#10b981}@keyframes kmp-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.kmp-sync-interval{color:#4b5563;font-weight:500}.kmp-last-sync{color:#9ca3af;font-size:.8125rem}.kmp-card-actions{padding:1rem 1.25rem;display:flex;gap:.5rem;margin-top:auto;background:#fff;border-top:1px solid #f3f4f6}.kmp-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid rgba(0,0,0,0);cursor:pointer}.kmp-action-btn.kmp-action-edit{background:#6366f1;color:#fff}.kmp-action-btn.kmp-action-edit:hover{background:#4f46e5;transform:scale(1.02)}.kmp-action-btn.kmp-action-sync{background:#fff;color:#10b981;border-color:#e5e7eb}.kmp-action-btn.kmp-action-sync:hover{background:#ecfdf5;border-color:#10b981}.kmp-action-btn.kmp-action-sync:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.kmp-action-btn.kmp-action-sync:disabled:hover{background:#fff;border-color:#e5e7eb;transform:none}@media(max-width: 768px){.kmp-metrics-grid{grid-template-columns:repeat(3, 1fr)}.kmp-metric-item:nth-child(4),.kmp-metric-item:nth-child(5){grid-column:span 1}}@media(max-width: 480px){.kmp-metrics-grid{grid-template-columns:repeat(2, 1fr)}.kmp-card-actions{flex-direction:column}.kmp-action-btn{width:100%}}.dark-mode .kmp-card-enhanced{background:#1f2937;border-color:#374151}.dark-mode .kmp-card-header{background:linear-gradient(135deg, #4c1d95 0%, #6b21a8 100%);border-bottom-color:#374151}.dark-mode .kmp-connections-section{background:#111827;border-bottom-color:#374151}.dark-mode .kmp-connection-item.clickable:hover{background:rgba(165,180,252,.15)}.dark-mode .kmp-connection-item.clickable:hover .kmp-connection-name{color:#a5b4fc}.dark-mode .kmp-connection-name{color:#e5e7eb}.dark-mode .kmp-metrics-grid{background:#1f2937}.dark-mode .kmp-metric-item{background:#111827}.dark-mode .kmp-metric-item:hover{background:#1f2937}.dark-mode .kmp-metric-value{color:#f9fafb}.dark-mode .kmp-sync-status{background:#111827;border-top-color:#374151}.dark-mode .kmp-card-actions{background:#1f2937;border-top-color:#374151}.dark-mode .kmp-metric-skeleton,.dark-mode .kmp-metric-skeleton-label{background:linear-gradient(90deg, #374151 25%, #475569 50%, #374151 75%)}@media print{.keyplan-manager-controls,.keyplan-card-actions,.keyplan-view-button,.kmp-card-actions{display:none}.keyplan-manager-grid{display:block}.keyplan-manager-card,.kmp-card-enhanced{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;box-shadow:none;border:1px solid #000}}.map-view-tab.fullscreen-map{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:100;display:block}.map-view-tab.fullscreen-map .fullscreen-map-container{position:absolute;inset:0;z-index:1}.map-view-tab.fullscreen-map .fullscreen-leaflet-map{width:100%;height:100%}.floating-nav-pill{position:fixed;top:1.5rem;left:1.5rem;z-index:1000;display:flex;align-items:center;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border-radius:50px;padding:.375rem}.floating-nav-pill .nav-back-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:rgba(0,0,0,0);border:none;border-radius:50px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.floating-nav-pill .nav-back-btn:hover{background:rgba(0,0,0,.05);color:#1e293b}.floating-nav-pill .nav-divider{width:1px;height:24px;background:rgba(0,0,0,.1);margin:0 .25rem}.floating-nav-pill .nav-tabs{display:flex;align-items:center;gap:.25rem}.floating-nav-pill .nav-tab-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:rgba(0,0,0,0);border:none;border-radius:50px;color:#64748b;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.floating-nav-pill .nav-tab-btn:hover:not(.active){background:rgba(0,0,0,.05);color:#1e293b}.floating-nav-pill .nav-tab-btn.active{background:#4f46e5;color:#fff}.floating-nav-pill .nav-tab-btn svg{flex-shrink:0}.floating-search-bar{position:fixed;top:1.5rem;right:1.5rem;z-index:1000;display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border-radius:50px;padding:.375rem}.floating-search-bar .search-input-wrapper{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;min-width:220px;position:relative}.floating-search-bar .search-input-wrapper svg{color:#94a3b8;flex-shrink:0}.floating-search-bar .search-input-wrapper input{border:none;background:rgba(0,0,0,0);outline:none;font-size:.875rem;color:#1e293b;width:100%;padding-right:1.5rem}.floating-search-bar .search-input-wrapper input::-moz-placeholder{color:#94a3b8}.floating-search-bar .search-input-wrapper input::placeholder{color:#94a3b8}.floating-search-bar .search-input-wrapper .search-clear-btn{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:rgba(0,0,0,.08);border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:all .15s ease}.floating-search-bar .search-input-wrapper .search-clear-btn:hover{background:rgba(0,0,0,.15);color:#1e293b}.floating-search-bar .search-results-dropdown{position:absolute;top:calc(100% + .5rem);left:0;width:320px;max-height:400px;overflow:hidden;background:hsla(0,0%,100%,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border-radius:16px}.floating-search-bar .search-results-dropdown .search-results-header{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);font-size:.75rem;font-weight:500;color:#64748b}.floating-search-bar .search-results-dropdown .search-results-list{max-height:340px;overflow-y:auto;padding:.5rem}.floating-search-bar .search-results-dropdown .search-result-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:rgba(0,0,0,0);border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left}.floating-search-bar .search-results-dropdown .search-result-item:hover{background:rgba(79,70,229,.08)}.floating-search-bar .search-results-dropdown .search-result-item .result-icon{flex-shrink:0;color:#4f46e5}.floating-search-bar .search-results-dropdown .search-result-item .result-info{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.floating-search-bar .search-results-dropdown .search-result-item .result-name{font-size:.875rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-search-bar .search-results-dropdown .search-result-item .result-attributes{display:flex;flex-direction:column;gap:.125rem}.floating-search-bar .search-results-dropdown .search-result-item .result-attr{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.floating-search-bar .search-results-dropdown .search-result-item .result-attr .attr-key{color:#94a3b8;text-transform:capitalize}.floating-search-bar .search-results-dropdown .search-no-results{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:#64748b}.floating-search-bar .search-results-dropdown .search-no-results svg{opacity:.5}.floating-search-bar .search-results-dropdown .search-no-results span{font-size:.875rem;text-align:center}.floating-search-bar .filter-toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:rgba(0,0,0,.03);border:none;border-radius:50px;color:#64748b;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.floating-search-bar .filter-toggle-btn:hover{background:rgba(0,0,0,.06);color:#1e293b}.floating-search-bar .filter-toggle-btn.has-filters{background:rgba(79,70,229,.1);color:#4f46e5}.floating-search-bar .filter-toggle-btn .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#4f46e5;color:#fff;font-size:.6875rem;font-weight:600;border-radius:9px}.floating-search-bar .filter-toggle-btn .filter-chevron{transition:transform .2s ease}.floating-search-bar .filter-toggle-btn .filter-chevron.rotated{transform:rotate(180deg)}.floating-search-bar .filter-dropdown-panel{position:absolute;top:calc(100% + .5rem);right:0;width:400px;max-height:60vh;overflow-y:auto;background:hsla(0,0%,100%,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border-radius:16px;padding:1rem}.floating-search-bar .filter-dropdown-panel :deep(.filter-panel){background:rgba(0,0,0,0);border:none;box-shadow:none;margin:0;padding:0}.filter-dropdown-enter-active,.filter-dropdown-leave-active{transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}.filter-dropdown-enter-from,.filter-dropdown-leave-to{opacity:0;transform:translateY(-8px) scale(0.98)}.floating-add-btn{position:fixed;bottom:6rem;right:1.5rem;z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg, #4f46e5, #6366f1);border:none;border-radius:50px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(79,70,229,.4),0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.floating-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.5),0 4px 8px rgba(0,0,0,.15)}.floating-add-btn:active{transform:translateY(0)}.floating-add-btn svg{flex-shrink:0}.floating-info-bar{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1000;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border-radius:16px;padding:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.floating-info-bar .info-bar-toggle{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:32px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px 8px 0 0;cursor:pointer;color:#64748b;transition:all .2s ease}.floating-info-bar .info-bar-toggle:hover{color:#1e293b;background:#f8fafc}.floating-info-bar .info-bar-toggle .toggle-chevron{transition:transform .2s ease}.floating-info-bar .info-bar-toggle .toggle-chevron.rotated{transform:rotate(180deg)}.floating-info-bar.collapsed{padding:.625rem 1rem;border-radius:50px}.floating-info-bar.collapsed .info-bar-toggle{top:-10px;height:20px;width:28px}.floating-info-bar .info-bar-collapsed{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.8125rem;font-weight:500;white-space:nowrap}.floating-info-bar .info-bar-collapsed svg{color:#4f46e5}.floating-info-bar .info-bar-expanded{display:flex;align-items:center;padding:.875rem 1.25rem;gap:1rem}.floating-info-bar .info-section{display:flex;align-items:center;gap:.75rem}.floating-info-bar .section-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.floating-info-bar .legend-items{display:flex;align-items:center;gap:.875rem}.floating-info-bar .legend-item{display:flex;align-items:center;gap:.375rem}.floating-info-bar .legend-item span{font-size:.75rem;color:#64748b}.floating-info-bar .legend-dot{width:10px;height:10px;border-radius:50%}.floating-info-bar .info-divider{width:1px;height:28px;background:rgba(0,0,0,.1)}.floating-info-bar .stats-section{gap:1.25rem}.floating-info-bar .stat-item{display:flex;align-items:center;gap:.375rem}.floating-info-bar .stat-item svg{color:#94a3b8}.floating-info-bar .stat-item .stat-value{font-size:.875rem;font-weight:600;color:#1e293b}.floating-info-bar .stat-item .stat-label{font-size:.75rem;color:#64748b}.dark-mode .floating-nav-pill,.dark-mode .floating-search-bar,.dark-mode .floating-info-bar{background:rgba(15,23,42,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}.dark-mode .floating-nav-pill .nav-back-btn{color:#94a3b8}.dark-mode .floating-nav-pill .nav-back-btn:hover{background:hsla(0,0%,100%,.08);color:#f1f5f9}.dark-mode .floating-nav-pill .nav-divider{background:hsla(0,0%,100%,.15)}.dark-mode .floating-nav-pill .nav-tab-btn{color:#94a3b8}.dark-mode .floating-nav-pill .nav-tab-btn:hover:not(.active){background:hsla(0,0%,100%,.08);color:#f1f5f9}.dark-mode .floating-nav-pill .nav-tab-btn.active{background:#6366f1}.dark-mode .floating-search-bar .search-input-wrapper svg{color:#64748b}.dark-mode .floating-search-bar .search-input-wrapper input{color:#f1f5f9}.dark-mode .floating-search-bar .search-input-wrapper input::-moz-placeholder{color:#64748b}.dark-mode .floating-search-bar .search-input-wrapper input::placeholder{color:#64748b}.dark-mode .floating-search-bar .filter-toggle-btn{background:hsla(0,0%,100%,.05);color:#94a3b8}.dark-mode .floating-search-bar .filter-toggle-btn:hover{background:hsla(0,0%,100%,.1);color:#f1f5f9}.dark-mode .floating-search-bar .filter-toggle-btn.has-filters{background:rgba(129,140,248,.15);color:#a5b4fc}.dark-mode .floating-search-bar .filter-toggle-btn .filter-count{background:#6366f1}.dark-mode .floating-search-bar .filter-dropdown-panel{background:rgba(15,23,42,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}.dark-mode .floating-search-bar .search-clear-btn{background:hsla(0,0%,100%,.1);color:#94a3b8}.dark-mode .floating-search-bar .search-clear-btn:hover{background:hsla(0,0%,100%,.2);color:#f1f5f9}.dark-mode .floating-search-bar .search-results-dropdown{background:rgba(15,23,42,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}.dark-mode .floating-search-bar .search-results-dropdown .search-results-header{border-bottom-color:hsla(0,0%,100%,.1);color:#94a3b8}.dark-mode .floating-search-bar .search-results-dropdown .search-result-item:hover{background:rgba(129,140,248,.15)}.dark-mode .floating-search-bar .search-results-dropdown .search-result-item .result-icon{color:#818cf8}.dark-mode .floating-search-bar .search-results-dropdown .search-result-item .result-name{color:#f1f5f9}.dark-mode .floating-search-bar .search-results-dropdown .search-result-item .result-attr{color:#94a3b8}.dark-mode .floating-search-bar .search-results-dropdown .search-result-item .result-attr .attr-key{color:#64748b}.dark-mode .floating-search-bar .search-results-dropdown .search-no-results{color:#94a3b8}.dark-mode .floating-add-btn{background:linear-gradient(135deg, #6366f1, #818cf8);box-shadow:0 4px 14px rgba(99,102,241,.4),0 2px 4px rgba(0,0,0,.2)}.dark-mode .floating-add-btn:hover{box-shadow:0 6px 20px rgba(99,102,241,.5),0 4px 8px rgba(0,0,0,.25)}.dark-mode .floating-info-bar .info-bar-toggle{background:#1e293b;border-color:hsla(0,0%,100%,.1);color:#94a3b8}.dark-mode .floating-info-bar .info-bar-toggle:hover{color:#f1f5f9;background:#334155}.dark-mode .floating-info-bar .info-bar-collapsed{color:#94a3b8}.dark-mode .floating-info-bar .info-bar-collapsed svg{color:#818cf8}.dark-mode .floating-info-bar .section-label{color:#94a3b8}.dark-mode .floating-info-bar .legend-item span{color:#94a3b8}.dark-mode .floating-info-bar .info-divider{background:hsla(0,0%,100%,.15)}.dark-mode .floating-info-bar .stat-item svg{color:#64748b}.dark-mode .floating-info-bar .stat-item .stat-value{color:#f1f5f9}.dark-mode .floating-info-bar .stat-item .stat-label{color:#94a3b8}.fullscreen-map :deep(.leaflet-control-container) .leaflet-bottom.leaflet-left{bottom:6rem;left:1.5rem}.fullscreen-map :deep(.leaflet-control-container) .leaflet-top.leaflet-right{top:5rem}.fullscreen-map :deep(.leaflet-control-container) .leaflet-bottom.leaflet-right{bottom:6rem}.fullscreen-map :deep(.leaflet-control-zoom){border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.fullscreen-map :deep(.leaflet-control-zoom) a{background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#64748b;border:none;width:36px;height:36px;line-height:36px;font-size:18px;transition:all .2s ease}.fullscreen-map :deep(.leaflet-control-zoom) a:hover{background:#fff;color:#1e293b}.fullscreen-map :deep(.leaflet-control-zoom) a:first-child{border-radius:12px 12px 0 0}.fullscreen-map :deep(.leaflet-control-zoom) a:last-child{border-radius:0 0 12px 12px}.fullscreen-map :deep(.leaflet-control-zoom) .leaflet-control-zoom-in{border-bottom:1px solid rgba(0,0,0,.08)}.dark-mode .fullscreen-map :deep(.leaflet-control-zoom){box-shadow:0 4px 24px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}.dark-mode .fullscreen-map :deep(.leaflet-control-zoom) a{background:rgba(15,23,42,.85);color:#94a3b8}.dark-mode .fullscreen-map :deep(.leaflet-control-zoom) a:hover{background:rgba(30,41,59,.95);color:#f1f5f9}.dark-mode .fullscreen-map :deep(.leaflet-control-zoom) .leaflet-control-zoom-in{border-bottom-color:hsla(0,0%,100%,.1)}.dark-mode .fullscreen-map :deep(.leaflet-tile-pane){filter:brightness(1.2) contrast(1.1) saturate(1.5) hue-rotate(260deg)}.dark-mode .fullscreen-map :deep(.leaflet-marker-pane),.dark-mode .fullscreen-map :deep(.leaflet-shadow-pane),.dark-mode .fullscreen-map :deep(.leaflet-overlay-pane),.dark-mode .fullscreen-map :deep(.leaflet-popup-pane){filter:none}.dark-mode .fullscreen-map :deep(.leaflet-control-attribution){background:rgba(15,23,42,.8) !important;color:#94a3b8 !important}.dark-mode .fullscreen-map :deep(.leaflet-control-attribution) a{color:#818cf8 !important}.pending-location-marker{background:rgba(0,0,0,0) !important;border:none !important}.pending-marker-wrapper{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.pending-marker{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.pending-marker-pulse{position:absolute;width:44px;height:44px;border-radius:50%;background:rgba(99,102,241,.3);animation:pending-pulse 1.5s ease-out infinite}.pending-marker-dot{position:relative;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg, #818cf8, #6366f1);border:3px solid #fff;box-shadow:0 2px 8px rgba(99,102,241,.4),0 0 0 2px rgba(99,102,241,.2);z-index:1;display:flex;align-items:center;justify-content:center}.pending-marker-dot svg{width:16px;height:16px}@keyframes pending-pulse{0%{transform:scale(0.5);opacity:1}100%{transform:scale(1.5);opacity:0}}.leaflet-marker-draggable .pending-marker-dot{cursor:grab}.leaflet-marker-draggable .pending-marker-dot:active{cursor:grabbing;transform:scale(1.1)}.dark-mode .pending-marker-pulse{background:rgba(129,140,248,.3)}.dark-mode .pending-marker-dot{border-color:#1e293b}.map-view-tab{width:100%;display:flex;flex-direction:column;gap:1.5rem}.map-view-tab .map-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.map-view-tab .search-filter{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.map-view-tab .map-search-input{display:flex;align-items:center;padding:.75rem;background-color:#f1f5f9;border-radius:8px;width:100%;max-width:400px}.map-view-tab .map-search-input input{border:none;background:rgba(0,0,0,0);flex:1;font-size:.875rem;color:#1e293b;outline:none;min-width:0}.map-view-tab .map-filter-button{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f1f5f9;border-radius:8px;border:none;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease}.map-view-tab .map-filter-button:hover{background-color:#e5e7eb;color:#1e293b}.map-view-tab .map-filter-button.has-filters{background-color:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe}.map-view-tab .map-filter-button.has-filters:hover{background-color:#e0e7ff}.map-view-tab .filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:#4f46e5;color:#fff;font-size:.75rem;font-weight:600;border-radius:10px}.map-view-tab .map-wrapper{position:relative}.map-view-tab .filter-panel-overlay{position:absolute;top:0;left:0;right:0;z-index:1000;padding:1rem;background:linear-gradient(to bottom, rgba(248, 250, 252, 0.98) 0%, rgba(248, 250, 252, 0.95) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px 12px 0 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.map-view-tab .filter-panel-overlay :deep(.filter-panel){margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.map-view-tab .slide-down-enter-active,.map-view-tab .slide-down-leave-active{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.map-view-tab .slide-down-enter-from,.map-view-tab .slide-down-leave-to{opacity:0;transform:translateY(-20px)}.map-view-tab .map-container{background-color:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;height:600px;z-index:1}.map-view-tab .map-tools{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.map-view-tab .map-legend{background-color:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0;flex:1;min-width:200px}.map-view-tab .map-legend h4,.map-view-tab .map-legend .h4{margin:0 0 .75rem 0;font-size:.875rem;font-weight:600;color:#1e293b}.map-view-tab .legend-items{display:flex;gap:1.25rem}.map-view-tab .legend-item{display:flex;align-items:center;gap:.5rem}.map-view-tab .legend-item span{font-size:.875rem;color:#64748b}.map-view-tab .legend-color{width:12px;height:12px;border-radius:50%}.map-view-tab .map-stats{display:flex;gap:1rem;flex-wrap:wrap;flex:2}.map-view-tab .map-stat-item{background-color:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0;flex:1;min-width:100px;text-align:center}.map-view-tab .map-stat-value{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.map-view-tab .map-stat-label{font-size:.875rem;color:#64748b}.map-view-tab .marker-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s}.map-view-tab .marker-icon:hover{transform:scale(1.1)}.map-view-tab .marker-icon .icon{color:#fff}.map-view-tab .marker-popup{padding:.5rem;min-width:250px}.map-view-tab .marker-popup h4,.map-view-tab .marker-popup .h4{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#1e293b}.map-view-tab .popup-details{margin-bottom:.5rem}.map-view-tab .popup-details p{margin:.25rem 0;font-size:.875rem;color:#64748b}.map-view-tab .popup-buttons{display:flex;gap:.5rem;margin-top:.75rem}.map-view-tab .popup-buttons button{flex:1;padding:.5rem;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.map-view-tab .view-details-btn{background-color:#3b82f6;color:#fff}.map-view-tab .view-details-btn:hover{background-color:#2563eb}.map-view-tab .edit-btn{background-color:#64748b;color:#fff}.map-view-tab .edit-btn:hover{background-color:#475569}.map-view-tab .map-status-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.map-view-tab .map-status-badge.active{background-color:#f0fdf4;color:#16a34a}.map-view-tab .map-status-badge.inactive{background-color:#f1f5f9;color:#64748b}.map-view-tab .map-status-badge.maintenance{background-color:#fff7ed;color:#ea580c}.map-view-tab .recent-access{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.map-view-tab .access-list{list-style:none;padding:0;margin:.25rem 0;font-size:.75rem}.map-view-tab .access-list li{padding:.25rem 0;color:#16a34a}.map-view-tab .access-list li.access-failed{color:#dc2626}.map-view-tab .filter-panel-container{margin-bottom:1.5rem}.map-view-tab :deep(.leaflet-container){font-family:inherit}.map-view-tab :deep(.leaflet-popup-content-wrapper){padding:0;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden}.map-view-tab :deep(.leaflet-popup-content){margin:0;width:auto !important;min-width:260px}.map-view-tab :deep(.leaflet-popup-close-button){padding:.5rem}.map-view-tab :deep(.leaflet-popup-tip){box-shadow:0 3px 6px rgba(0,0,0,.1)}.map-view-tab .location-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.map-view-tab .location-modal-content{background-color:#fff;border-radius:.75rem;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.map-view-tab .location-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.map-view-tab .location-modal-header h4,.map-view-tab .location-modal-header .h4{display:flex;align-items:center;font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.map-view-tab .location-modal-close{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.map-view-tab .location-modal-close:hover{color:#1e293b}.map-view-tab .location-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.map-view-tab .location-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #f1f5f9}.map-view-tab .details-sections{display:flex;flex-direction:column;gap:1.5rem}.map-view-tab .details-section{background-color:#f8fafc;border-radius:.5rem;padding:1rem}.map-view-tab .details-section h5,.map-view-tab .details-section .h5{font-size:1rem;font-weight:600;margin:0 0 1rem 0;color:#1e293b;display:flex;align-items:center}.map-view-tab .details-grid{display:flex;flex-direction:column;gap:.5rem}.map-view-tab .detail-row{display:flex;gap:1rem}.map-view-tab .detail-label{width:100px;font-weight:500;color:#64748b}.map-view-tab .detail-value{flex:1;color:#1e293b}.map-view-tab .roles-detail-container{display:flex;flex-wrap:wrap;gap:.75rem}.map-view-tab .role-card{background-color:#fff;border-radius:.5rem;padding:.75rem;border:1px solid #e5e7eb;flex:1;min-width:200px;max-width:calc(50% - .375rem)}.map-view-tab .role-card-header{display:flex;justify-content:space-between;align-items:center}.map-view-tab .user-count{font-size:.75rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .5rem;border-radius:4px}.map-view-tab .no-roles-message{padding:1rem;text-align:center;color:#64748b;font-style:italic;background-color:#f8fafc;border-radius:.5rem;width:100%}.map-view-tab .access-history{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.map-view-tab .access-table{width:100%;border-collapse:collapse}.map-view-tab .access-table th{padding:.75rem;text-align:left;font-size:.75rem;font-weight:600;color:#64748b;background-color:#f1f5f9;border-bottom:1px solid #e5e7eb}.map-view-tab .access-table td{padding:.75rem;font-size:.75rem;border-bottom:1px solid #f1f5f9}.map-view-tab .access-key{font-family:monospace;font-weight:500}.map-view-tab .access-time{color:#64748b;font-size:.75rem}.map-view-tab .status-cell{display:flex;align-items:center}.map-view-tab .status-cell.status-authorized{color:#10b981}.map-view-tab .status-cell.status-unauthorized{color:#ef4444}.map-view-tab .status-cell.status-inactive{color:#f59e0b}.map-view-tab .no-access-history{display:flex;justify-content:center;align-items:center;height:150px;color:#64748b;background-color:#f8fafc;border-radius:.5rem;font-style:italic}.map-view-tab .group-type{display:inline-flex;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:#4b5563;background-color:#f1f5f9}.map-view-tab .type-bridges,.map-view-tab .type-bridge{background-color:#eff6ff;color:#3b82f6}.map-view-tab .type-locks{background-color:#ecfdf5;color:#10b981}.map-view-tab .type-utility{background-color:#f3e8ff;color:#8b5cf6}.map-view-tab .type-traffic{background-color:#ffedd5;color:#f59e0b}.map-view-tab .type-water{background-color:#e0f2fe;color:#0ea5e9}.map-view-tab .type-tunnels{background-color:#fecdd3;color:#e11d48}.map-view-tab .type-facility{background-color:#f1f5f9;color:#64748b}.map-view-tab .custom-location-marker{background:rgba(0,0,0,0) !important;border:none !important}.map-view-tab .location-marker-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.map-view-tab .location-marker-wrapper:hover{transform:translateY(-4px) scale(1.1)}.map-view-tab .location-marker-wrapper:hover .marker-shadow{transform:translateX(-50%) scale(1.3);opacity:.12}.map-view-tab .location-marker-wrapper:hover .location-marker{box-shadow:0 4px 12px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.2),inset 0 2px 4px hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.5)}.map-view-tab .location-marker-wrapper:hover .iconify{transform:scale(1.1)}.map-view-tab .location-marker{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.15),inset 0 2px 4px hsla(0,0%,100%,.25),inset 0 -2px 4px rgba(0,0,0,.1);border:2px solid hsla(0,0%,100%,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.map-view-tab .location-marker .iconify{color:#fff;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));transition:transform .2s ease}.map-view-tab .marker-pointer{width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:10px solid;margin-top:-2px;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.2));transition:border-top-color .2s ease}.map-view-tab .marker-shadow{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:20px;height:6px;background:rgba(0,0,0,.2);border-radius:50%;filter:blur(3px);transition:all .3s ease}@keyframes markerPulse{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.15),0 0 0 0 rgba(79,70,229,.4)}50%{box-shadow:0 2px 8px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.15),0 0 0 12px rgba(79,70,229,0)}}.map-view-tab .oms-leg{stroke:#4f46e5;stroke-width:2;stroke-opacity:.7;stroke-dasharray:4 2;transition:stroke-opacity .2s ease}.map-view-tab .oms-leg:hover{stroke-opacity:1}@keyframes highlightBounce{0%,100%{transform:translateY(0) scale(1.15)}50%{transform:translateY(-6px) scale(1.2)}}.map-view-tab .location-marker-wrapper.is-highlighted{z-index:1000 !important;animation:highlightBounce 1s ease-in-out infinite}.map-view-tab .location-marker-wrapper.is-highlighted .location-marker{transform:scale(1.15);box-shadow:0 4px 16px rgba(79,70,229,.4),0 8px 32px rgba(79,70,229,.3),inset 0 2px 4px hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.1);border:3px solid hsla(0,0%,100%,.8)}.map-view-tab .location-marker-wrapper.is-highlighted .marker-shadow{transform:translateX(-50%) scale(1.5);opacity:.25;background:rgba(79,70,229,.4)}.map-view-tab .marker-cluster{background:rgba(0,0,0,0) !important}.map-view-tab .cluster-icon{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em;cursor:pointer;position:relative;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.map-view-tab .cluster-icon::before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.map-view-tab .cluster-icon span{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.map-view-tab .cluster-icon:hover{transform:scale(1.1)}.map-view-tab .cluster-icon::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;transform:scale(0.8);transition:all .3s ease}.map-view-tab .cluster-icon:hover::after{opacity:.3;transform:scale(1)}.map-view-tab .cluster-icon.cluster-small{width:36px;height:36px;font-size:13px;background:linear-gradient(145deg, #60a5fa, #3b82f6);box-shadow:0 4px 12px rgba(59,130,246,.4),0 2px 4px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.3)}.map-view-tab .cluster-icon.cluster-small:hover{box-shadow:0 6px 20px rgba(59,130,246,.5),0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.4)}.map-view-tab .cluster-icon.cluster-medium{width:44px;height:44px;font-size:14px;background:linear-gradient(145deg, #a78bfa, #8b5cf6);box-shadow:0 4px 14px rgba(139,92,246,.4),0 2px 4px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.3)}.map-view-tab .cluster-icon.cluster-medium:hover{box-shadow:0 6px 22px rgba(139,92,246,.5),0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.4)}.map-view-tab .cluster-icon.cluster-large{width:52px;height:52px;font-size:15px;font-weight:700;background:linear-gradient(145deg, #818cf8, #6366f1);box-shadow:0 4px 16px rgba(99,102,241,.45),0 2px 4px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.3)}.map-view-tab .cluster-icon.cluster-large:hover{box-shadow:0 8px 28px rgba(99,102,241,.55),0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.4)}.map-view-tab .cluster-icon.cluster-xlarge{width:60px;height:60px;font-size:16px;font-weight:700;background:linear-gradient(145deg, #f472b6, #ec4899);box-shadow:0 4px 18px rgba(236,72,153,.45),0 2px 4px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.3)}.map-view-tab .cluster-icon.cluster-xlarge:hover{box-shadow:0 8px 30px rgba(236,72,153,.55),0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.4)}.map-view-tab :deep(.leaflet-marker-icon){transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1) !important}.map-view-tab .map-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;max-width:400px}.map-view-tab .empty-state-content .empty-icon{color:#94a3b8;margin-bottom:1rem}.map-view-tab .empty-state-content h4,.map-view-tab .empty-state-content .h4{margin:0 0 .5rem 0;color:#1e293b}.map-view-tab .empty-state-content p{margin:0 0 1rem 0;color:#64748b}.map-view-tab .map-loading-state{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;background:hsla(0,0%,100%,.9);padding:2rem;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.map-view-tab .map-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:mapSpin .8s linear infinite}@keyframes mapSpin{to{transform:rotate(360deg)}}.map-view-tab .location-popup{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;min-width:260px;max-width:300px}.map-view-tab .location-popup .popup-header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg, #f8fafc, #f1f5f9);border-bottom:1px solid #e2e8f0}.map-view-tab .location-popup .popup-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.map-view-tab .location-popup .popup-icon .iconify{color:#fff;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15))}.map-view-tab .location-popup .popup-title{display:flex;flex-direction:column;min-width:0;flex:1}.map-view-tab .location-popup .popup-name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-view-tab .location-popup .popup-type{font-size:11px;color:#64748b;font-weight:500}.map-view-tab .location-popup .popup-info{padding:10px 14px;background:#fff;border-bottom:1px solid #f1f5f9;font-size:12px;color:#64748b}.map-view-tab .location-popup .popup-attr{font-size:11px;color:#475569;margin:0 0 4px 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-view-tab .location-popup .popup-attr:last-child{margin-bottom:0}.map-view-tab .location-popup .popup-attr .attr-key{color:#94a3b8;font-weight:500;text-transform:capitalize}.map-view-tab .location-popup .popup-stats{padding:10px 14px;background:#fafbfc;border-bottom:1px solid #f1f5f9}.map-view-tab .location-popup .popup-stat{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#475569}.map-view-tab .location-popup .popup-stat svg{color:#4f46e5}.map-view-tab .location-popup .popup-actions{display:flex;gap:8px;padding:10px 14px;background:#fff}.map-view-tab .location-popup .popup-btn{flex:1;padding:8px 12px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.map-view-tab .location-popup .popup-btn:active{transform:scale(0.98)}.map-view-tab .location-popup .popup-btn-primary{background:linear-gradient(135deg, #4f46e5, #4338ca);color:#fff}.map-view-tab .location-popup .popup-btn-primary:hover{background:linear-gradient(135deg, #6366f1, #4f46e5);box-shadow:0 2px 8px rgba(79,70,229,.3)}.map-view-tab .location-popup .popup-btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.map-view-tab .location-popup .popup-btn-secondary:hover{background:#e2e8f0;color:#1e293b}.dark-mode .map-view-tab .map-search-input{background-color:#334155;color:#94a3b8}.dark-mode .map-view-tab .map-search-input input{color:#f1f5f9}.dark-mode .map-view-tab .map-filter-button{background-color:#334155;color:#94a3b8}.dark-mode .map-view-tab .map-filter-button:hover{background-color:#475569;color:#f1f5f9}.dark-mode .map-view-tab .map-filter-button.has-filters{background-color:rgba(129,140,248,.15);color:#818cf8;border-color:rgba(129,140,248,.3)}.dark-mode .map-view-tab .map-filter-button.has-filters:hover{background-color:rgba(129,140,248,.25)}.dark-mode .map-view-tab .filter-badge{background-color:#818cf8}.dark-mode .map-view-tab .filter-panel-overlay{background:linear-gradient(to bottom, rgba(15, 23, 42, 0.98) 0%, rgba(15, 23, 42, 0.95) 100%)}.dark-mode .map-view-tab .map-container,.dark-mode .map-view-tab .map-legend,.dark-mode .map-view-tab .map-stat-item{background-color:#1e293b;border-color:#334155}.dark-mode .map-view-tab .legend-item span,.dark-mode .map-view-tab .map-stat-label,.dark-mode .map-view-tab .popup-details p{color:#94a3b8}.dark-mode .map-view-tab .marker-popup h4,.dark-mode .map-view-tab .marker-popup .h4,.dark-mode .map-view-tab .map-legend h4,.dark-mode .map-view-tab .map-legend .h4,.dark-mode .map-view-tab .map-stat-value{color:#f1f5f9}.dark-mode .map-view-tab .location-modal-content{background-color:#1e293b}.dark-mode .map-view-tab .location-modal-header,.dark-mode .map-view-tab .location-modal-footer{border-color:#334155}.dark-mode .map-view-tab .location-modal-header h4,.dark-mode .map-view-tab .location-modal-header .h4,.dark-mode .map-view-tab .details-section h5,.dark-mode .map-view-tab .details-section .h5,.dark-mode .map-view-tab .detail-value{color:#f1f5f9}.dark-mode .map-view-tab .details-section{background-color:#0f172a}.dark-mode .map-view-tab .role-card{background-color:#1e293b;border-color:#334155}.dark-mode .map-view-tab .detail-label,.dark-mode .map-view-tab .user-count{color:#94a3b8}.dark-mode .map-view-tab .user-count{background-color:#0f172a}.dark-mode .map-view-tab .access-table th{background-color:#0f172a;border-color:#334155}.dark-mode .map-view-tab .access-table td{border-color:#334155}.dark-mode .map-view-tab .group-type{background-color:#334155;color:#e2e8f0}.dark-mode .map-view-tab .location-modal-close{color:#94a3b8}.dark-mode .map-view-tab .location-modal-close:hover{color:#f1f5f9}.dark-mode .map-view-tab .no-access-history,.dark-mode .map-view-tab .no-roles-message{background-color:#0f172a;color:#94a3b8}.dark-mode .map-view-tab .recent-access{border-color:#334155}.dark-mode .map-view-tab .access-list li{color:#10b981}.dark-mode .map-view-tab .access-list li.access-failed{color:#ef4444}.dark-mode .map-view-tab :deep(.leaflet-popup-content-wrapper){background:#1e293b !important;border:1px solid hsla(0,0%,100%,.1) !important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 10px 15px -3px rgba(0,0,0,.3),0 20px 25px -5px rgba(0,0,0,.3) !important}.dark-mode .map-view-tab :deep(.leaflet-popup-tip){background:#1e293b !important;box-shadow:none !important}.dark-mode .map-view-tab :deep(.leaflet-popup-tip-container){filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.3))}.dark-mode .map-view-tab .map-empty-state,.dark-mode .map-view-tab .map-loading-state{background:rgba(30,41,59,.95);backdrop-filter:blur(12px);color:#f1f5f9;border:1px solid hsla(0,0%,100%,.1)}.dark-mode .map-view-tab .empty-state-content h4,.dark-mode .map-view-tab .empty-state-content .h4{color:#f1f5f9}.dark-mode .map-view-tab .empty-state-content p{color:#94a3b8}.dark-mode .map-view-tab .location-popup .popup-header{background:linear-gradient(135deg, #1e293b, #0f172a);border-bottom-color:#334155}.dark-mode .map-view-tab .location-popup .popup-name{color:#f1f5f9}.dark-mode .map-view-tab .location-popup .popup-type{color:#94a3b8}.dark-mode .map-view-tab .location-popup .popup-info{background:#1e293b;border-bottom-color:#334155;color:#94a3b8}.dark-mode .map-view-tab .location-popup .popup-attr{color:#94a3b8}.dark-mode .map-view-tab .location-popup .popup-attr .attr-key{color:#64748b}.dark-mode .map-view-tab .location-popup .popup-stats{background:#0f172a;border-bottom-color:#334155}.dark-mode .map-view-tab .location-popup .popup-stat{color:#94a3b8}.dark-mode .map-view-tab .location-popup .popup-stat svg{color:#818cf8}.dark-mode .map-view-tab .location-popup .popup-actions{background:#1e293b}.dark-mode .map-view-tab .location-popup .popup-btn-primary{background:linear-gradient(135deg, #6366f1, #4f46e5)}.dark-mode .map-view-tab .location-popup .popup-btn-primary:hover{background:linear-gradient(135deg, #818cf8, #6366f1)}.dark-mode .map-view-tab .location-popup .popup-btn-secondary{background:#334155;color:#94a3b8;border-color:#475569}.dark-mode .map-view-tab .location-popup .popup-btn-secondary:hover{background:#475569;color:#e2e8f0}.dark-mode .map-view-tab .cluster-icon{border:1px solid hsla(0,0%,100%,.15);opacity:.85}.dark-mode .map-view-tab .cluster-icon.cluster-small{background:linear-gradient(145deg, #4a7fcf, #2d5fa8);box-shadow:0 4px 12px rgba(45,95,168,.3),0 2px 4px rgba(0,0,0,.2)}.dark-mode .map-view-tab .cluster-icon.cluster-medium{background:linear-gradient(145deg, #8b6fd4, #6d4bb8);box-shadow:0 4px 14px rgba(109,75,184,.3),0 2px 4px rgba(0,0,0,.2)}.dark-mode .map-view-tab .cluster-icon.cluster-large{background:linear-gradient(145deg, #6670d1, #4c52b8);box-shadow:0 4px 16px rgba(76,82,184,.35),0 2px 4px rgba(0,0,0,.2)}.dark-mode .map-view-tab .cluster-icon.cluster-xlarge{background:linear-gradient(145deg, #c75a94, #a83d77);box-shadow:0 4px 18px rgba(168,61,119,.35),0 2px 4px rgba(0,0,0,.2)}.dark-mode .map-view-tab .location-marker{opacity:.9;box-shadow:0 2px 8px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2)}.dark-mode .map-view-tab .marker-shadow{background:rgba(0,0,0,.4)}@media(max-width: 768px){.map-view-tab .map-tab-header{flex-direction:column;align-items:flex-start}.map-view-tab .search-filter{width:100%}.map-view-tab .tab-actions{width:100%;display:flex;justify-content:flex-end}.map-view-tab .map-container{height:400px}.map-view-tab .map-tools{flex-direction:column}.map-view-tab .details-sections{gap:1rem}.map-view-tab .role-card{max-width:100%}.map-view-tab .location-modal-footer{flex-direction:column}.map-view-tab .location-modal-footer .btn{width:100%}}.access-graph-container{height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative;overflow:hidden}.access-graph-container .graph-controls-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--k2-surface-primary);backdrop-filter:blur(10px);border-bottom:1px solid var(--k2-border-subtle);box-shadow:var(--k2-shadow-sm);z-index:10}.access-graph-container .graph-controls-bar .controls-left,.access-graph-container .graph-controls-bar .controls-center,.access-graph-container .graph-controls-bar .controls-right{display:flex;align-items:center;gap:1rem}.access-graph-container .graph-controls-bar .controls-center{flex:1;justify-content:center}.access-graph-container .graph-controls-bar .search-wrapper{position:relative;display:flex;align-items:center;background:var(--k2-surface-primary);border:2px solid var(--k2-border-primary);border-radius:8px;padding:.5rem 1rem;min-width:250px;transition:all .3s ease}.access-graph-container .graph-controls-bar .search-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.access-graph-container .graph-controls-bar .search-wrapper svg{color:var(--k2-text-secondary);margin-right:.5rem}.access-graph-container .graph-controls-bar .search-wrapper .search-input{border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;color:var(--k2-text-primary);width:100%}.access-graph-container .graph-controls-bar .search-wrapper .search-input::-moz-placeholder{color:var(--k2-text-muted)}.access-graph-container .graph-controls-bar .search-wrapper .search-input::placeholder{color:var(--k2-text-muted)}.access-graph-container .graph-controls-bar .filter-group{display:flex;gap:.5rem;background:var(--k2-surface-primary);border-radius:10px;padding:4px;box-shadow:var(--k2-shadow-sm)}.access-graph-container .graph-controls-bar .filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;background:rgba(0,0,0,0);color:var(--k2-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.access-graph-container .graph-controls-bar .filter-btn:hover{background:var(--k2-surface-secondary);color:var(--k2-text-primary)}.access-graph-container .graph-controls-bar .filter-btn.active{background:#667eea;color:#fff;box-shadow:0 2px 4px rgba(102,126,234,.3)}.access-graph-container .graph-controls-bar .filter-btn svg{flex-shrink:0}.access-graph-container .graph-controls-bar .view-selector{display:flex;gap:.5rem;background:var(--k2-surface-primary);border-radius:10px;padding:4px;box-shadow:var(--k2-shadow-sm)}.access-graph-container .graph-controls-bar .view-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;background:rgba(0,0,0,0);color:var(--k2-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.access-graph-container .graph-controls-bar .view-btn:hover{background:var(--k2-surface-secondary);color:var(--k2-text-primary)}.access-graph-container .graph-controls-bar .view-btn.active{background:#10b981;color:#fff;box-shadow:0 2px 4px rgba(16,185,129,.3)}.access-graph-container .graph-controls-bar .export-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:2px solid #667eea;border-radius:8px;background:var(--k2-surface-primary);color:#667eea;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.access-graph-container .graph-controls-bar .export-btn:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.access-graph-container .graph-canvas-wrapper{flex:1;position:relative;background:var(--k2-surface-primary);border-radius:20px 20px 0 0;margin:0 1rem;box-shadow:var(--k2-shadow-lg);overflow:hidden;min-height:400px;min-width:300px}.access-graph-container .graph-canvas-wrapper .sankey-chart{width:100%;height:100%;min-height:400px;border-radius:20px 20px 0 0;font-family:system-ui,-apple-system,sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.access-graph-container .graph-canvas-wrapper .sankey-chart:not([style*="display: none"]){visibility:visible !important}.access-graph-container .graph-canvas-wrapper .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--k2-overlay-light);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.access-graph-container .graph-canvas-wrapper .loading-overlay .loading-spinner{width:48px;height:48px;border:4px solid var(--k2-border-primary);border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.access-graph-container .graph-canvas-wrapper .loading-overlay p{color:var(--k2-text-secondary);font-size:16px;margin:0}.access-graph-container .graph-canvas-wrapper .empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:var(--k2-text-secondary)}.access-graph-container .graph-canvas-wrapper .empty-state .empty-icon{color:var(--k2-text-muted);margin-bottom:1rem}.access-graph-container .graph-canvas-wrapper .empty-state h3,.access-graph-container .graph-canvas-wrapper .empty-state .h3{color:var(--k2-text-primary);font-size:20px;margin-bottom:.5rem}.access-graph-container .graph-canvas-wrapper .empty-state p{color:var(--k2-text-secondary);font-size:14px;margin:0;max-width:300px}.access-graph-container .detail-panel{position:absolute;right:0;top:0;bottom:0;width:420px;background:var(--k2-surface-primary);box-shadow:var(--k2-shadow-lg);border-radius:20px 0 0 0;z-index:15;overflow:hidden}.access-graph-container .detail-panel .panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.access-graph-container .detail-panel .panel-header .node-title{display:flex;align-items:center;gap:.75rem}.access-graph-container .detail-panel .panel-header .node-title h3,.access-graph-container .detail-panel .panel-header .node-title .h3{margin:0;font-size:18px;font-weight:600}.access-graph-container .detail-panel .panel-header .close-btn{background:hsla(0,0%,100%,.2);border:none;border-radius:8px;padding:.5rem;color:#fff;cursor:pointer;transition:all .2s ease}.access-graph-container .detail-panel .panel-header .close-btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.access-graph-container .detail-panel .panel-content{padding:1.5rem;height:calc(100% - 80px);overflow-y:auto}.access-graph-container .detail-panel .panel-content section{margin-bottom:2rem}.access-graph-container .detail-panel .panel-content section h4,.access-graph-container .detail-panel .panel-content section .h4{display:flex;align-items:center;gap:.5rem;font-size:16px;font-weight:600;color:var(--k2-text-primary);margin-bottom:1rem}.access-graph-container .detail-panel .panel-content section h4 svg,.access-graph-container .detail-panel .panel-content section .h4 svg{color:#667eea}.access-graph-container .detail-panel .panel-content .node-info .info-list{display:grid;gap:.75rem}.access-graph-container .detail-panel .panel-content .node-info .info-list dt{font-weight:500;color:var(--k2-text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.access-graph-container .detail-panel .panel-content .node-info .info-list dd{font-size:15px;color:var(--k2-text-primary);margin:0;font-weight:500}.access-graph-container .detail-panel .panel-content .node-info .info-list dd.node-type{display:inline-flex;background:var(--k2-surface-secondary);color:var(--k2-text-primary);padding:.25rem .75rem;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.access-graph-container .detail-panel .panel-content .node-info .info-list dd.connection-count{color:#667eea;font-weight:700}.access-graph-container .detail-panel .panel-content .connection-list{list-style:none;padding:0;margin:0}.access-graph-container .detail-panel .panel-content .connection-list .connection-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}.access-graph-container .detail-panel .panel-content .connection-list .connection-item:hover{background:var(--k2-surface-hover);border-color:var(--k2-border-subtle);transform:translateX(4px)}.access-graph-container .detail-panel .panel-content .connection-list .connection-item svg{color:var(--k2-text-secondary);flex-shrink:0}.access-graph-container .slide-panel-enter-active,.access-graph-container .slide-panel-leave-active{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.access-graph-container .slide-panel-enter-from,.access-graph-container .slide-panel-leave-to{transform:translateX(100%)}.access-graph-container .export-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--k2-overlay);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50}.access-graph-container .export-overlay .export-dialog{background:var(--k2-surface-primary);border-radius:16px;padding:2rem;box-shadow:var(--k2-shadow-lg);max-width:400px;width:90%}.access-graph-container .export-overlay .export-dialog h3,.access-graph-container .export-overlay .export-dialog .h3{margin:0 0 1.5rem 0;color:var(--k2-text-primary);text-align:center;font-size:20px}.access-graph-container .export-overlay .export-dialog .export-options{display:grid;gap:1rem;margin-bottom:1.5rem}.access-graph-container .export-overlay .export-dialog .export-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:2px solid var(--k2-border-primary);border-radius:12px;background:var(--k2-surface-primary);color:var(--k2-text-primary);cursor:pointer;transition:all .2s ease;font-size:15px;font-weight:500}.access-graph-container .export-overlay .export-dialog .export-option:hover{border-color:#667eea;background:var(--k2-surface-secondary);transform:translateY(-1px)}.access-graph-container .export-overlay .export-dialog .export-option svg{color:#667eea}.access-graph-container .export-overlay .export-dialog .cancel-export{width:100%;padding:.75rem 1.5rem;border:2px solid var(--k2-border-primary);border-radius:8px;background:var(--k2-surface-primary);color:var(--k2-text-secondary);cursor:pointer;transition:all .2s ease;font-size:14px}.access-graph-container .export-overlay .export-dialog .cancel-export:hover{background:var(--k2-surface-secondary);border-color:var(--k2-border-subtle)}.access-graph-container .echarts-sankey .sankey-node{cursor:pointer;transition:all .3s ease}.access-graph-container .echarts-sankey .sankey-node:hover{stroke-width:2px !important;stroke:#667eea !important;filter:brightness(1.1)}.access-graph-container .echarts-sankey .sankey-link{transition:all .3s ease;cursor:pointer}.access-graph-container .echarts-sankey .sankey-link.highlighted{opacity:1 !important;stroke-width:4px !important;filter:drop-shadow(0 2px 4px rgba(102, 126, 234, 0.3))}.access-graph-container .echarts-sankey .sankey-link.dimmed{opacity:.1 !important}.access-graph-container .echarts-sankey .sankey-link:hover{opacity:.8 !important;stroke-width:3px !important}@media(max-width: 1200px){.access-graph-container .graph-controls-bar{flex-direction:column;gap:1rem;padding:1rem}.access-graph-container .graph-controls-bar .controls-left,.access-graph-container .graph-controls-bar .controls-center,.access-graph-container .graph-controls-bar .controls-right{width:100%;justify-content:center}.access-graph-container .graph-controls-bar .search-wrapper{min-width:200px}.access-graph-container .detail-panel{width:100%;max-width:100%}}@media(max-width: 768px){.access-graph-container .graph-controls-bar .filter-group,.access-graph-container .graph-controls-bar .view-selector{flex-wrap:wrap}.access-graph-container .graph-controls-bar .filter-btn,.access-graph-container .graph-controls-bar .view-btn{font-size:12px;padding:.4rem .8rem}.access-graph-container .detail-panel .panel-content{padding:1rem}.access-graph-container .detail-panel .connection-list .connection-item{padding:.5rem .75rem;font-size:14px}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.access-graph-container button:focus-visible{outline:2px solid #667eea;outline-offset:2px}.access-graph-container .search-input:focus{outline:none}@media(prefers-color-scheme: dark){.access-graph-container{background:linear-gradient(135deg, #1e293b 0%, #334155 100%)}}.filter-dropdown-container{position:relative;display:inline-block}.filters-main-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--k2-surface-primary);border:2px solid var(--k2-border-primary);border-radius:10px;font-size:14px;font-weight:600;color:var(--k2-text-primary);cursor:pointer;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;box-shadow:var(--k2-shadow-sm)}.filters-main-btn i{transition:all .25s ease}.filters-main-btn .fa-chevron-down{font-size:10px;margin-left:4px}.filters-main-btn .fa-chevron-down.rotated{transform:rotate(180deg)}.filters-main-btn:hover{background:var(--k2-surface-secondary);border-color:var(--k2-border-secondary);transform:translateY(-1px);box-shadow:var(--k2-shadow-md)}.filters-main-btn.active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:#667eea;color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.filters-main-btn.active:hover{box-shadow:0 6px 16px rgba(102,126,234,.4)}.filters-main-btn:active{transform:translateY(0px)}.filters-main-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.filter-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-lg);z-index:100;overflow:hidden}.filter-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--k2-surface-secondary);border-bottom:1px solid var(--k2-border-primary)}.filter-dropdown-header span{font-size:13px;font-weight:700;color:var(--k2-text-primary);text-transform:uppercase;letter-spacing:.5px}.reset-filters-btn-small{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--k2-surface-primary);border:1.5px solid #fee2e2;border-radius:8px;color:#ef4444;cursor:pointer;transition:all .25s ease}.reset-filters-btn-small i{font-size:12px;transition:all .3s ease}.reset-filters-btn-small:hover{background:linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);border-color:#fca5a5;box-shadow:0 2px 6px rgba(239,68,68,.2)}.reset-filters-btn-small:hover i{transform:rotate(180deg)}.reset-filters-btn-small:active{transform:scale(0.95)}.filter-dropdown-options{padding:8px;display:flex;flex-direction:column;gap:4px}.filter-dropdown-options .filter-toggle-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(0,0,0,0);border:none;border-radius:8px;font-size:14px;font-weight:600;color:var(--k2-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);text-align:left}.filter-dropdown-options .filter-toggle-btn i{flex-shrink:0;transition:all .2s ease}.filter-dropdown-options .filter-toggle-btn .fa-briefcase,.filter-dropdown-options .filter-toggle-btn .fa-user-tag,.filter-dropdown-options .filter-toggle-btn .fa-layer-group,.filter-dropdown-options .filter-toggle-btn .fa-key{font-size:14px}.filter-dropdown-options .filter-toggle-btn span{flex:1;transition:all .2s ease}.filter-dropdown-options .filter-toggle-btn .fa-eye,.filter-dropdown-options .filter-toggle-btn .fa-eye-slash{font-size:12px;opacity:.6;margin-left:auto}.filter-dropdown-options .filter-toggle-btn:not(.active):hover{background:var(--k2-surface-secondary);color:var(--k2-text-primary);transform:translateX(3px)}.filter-dropdown-options .filter-toggle-btn:not(.active):hover i:first-child{transform:scale(1.15)}.filter-dropdown-options .filter-toggle-btn.active{color:#fff;transform:translateX(3px)}.filter-dropdown-options .filter-toggle-btn.active .fa-eye{opacity:1}.filter-dropdown-options .filter-toggle-btn.active:nth-child(1){background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);box-shadow:0 2px 8px rgba(59,130,246,.3)}.filter-dropdown-options .filter-toggle-btn.active:nth-child(1):hover{box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateX(4px)}.filter-dropdown-options .filter-toggle-btn.active:nth-child(2){background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);box-shadow:0 2px 8px rgba(139,92,246,.3)}.filter-dropdown-options .filter-toggle-btn.active:nth-child(2):hover{box-shadow:0 4px 12px rgba(139,92,246,.4);transform:translateX(4px)}.filter-dropdown-options .filter-toggle-btn.active:nth-child(3){background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);box-shadow:0 2px 8px rgba(245,158,11,.3)}.filter-dropdown-options .filter-toggle-btn.active:nth-child(3):hover{box-shadow:0 4px 12px rgba(245,158,11,.4);transform:translateX(4px)}.filter-dropdown-options .filter-toggle-btn.active:nth-child(4){background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);box-shadow:0 2px 8px rgba(239,68,68,.3)}.filter-dropdown-options .filter-toggle-btn.active:nth-child(4):hover{box-shadow:0 4px 12px rgba(239,68,68,.4);transform:translateX(4px)}.filter-dropdown-options .filter-toggle-btn:active{transform:scale(0.98)}.filter-dropdown-options .filter-toggle-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.filter-dropdown-enter-active{animation:dropdown-in .3s cubic-bezier(0.4, 0, 0.2, 1)}.filter-dropdown-leave-active{animation:dropdown-out .2s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-10px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-10px) scale(0.95)}}@media(max-width: 1024px){.filters-main-btn{padding:8px 14px;font-size:13px}.filter-dropdown-panel{min-width:240px}}@media(max-width: 768px){.filter-dropdown-container{position:static}.filter-dropdown-panel{position:fixed;top:auto;bottom:0;left:0;right:0;min-width:100%;max-height:60vh;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.2)}.filter-dropdown-options{max-height:calc(60vh - 60px);overflow-y:auto}.filter-dropdown-enter-active{animation:dropdown-in-mobile .3s cubic-bezier(0.4, 0, 0.2, 1)}.filter-dropdown-leave-active{animation:dropdown-out-mobile .2s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes dropdown-in-mobile{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes dropdown-out-mobile{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(100%)}}}.nis2-report-container{background:var(--k2-surface-primary);min-height:400px;padding:2rem;border-radius:12px}.nis2-report-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--k2-text-primary)}.nis2-report-container .spinner{width:40px;height:40px;border:4px solid var(--k2-border-primary);border-top:4px solid #5e72e4;border-radius:50%;animation:nis2-spin 1s linear infinite}@keyframes nis2-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.nis2-report-container .text-muted{color:var(--k2-text-muted);font-size:.875rem}.nis2-report-container .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--k2-status-error-text)}.nis2-report-container .report-content{max-width:1200px;margin:0 auto;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:var(--k2-text-primary);line-height:1.6}.nis2-report-container .report-actions{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--k2-border-primary)}.nis2-report-container .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.nis2-report-container .btn-primary{background:linear-gradient(135deg, #5e72e4, #825ee4);color:#fff}.nis2-report-container .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(94,114,228,.3)}.nis2-report-container .btn-secondary{background:var(--k2-surface-secondary);color:var(--k2-text-primary);border:1px solid var(--k2-border-primary)}.nis2-report-container .btn-secondary:hover{background:var(--k2-surface-tertiary)}.nis2-report-container .report-section{margin-bottom:3rem;page-break-inside:avoid}.nis2-report-container .report-title{font-size:2rem;font-weight:700;color:var(--k2-text-primary);margin:0 0 .5rem 0;text-align:center;border-bottom:3px solid #5e72e4;padding-bottom:1rem}.nis2-report-container .report-subtitle{font-size:1.25rem;font-weight:500;color:var(--k2-text-secondary);margin:0;text-align:center;padding-bottom:2rem}.nis2-report-container .section-title{font-size:1.5rem;font-weight:600;color:var(--k2-text-primary);margin:0 0 1.5rem 0;border-bottom:2px solid var(--k2-border-primary);padding-bottom:.5rem}.nis2-report-container .subsection-title{font-size:1.125rem;font-weight:600;color:var(--k2-text-secondary);margin:2rem 0 1rem 0}.nis2-report-container .info-table,.nis2-report-container .mapping-table,.nis2-report-container .events-table,.nis2-report-container .compliance-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.nis2-report-container .info-table th{text-align:left;padding:.75rem;background:var(--k2-surface-secondary);font-weight:600;width:200px;border:1px solid var(--k2-border-primary);color:var(--k2-text-primary)}.nis2-report-container .info-table td{padding:.75rem;border:1px solid var(--k2-border-primary);color:var(--k2-text-secondary)}.nis2-report-container .mapping-table th,.nis2-report-container .events-table th,.nis2-report-container .compliance-table th{background:var(--k2-surface-secondary);padding:.75rem;text-align:left;font-weight:600;border:1px solid var(--k2-border-primary);color:var(--k2-text-primary)}.nis2-report-container .mapping-table td,.nis2-report-container .events-table td,.nis2-report-container .compliance-table td{padding:.75rem;border:1px solid var(--k2-border-primary);color:var(--k2-text-secondary)}.nis2-report-container .stats-summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin:1.5rem 0}.nis2-report-container .stat-box{background:var(--k2-surface-secondary);border:2px solid var(--k2-border-primary);border-radius:8px;padding:1.5rem;text-align:center}.nis2-report-container .stat-box.success{background:var(--k2-status-success-bg);border-color:var(--k2-status-success-border)}.nis2-report-container .stat-box.danger{background:var(--k2-status-error-bg);border-color:var(--k2-status-error-border)}.nis2-report-container .stat-value{font-size:2.5rem;font-weight:700;color:var(--k2-text-primary);margin-bottom:.25rem}.nis2-report-container .stat-label{font-size:.875rem;color:var(--k2-text-muted);font-weight:500}.nis2-report-container .event-badge{display:inline-block;padding:.25rem .5rem;background:var(--k2-surface-tertiary);border-radius:4px;font-family:monospace;font-size:.75rem;font-weight:600;color:var(--k2-text-primary)}.nis2-report-container .result-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;background:var(--k2-surface-tertiary);color:var(--k2-text-primary)}.nis2-report-container .result-badge.success{background:var(--k2-status-success-bg);color:var(--k2-status-success-text)}.nis2-report-container .result-badge.danger{background:var(--k2-status-error-bg);color:var(--k2-status-error-text)}.nis2-report-container .table-note{margin-top:1rem;font-size:.875rem;color:var(--k2-text-muted);font-style:italic}.nis2-report-container .finding{margin:2rem 0;padding:1.5rem;background:var(--k2-surface-secondary);border-left:4px solid #5e72e4;border-radius:4px}.nis2-report-container .finding-title{font-size:1.125rem;font-weight:600;color:var(--k2-text-primary);margin:0 0 1rem 0}.nis2-report-container .finding p{margin:.5rem 0;line-height:1.7;color:var(--k2-text-secondary)}.nis2-report-container .finding ul{margin:.75rem 0;padding-left:1.5rem}.nis2-report-container .finding li{margin:.5rem 0;color:var(--k2-text-secondary)}.nis2-report-container .warning-text{color:var(--k2-status-warning-text);background:var(--k2-status-warning-bg);padding:.75rem;border-radius:4px;border-left:4px solid var(--k2-status-warning-border);display:flex;align-items:flex-start;gap:.5rem}.nis2-report-container .success-text{color:var(--k2-status-success-text);background:var(--k2-status-success-bg);padding:.75rem;border-radius:4px;border-left:4px solid var(--k2-status-success-border);display:flex;align-items:flex-start;gap:.5rem}.nis2-report-container .inline-icon{flex-shrink:0;margin-top:2px}.nis2-report-container .status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600}.nis2-report-container .status-badge.compliant{background:var(--k2-status-success-bg);color:var(--k2-status-success-text)}.nis2-report-container .status-badge.partial{background:var(--k2-status-warning-bg);color:var(--k2-status-warning-text)}.nis2-report-container .status-badge.non-compliant{background:var(--k2-status-error-bg);color:var(--k2-status-error-text)}.nis2-report-container .recommendations{display:flex;flex-direction:column;gap:1rem}.nis2-report-container .recommendation-card{border:2px solid var(--k2-border-primary);border-radius:8px;padding:1.5rem;background:var(--k2-surface-primary)}.nis2-report-container .recommendation-card.priority-high{border-left:6px solid #dc2626;background:var(--k2-status-error-bg)}.nis2-report-container .recommendation-card.priority-medium{border-left:6px solid #f59e0b;background:var(--k2-status-warning-bg)}.nis2-report-container .recommendation-card.priority-low{border-left:6px solid #5e72e4;background:var(--k2-status-info-bg)}.nis2-report-container .rec-header{margin-bottom:.75rem}.nis2-report-container .rec-priority{display:inline-block;font-size:.75rem;font-weight:700;color:var(--k2-text-muted);margin-bottom:.5rem}.nis2-report-container .rec-title{font-size:1.125rem;font-weight:600;color:var(--k2-text-primary);margin:0}.nis2-report-container .rec-description{margin:0;color:var(--k2-text-secondary);line-height:1.6}.nis2-report-container .report-footer{margin-top:4rem;padding-top:2rem;border-top:2px solid var(--k2-border-primary);text-align:center}.nis2-report-container .footer-text{color:var(--k2-text-muted);font-size:.875rem;line-height:1.8}@media print{.nis2-report-container .no-print{display:none !important}.nis2-report-container{padding:0;background:#fff !important}.nis2-report-container .report-content{max-width:100%;color:#000 !important}.nis2-report-container .report-section{page-break-inside:avoid;margin-bottom:2rem}.nis2-report-container .report-title{font-size:1.75rem;page-break-after:avoid;color:#000 !important}.nis2-report-container .section-title{font-size:1.25rem;page-break-after:avoid;color:#000 !important}.nis2-report-container .recommendation-card{page-break-inside:avoid;border:1px solid #e5e7eb !important;background:#fff !important}.nis2-report-container .finding{page-break-inside:avoid;background:#fff !important;border:1px solid #e5e7eb !important}.nis2-report-container table{page-break-inside:auto;font-size:.75rem}.nis2-report-container thead{display:table-header-group}.nis2-report-container tr{page-break-inside:avoid;page-break-after:auto}.nis2-report-container .info-table,.nis2-report-container .mapping-table,.nis2-report-container .events-table,.nis2-report-container .compliance-table{border:1px solid #000 !important}.nis2-report-container .info-table th,.nis2-report-container .info-table td,.nis2-report-container .mapping-table th,.nis2-report-container .mapping-table td,.nis2-report-container .events-table th,.nis2-report-container .events-table td,.nis2-report-container .compliance-table th,.nis2-report-container .compliance-table td{border:1px solid #000 !important;padding:.5rem !important;color:#000 !important}.nis2-report-container .info-table th,.nis2-report-container .mapping-table th,.nis2-report-container .events-table th,.nis2-report-container .compliance-table th{background:#f3f4f6 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .stats-summary{page-break-inside:avoid}.nis2-report-container .stat-box{border:2px solid #000 !important;background:#fff !important}.nis2-report-container .stat-box.success{border-color:#16a34a !important}.nis2-report-container .stat-box.danger{border-color:#dc2626 !important}.nis2-report-container .stat-value,.nis2-report-container .stat-label{color:#000 !important}.nis2-report-container .warning-text{background:#fff !important;border:1px solid #f59e0b !important;color:#000 !important}.nis2-report-container .success-text{background:#fff !important;border:1px solid #10b981 !important;color:#000 !important}.nis2-report-container .result-badge,.nis2-report-container .event-badge,.nis2-report-container .status-badge{border:1px solid #000 !important}.nis2-report-container .report-footer{page-break-before:avoid}.nis2-report-container .result-badge.success{background:#d1fae5 !important;color:#065f46 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .result-badge.danger{background:#fee2e2 !important;color:#991b1b !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .status-badge.compliant{background:#d1fae5 !important;color:#065f46 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .status-badge.partial{background:#fef3c7 !important;color:#b45309 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .status-badge.non-compliant{background:#fee2e2 !important;color:#991b1b !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .recommendation-card.priority-high{border-left:4px solid #dc2626 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .recommendation-card.priority-medium{border-left:4px solid #f59e0b !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .recommendation-card.priority-low{border-left:4px solid #3b82f6 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nis2-report-container .finding p,.nis2-report-container .finding li,.nis2-report-container .finding-title,.nis2-report-container .rec-title,.nis2-report-container .rec-description{color:#000 !important}}.cylinders-tab{position:absolute;inset:0;display:flex;flex-direction:column;z-index:1}.cylinders-tab .split-container{flex:1;display:flex;overflow:hidden;position:relative}.cylinders-tab .left-panel{display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff;overflow:hidden;z-index:100;flex-shrink:0}.cylinders-tab .resize-handle{width:6px;background:rgba(0,0,0,0);cursor:col-resize;position:relative;z-index:101;flex-shrink:0}.cylinders-tab .resize-handle:hover,.cylinders-tab .resize-handle:active{background:#e2e8f0}.cylinders-tab .resize-handle::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:24px;background:#cbd5e1;border-radius:1px}.cylinders-tab .right-panel{flex:1;position:relative;overflow:hidden}.cylinders-tab .right-panel .map-view-tab.fullscreen-map{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;z-index:1 !important}.cylinders-tab .right-panel .fullscreen-leaflet-map{position:absolute !important;inset:0 !important}.cylinders-tab .mode-banner{position:absolute;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);color:#fff}.cylinders-tab .mode-banner span{font-weight:500}.cylinders-tab .mode-banner button{padding:.375rem .75rem;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:.375rem;color:#fff;font-size:.8125rem;cursor:pointer;transition:background 150ms ease}.cylinders-tab .mode-banner button:hover{background:hsla(0,0%,100%,.3)}.cylinder-list-panel{display:flex;flex-direction:column;height:100%}.cylinder-list-panel .panel-header{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.cylinder-list-panel .panel-header h3,.cylinder-list-panel .panel-header .h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.cylinder-list-panel .filter-section{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.cylinder-list-panel .filter-row{display:flex;flex-direction:column;gap:.25rem}.cylinder-list-panel .filter-row label{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.cylinder-list-panel .filter-row select{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;color:#1e293b;background:#fff;cursor:pointer}.cylinder-list-panel .filter-row select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.cylinder-list-panel .search-row{position:relative;display:flex;align-items:center}.cylinder-list-panel .search-row svg{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.cylinder-list-panel .search-row input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem}.cylinder-list-panel .search-row input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.cylinder-list-panel .search-row input::-moz-placeholder{color:#94a3b8}.cylinder-list-panel .search-row input::placeholder{color:#94a3b8}.cylinder-list-panel .select-all-row{padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0}.cylinder-list-panel .select-all-row label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;cursor:pointer}.cylinder-list-panel .select-all-row label input{width:1rem;height:1rem;accent-color:#4f46e5}.cylinder-list-panel .cylinder-list{flex:1;overflow-y:auto;padding:.5rem}.cylinder-list-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#94a3b8}.cylinder-list-panel .empty-state svg{margin-bottom:.5rem}.cylinder-list-panel .empty-state p{margin:0;font-size:.875rem}.cylinder-list-panel .action-footer{padding:1rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.cylinder-list-panel .selection-count{font-size:.8125rem;color:#64748b;font-weight:500}.cylinder-list-panel .mixed-warning{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#fef3c7;border-radius:.375rem;font-size:.8125rem;color:#92400e}.cylinder-list-panel .mixed-warning svg{flex-shrink:0}.action-footer .ct-btn-primary,.action-footer .ct-btn-secondary,.action-footer .ct-btn-danger{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all 150ms ease}.action-footer .ct-btn-primary:disabled,.action-footer .ct-btn-secondary:disabled,.action-footer .ct-btn-danger:disabled{opacity:.5;cursor:not-allowed}.action-footer .ct-btn-primary{background:#4f46e5;border:none;color:#fff}.action-footer .ct-btn-primary:hover:not(:disabled){background:#4338ca}.action-footer .ct-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.action-footer .ct-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.action-footer .ct-btn-danger{background:#ef4444;border:none;color:#fff}.action-footer .ct-btn-danger:hover:not(:disabled){background:#dc2626}.cylinder-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:6px;cursor:pointer;transition:all 150ms ease;height:66px;box-sizing:border-box}.cylinder-row:hover{background:#f8fafc;border-color:#cbd5e1}.cylinder-row.is-selected{background:#eef2ff;border-color:#c7d2fe}.cylinder-checkbox{width:1rem;height:1rem;accent-color:#4f46e5;cursor:pointer;flex-shrink:0}.cylinder-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.cylinder-name{font-weight:600;font-size:.875rem;color:#1e293b;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-location,.address-hint{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b;line-height:1.3}.linked-location svg,.address-hint svg{flex-shrink:0;color:#94a3b8;width:14px;height:14px}.linked-location span,.address-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-location{color:#059669}.linked-location svg{color:#10b981}.connection-name{font-size:.6875rem;color:#94a3b8;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0;letter-spacing:.025em}.type-badge.type-vmaas{background:#fef3c7;color:#92400e}.type-badge.type-cliq{background:#dbeafe;color:#1e40af}.type-badge.type-iloq{background:#dcfce7;color:#166534}.cylinders-tab-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.link-modal,.unlink-modal,.conflict-modal{width:100%;max-width:440px;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);overflow:hidden}.link-modal .ct-modal-header,.unlink-modal .ct-modal-header,.conflict-modal .ct-modal-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;text-align:center;border-bottom:none}.link-modal .ct-modal-header h3,.link-modal .ct-modal-header .h3,.unlink-modal .ct-modal-header h3,.unlink-modal .ct-modal-header .h3,.conflict-modal .ct-modal-header h3,.conflict-modal .ct-modal-header .h3{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.link-modal .header-icon,.unlink-modal .header-icon,.conflict-modal .header-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.link-modal .header-icon.link,.unlink-modal .header-icon.link,.conflict-modal .header-icon.link{background:#dbeafe;color:#2563eb}.link-modal .header-icon.move,.unlink-modal .header-icon.move,.conflict-modal .header-icon.move{background:#fef3c7;color:#d97706}.link-modal .header-icon.warning,.unlink-modal .header-icon.warning,.conflict-modal .header-icon.warning{background:#fee2e2;color:#dc2626}.link-modal .ct-modal-body,.unlink-modal .ct-modal-body,.conflict-modal .ct-modal-body{padding:0 1.5rem 1rem}.link-modal .prompt,.unlink-modal .prompt,.conflict-modal .prompt{margin:0 0 1rem;font-size:.9375rem;color:#475569;text-align:center}.link-modal .cylinders-summary,.link-modal .cylinders-list,.link-modal .conflict-list,.unlink-modal .cylinders-summary,.unlink-modal .cylinders-list,.unlink-modal .conflict-list,.conflict-modal .cylinders-summary,.conflict-modal .cylinders-list,.conflict-modal .conflict-list{max-height:150px;overflow-y:auto;margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:.5rem}.link-modal .cylinder-item,.link-modal .conflict-item,.unlink-modal .cylinder-item,.unlink-modal .conflict-item,.conflict-modal .cylinder-item,.conflict-modal .conflict-item{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.8125rem;color:#475569}.link-modal .cylinder-item .name,.link-modal .conflict-item .name,.unlink-modal .cylinder-item .name,.unlink-modal .conflict-item .name,.conflict-modal .cylinder-item .name,.conflict-modal .conflict-item .name{font-weight:500;color:#1e293b}.link-modal .cylinder-item .source,.link-modal .cylinder-item .location,.link-modal .cylinder-item .current-location,.link-modal .conflict-item .source,.link-modal .conflict-item .location,.link-modal .conflict-item .current-location,.unlink-modal .cylinder-item .source,.unlink-modal .cylinder-item .location,.unlink-modal .cylinder-item .current-location,.unlink-modal .conflict-item .source,.unlink-modal .conflict-item .location,.unlink-modal .conflict-item .current-location,.conflict-modal .cylinder-item .source,.conflict-modal .cylinder-item .location,.conflict-modal .cylinder-item .current-location,.conflict-modal .conflict-item .source,.conflict-modal .conflict-item .location,.conflict-modal .conflict-item .current-location{color:#94a3b8;font-size:.75rem}.link-modal .cylinder-count,.unlink-modal .cylinder-count,.conflict-modal .cylinder-count{text-align:center;font-size:.875rem;color:#64748b;font-weight:500}.link-modal .source-summary,.unlink-modal .source-summary,.conflict-modal .source-summary{margin-bottom:1rem}.link-modal .source-summary h4,.link-modal .source-summary .h4,.unlink-modal .source-summary h4,.unlink-modal .source-summary .h4,.conflict-modal .source-summary h4,.conflict-modal .source-summary .h4{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.link-modal .source-item,.unlink-modal .source-item,.conflict-modal .source-item{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.8125rem;color:#475569}.link-modal .source-item .count,.unlink-modal .source-item .count,.conflict-modal .source-item .count{color:#94a3b8;font-size:.75rem}.link-modal .target-location,.unlink-modal .target-location,.conflict-modal .target-location{margin-bottom:1rem}.link-modal .target-location h4,.link-modal .target-location .h4,.unlink-modal .target-location h4,.unlink-modal .target-location .h4,.conflict-modal .target-location h4,.conflict-modal .target-location .h4{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.link-modal .location-card,.unlink-modal .location-card,.conflict-modal .location-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem}.link-modal .location-card svg,.unlink-modal .location-card svg,.conflict-modal .location-card svg{color:#22c55e}.link-modal .location-info,.unlink-modal .location-info,.conflict-modal .location-info{display:flex;flex-direction:column;gap:.125rem}.link-modal .location-name,.unlink-modal .location-name,.conflict-modal .location-name{font-weight:500;font-size:.875rem;color:#1e293b}.link-modal .location-coords,.unlink-modal .location-coords,.conflict-modal .location-coords{font-size:.75rem;color:#64748b;font-family:monospace}.link-modal .warning-box,.unlink-modal .warning-box,.conflict-modal .warning-box{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#fef3c7;border-radius:.5rem;font-size:.8125rem;color:#92400e}.link-modal .warning-box svg,.unlink-modal .warning-box svg,.conflict-modal .warning-box svg{flex-shrink:0;margin-top:.125rem}.link-modal .info-text,.unlink-modal .info-text,.conflict-modal .info-text{margin:0;font-size:.8125rem;color:#64748b;text-align:center}.link-modal .ct-modal-footer,.unlink-modal .ct-modal-footer,.conflict-modal .ct-modal-footer{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.link-modal .ct-btn-cancel,.unlink-modal .ct-btn-cancel,.conflict-modal .ct-btn-cancel{padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all 150ms ease}.link-modal .ct-btn-cancel:hover:not(:disabled),.unlink-modal .ct-btn-cancel:hover:not(:disabled),.conflict-modal .ct-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.link-modal .ct-btn-cancel:disabled,.unlink-modal .ct-btn-cancel:disabled,.conflict-modal .ct-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.link-modal .ct-btn-confirm,.unlink-modal .ct-btn-confirm,.conflict-modal .ct-btn-confirm{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all 150ms ease}.link-modal .ct-btn-confirm.link,.unlink-modal .ct-btn-confirm.link,.conflict-modal .ct-btn-confirm.link{background:#4f46e5;border:1px solid #4f46e5;color:#fff}.link-modal .ct-btn-confirm.link:hover:not(:disabled),.unlink-modal .ct-btn-confirm.link:hover:not(:disabled),.conflict-modal .ct-btn-confirm.link:hover:not(:disabled){background:#4338ca}.link-modal .ct-btn-confirm.move,.unlink-modal .ct-btn-confirm.move,.conflict-modal .ct-btn-confirm.move{background:#d97706;border:1px solid #d97706;color:#fff}.link-modal .ct-btn-confirm.move:hover:not(:disabled),.unlink-modal .ct-btn-confirm.move:hover:not(:disabled),.conflict-modal .ct-btn-confirm.move:hover:not(:disabled){background:#b45309}.link-modal .ct-btn-confirm:disabled,.unlink-modal .ct-btn-confirm:disabled,.conflict-modal .ct-btn-confirm:disabled{opacity:.7;cursor:not-allowed}.ct-spin{animation:ct-spin 1s linear infinite}@keyframes ct-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.modal-enter-active,.modal-leave-active{transition:opacity 200ms ease}.modal-enter-from,.modal-leave-to{opacity:0}.cylinders-tab.dark-mode .left-panel{background:#1e293b;border-color:#334155}.cylinders-tab.dark-mode .resize-handle:hover,.cylinders-tab.dark-mode .resize-handle:active{background:#334155}.cylinders-tab.dark-mode .resize-handle::after{background:#475569}.cylinders-tab.dark-mode .cylinder-list-panel .panel-header{border-color:#334155}.cylinders-tab.dark-mode .cylinder-list-panel .panel-header h3,.cylinders-tab.dark-mode .cylinder-list-panel .panel-header .h3{color:#f1f5f9}.cylinders-tab.dark-mode .cylinder-list-panel .filter-section{border-color:#334155}.cylinders-tab.dark-mode .cylinder-list-panel .filter-row label{color:#94a3b8}.cylinders-tab.dark-mode .cylinder-list-panel .filter-row select{background:#0f172a;border-color:#334155;color:#f1f5f9}.cylinders-tab.dark-mode .cylinder-list-panel .filter-row select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.cylinders-tab.dark-mode .cylinder-list-panel .search-row input{background:#0f172a;border-color:#334155;color:#f1f5f9}.cylinders-tab.dark-mode .cylinder-list-panel .search-row input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.cylinders-tab.dark-mode .cylinder-list-panel .search-row input::-moz-placeholder{color:#64748b}.cylinders-tab.dark-mode .cylinder-list-panel .search-row input::placeholder{color:#64748b}.cylinders-tab.dark-mode .cylinder-list-panel .select-all-row{border-color:#334155}.cylinders-tab.dark-mode .cylinder-list-panel .select-all-row label{color:#94a3b8}.cylinders-tab.dark-mode .cylinder-list-panel .empty-state{color:#64748b}.cylinders-tab.dark-mode .cylinder-list-panel .action-footer{border-color:#334155}.cylinders-tab.dark-mode .cylinder-list-panel .selection-count{color:#94a3b8}.cylinders-tab.dark-mode .cylinder-list-panel .mixed-warning{background:rgba(245,158,11,.15);color:#fbbf24}.cylinders-tab.dark-mode .cylinder-list-panel .action-footer .ct-btn-secondary{background:#0f172a;border-color:#334155;color:#e2e8f0}.cylinders-tab.dark-mode .cylinder-list-panel .action-footer .ct-btn-secondary:hover:not(:disabled){background:#1e293b;border-color:#475569}.cylinders-tab.dark-mode .cylinder-row{border-color:#334155}.cylinders-tab.dark-mode .cylinder-row:hover{background:#334155}.cylinders-tab.dark-mode .cylinder-row.is-selected{background:rgba(99,102,241,.15);border-color:#6366f1}.cylinders-tab.dark-mode .cylinder-name{color:#f1f5f9}.dark-mode .link-modal,.dark-mode .unlink-modal,.dark-mode .conflict-modal{background:#1e293b}.dark-mode .link-modal .ct-modal-header h3,.dark-mode .link-modal .ct-modal-header .h3,.dark-mode .unlink-modal .ct-modal-header h3,.dark-mode .unlink-modal .ct-modal-header .h3,.dark-mode .conflict-modal .ct-modal-header h3,.dark-mode .conflict-modal .ct-modal-header .h3{color:#f1f5f9}.dark-mode .link-modal .prompt,.dark-mode .unlink-modal .prompt,.dark-mode .conflict-modal .prompt{color:#94a3b8}.dark-mode .link-modal .cylinders-summary,.dark-mode .link-modal .cylinders-list,.dark-mode .link-modal .conflict-list,.dark-mode .unlink-modal .cylinders-summary,.dark-mode .unlink-modal .cylinders-list,.dark-mode .unlink-modal .conflict-list,.dark-mode .conflict-modal .cylinders-summary,.dark-mode .conflict-modal .cylinders-list,.dark-mode .conflict-modal .conflict-list{background:#0f172a}.dark-mode .link-modal .cylinder-item .name,.dark-mode .link-modal .conflict-item .name,.dark-mode .unlink-modal .cylinder-item .name,.dark-mode .unlink-modal .conflict-item .name,.dark-mode .conflict-modal .cylinder-item .name,.dark-mode .conflict-modal .conflict-item .name{color:#f1f5f9}.dark-mode .link-modal .location-card,.dark-mode .unlink-modal .location-card,.dark-mode .conflict-modal .location-card{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.dark-mode .link-modal .location-name,.dark-mode .unlink-modal .location-name,.dark-mode .conflict-modal .location-name{color:#f1f5f9}.dark-mode .link-modal .warning-box,.dark-mode .unlink-modal .warning-box,.dark-mode .conflict-modal .warning-box{background:rgba(217,119,6,.15);color:#fbbf24}.dark-mode .link-modal .ct-btn-cancel,.dark-mode .unlink-modal .ct-btn-cancel,.dark-mode .conflict-modal .ct-btn-cancel{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .link-modal .ct-btn-cancel:hover:not(:disabled),.dark-mode .unlink-modal .ct-btn-cancel:hover:not(:disabled),.dark-mode .conflict-modal .ct-btn-cancel:hover:not(:disabled){background:#1e293b;border-color:#475569}@media(max-width: 768px){.cylinders-tab .split-container{flex-direction:column}.cylinders-tab .left-panel{width:100% !important;max-height:50vh;border-right:none;border-bottom:1px solid #e2e8f0}.cylinders-tab .resize-handle{display:none}.cylinders-tab .right-panel{flex:1}}.cylinder-management-panel{position:fixed;top:0;left:0;width:400px;height:100vh;background-color:#fff;box-shadow:4px 0 6px -1px rgba(0,0,0,.1);z-index:1001;display:flex;flex-direction:column}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.slide-left-enter-from,.slide-left-leave-to{transform:translateX(-100%)}.floating-cylinders-btn{position:fixed;bottom:6rem;left:1.5rem;z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg, #4f46e5, #6366f1);border:none;border-radius:50px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(79,70,229,.4),0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.floating-cylinders-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.5),0 4px 8px rgba(0,0,0,.15)}.floating-cylinders-btn.active{background:linear-gradient(135deg, #3730a3, #4f46e5)}.marker-cylinder-badge{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 4px;background-color:#4f46e5;color:#fff;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.location-filter-badge{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background-color:#eef2ff;border-radius:9999px;font-size:.75rem;color:#4f46e5}.location-filter-badge .clear-filter-btn{padding:.125rem;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#6366f1;display:flex;align-items:center;justify-content:center}.location-filter-badge .clear-filter-btn:hover{color:#4338ca}.dark-mode .cylinder-management-panel{background-color:#1e293b}.dark-mode .floating-cylinders-btn{background:linear-gradient(135deg, #6366f1, #818cf8)}.dark-mode .floating-cylinders-btn:hover{background:linear-gradient(135deg, #4f46e5, #6366f1)}.dark-mode .location-filter-badge{background-color:rgba(99,102,241,.15);color:#a5b4fc}.dark-mode .location-filter-badge .clear-filter-btn{color:#a5b4fc}.dark-mode .location-filter-badge .clear-filter-btn:hover{color:#c7d2fe}.dark-mode .marker-cylinder-badge{background-color:#6366f1;border-color:#1e293b}@media(max-width: 768px){.cylinder-management-panel{width:100%}.floating-cylinders-btn{bottom:80px;left:16px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6) !important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1055;animation:fadeIn .2s ease-in-out;cursor:pointer}.modal-overlay.show{display:flex}.modal-overlay>*{cursor:auto}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.dark-mode .modal-overlay{background-color:rgba(0,0,0,.8) !important}@media(prefers-reduced-motion: reduce){.modal-overlay{animation:none}}@keyframes ar-fadeScaleIn{0%{opacity:0;transform:scale(0.98)}100%{opacity:1;transform:scale(1)}}@keyframes ar-slideInUp{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes ar-checkmarkDraw{0%{stroke-dashoffset:24}100%{stroke-dashoffset:0}}@keyframes ar-pulseScale{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes ar-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.access-rights-tab{--ar-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);--ar-easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--ar-duration-fast: 150ms;--ar-duration-standard: 300ms;--ar-duration-slow: 400ms;--ar-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--ar-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04);--ar-shadow-lg: 0 20px 40px rgba(0, 0, 0, 0.08), 0 8px 16px rgba(0, 0, 0, 0.04);--ar-radius-sm: 8px;--ar-radius-md: 12px;--ar-radius-lg: 16px}.access-rights-tab .view-container{transition:opacity var(--ar-duration-standard) var(--ar-easing-standard)}.access-rights-tab .view-container.is-transitioning{opacity:.7;transform:scale(0.99)}.access-rights-tab .list-header-redesign{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--k2-border-primary, #e2e8f0)}.access-rights-tab .list-title{font-size:1.25rem;font-weight:600;color:var(--k2-text-primary, #1e293b);margin:0}.access-rights-tab .add-rule-button{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg, #4f46e5, #4338ca);color:#fff;border:none;border-radius:var(--ar-radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:0 2px 4px rgba(79,70,229,.2);transition:all var(--ar-duration-standard) var(--ar-easing-standard)}.access-rights-tab .add-rule-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.access-rights-tab .add-rule-button:active{transform:translateY(0) scale(0.98)}.access-rights-tab .add-rule-button svg{transition:transform var(--ar-duration-fast) var(--ar-easing-standard)}.access-rights-tab .add-rule-button:hover svg{transform:rotate(90deg)}.access-rights-tab .empty-state-redesign{text-align:center;padding:4rem 2rem;background:var(--k2-surface-secondary, #f8fafc);border-radius:var(--ar-radius-lg);border:1px dashed var(--k2-border-primary, #e2e8f0);animation:ar-fadeScaleIn var(--ar-duration-slow) var(--ar-easing-standard)}.access-rights-tab .empty-icon{color:#94a3b8;margin-bottom:1rem;animation:ar-pulseScale 2s var(--ar-easing-standard) infinite}.access-rights-tab .rules-table-container-redesign{border-radius:var(--ar-radius-md);overflow:visible;box-shadow:var(--ar-shadow-sm);background:var(--k2-surface-primary, white)}.access-rights-tab .rules-table-redesign{width:100%;border-collapse:separate;border-spacing:0}.access-rights-tab .rules-table-redesign thead{background:var(--k2-surface-secondary, #f8fafc)}.access-rights-tab .rules-table-redesign thead th:first-child{border-top-left-radius:var(--ar-radius-md)}.access-rights-tab .rules-table-redesign thead th:last-child{border-top-right-radius:var(--ar-radius-md)}.access-rights-tab .rules-table-redesign tbody tr:last-child td:first-child{border-bottom-left-radius:var(--ar-radius-md)}.access-rights-tab .rules-table-redesign tbody tr:last-child td:last-child{border-bottom-right-radius:var(--ar-radius-md)}.access-rights-tab .rules-table-redesign th{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--k2-text-secondary, #64748b)}.access-rights-tab .rules-table-redesign td{padding:1rem;border-bottom:1px solid var(--k2-border-primary, #e2e8f0)}.access-rights-tab .rule-row-redesign{animation:ar-slideInUp var(--ar-duration-slow) var(--ar-easing-standard) backwards;transition:background-color var(--ar-duration-fast) ease}.access-rights-tab .rule-row-redesign:hover{background-color:var(--k2-surface-secondary, #f8fafc)}.access-rights-tab .rule-row-redesign:last-child td{border-bottom:none}.access-rights-tab .edit-view-redesign{animation:ar-fadeScaleIn var(--ar-duration-standard) var(--ar-easing-standard)}.access-rights-tab .edit-header-redesign{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.access-rights-tab .back-button-redesign{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--k2-surface-primary, white);border:1px solid var(--k2-border-primary, #e2e8f0);border-radius:var(--ar-radius-sm);color:var(--k2-text-secondary, #64748b);cursor:pointer;transition:all var(--ar-duration-fast) var(--ar-easing-standard)}.access-rights-tab .back-button-redesign:hover{border-color:#4f46e5;color:#4f46e5;transform:translateX(-2px);box-shadow:var(--ar-shadow-sm)}.access-rights-tab .back-button-redesign:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.access-rights-tab .edit-title-redesign{font-size:1.25rem;font-weight:600;color:var(--k2-text-primary, #1e293b);margin:0}.access-rights-tab .panels-container-redesign{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width: 1024px){.access-rights-tab .panels-container-redesign{grid-template-columns:1fr}}.access-rights-tab .panel-redesign{background:var(--k2-surface-primary, white);border-radius:var(--ar-radius-md);box-shadow:var(--ar-shadow-sm);display:flex;flex-direction:column;min-height:450px;transition:box-shadow var(--ar-duration-standard) var(--ar-easing-standard);overflow:hidden}.access-rights-tab .panel-redesign:focus-within{box-shadow:var(--ar-shadow-md),0 0 0 2px rgba(79,70,229,.1)}.access-rights-tab .panel-header-redesign{padding:1.25rem;border-bottom:1px solid var(--k2-border-primary, #e2e8f0);background:linear-gradient(to bottom, var(--k2-surface-primary, white), var(--k2-surface-secondary, #f8fafc))}.access-rights-tab .panel-title-row{display:flex;align-items:center;gap:.75rem}.access-rights-tab .panel-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg, #eef2ff, #e0e7ff);border-radius:var(--ar-radius-sm);color:#4f46e5}.access-rights-tab .panel-title{font-size:1rem;font-weight:600;color:var(--k2-text-primary, #1e293b);margin:0}.access-rights-tab .panel-subtitle{font-size:.75rem;color:var(--k2-text-secondary, #64748b);margin:.25rem 0 0 0}.access-rights-tab .panel-body-redesign{padding:1rem;flex:1;display:flex;flex-direction:column;overflow:hidden}.access-rights-tab .tab-selector-redesign{display:flex;position:relative;background:var(--k2-surface-secondary, #f1f5f9);border-radius:var(--ar-radius-sm);padding:4px;margin-bottom:1rem}.access-rights-tab .tab-indicator{position:absolute;top:4px;bottom:4px;background:var(--k2-surface-primary, white);border-radius:6px;box-shadow:var(--ar-shadow-sm);transition:left var(--ar-duration-standard) var(--ar-easing-standard),width var(--ar-duration-standard) var(--ar-easing-standard);z-index:0}.access-rights-tab .tab-button-redesign{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:rgba(0,0,0,0);border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--k2-text-secondary, #64748b);cursor:pointer;position:relative;z-index:1;transition:color var(--ar-duration-fast) ease}.access-rights-tab .tab-button-redesign.active{color:var(--k2-text-primary, #1e293b)}.access-rights-tab .tab-button-redesign:hover:not(.active){color:var(--k2-text-primary, #1e293b)}.access-rights-tab .tab-button-redesign:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.access-rights-tab .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#4f46e5;color:#fff;border-radius:10px;font-size:.75rem;font-weight:600;animation:ar-pulseScale 300ms var(--ar-easing-bounce)}.access-rights-tab .search-container-redesign{position:relative;margin-bottom:1rem}.access-rights-tab .search-input-redesign{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:var(--k2-surface-secondary, #f8fafc);border:1px solid rgba(0,0,0,0);border-radius:var(--ar-radius-sm);font-size:.875rem;color:var(--k2-text-primary, #1e293b);transition:all var(--ar-duration-fast) ease}.access-rights-tab .search-input-redesign::-moz-placeholder{color:var(--k2-text-tertiary, #94a3b8)}.access-rights-tab .search-input-redesign::placeholder{color:var(--k2-text-tertiary, #94a3b8)}.access-rights-tab .search-input-redesign:focus{outline:none;background:var(--k2-surface-primary, white);border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.access-rights-tab .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--k2-text-tertiary, #94a3b8);pointer-events:none}.access-rights-tab .selection-list-redesign{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none;border:1px solid var(--k2-border-primary, #e2e8f0);border-radius:var(--ar-radius-sm)}.access-rights-tab .selection-item-redesign{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--k2-border-primary, #e2e8f0);transition:all var(--ar-duration-fast) ease;animation:ar-slideInUp var(--ar-duration-slow) var(--ar-easing-standard) backwards}.access-rights-tab .selection-item-redesign:last-child{border-bottom:none}.access-rights-tab .selection-item-redesign:hover{background:var(--k2-surface-secondary, #f8fafc);transform:translateY(-1px)}.access-rights-tab .selection-item-redesign.selected{background:linear-gradient(to right, #eef2ff, #f8fafc);border-left:3px solid #4f46e5;padding-left:calc(1rem - 3px)}.access-rights-tab .selection-item-redesign.selected:hover{background:linear-gradient(to right, #e0e7ff, #f1f5f9)}.access-rights-tab .selection-item-redesign:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.access-rights-tab .item-icon{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;flex-shrink:0;gap:4px}.access-rights-tab .item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.access-rights-tab .item-name{display:block;font-size:.875rem;font-weight:500;color:var(--k2-text-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.access-rights-tab .item-meta{display:block;font-size:.75rem;color:var(--k2-text-secondary, #64748b);line-height:1.2}.access-rights-tab .item-check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.8);transition:all var(--ar-duration-fast) var(--ar-easing-bounce)}.access-rights-tab .selection-item-redesign.selected .item-check{opacity:1;transform:scale(1)}.access-rights-tab .checkmark-icon{color:#4f46e5}.access-rights-tab .checkmark-icon path{stroke-dasharray:24;stroke-dashoffset:0;animation:ar-checkmarkDraw 300ms ease-out}.access-rights-tab .panel-footer-redesign{padding:.75rem 1rem;border-top:1px solid var(--k2-border-primary, #e2e8f0);background:var(--k2-surface-secondary, #f8fafc);font-size:.75rem;color:var(--k2-text-secondary, #64748b)}.access-rights-tab .selection-count{display:flex;align-items:center;gap:.5rem}.access-rights-tab .selection-count strong{color:#4f46e5;font-weight:600}.access-rights-tab .time-restrictions-redesign{background:var(--k2-surface-primary, white);border-radius:var(--ar-radius-md);box-shadow:var(--ar-shadow-sm);margin-bottom:1.5rem;overflow:hidden}.access-rights-tab .time-header-redesign{padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background-color var(--ar-duration-fast) ease}.access-rights-tab .time-header-redesign:hover{background:var(--k2-surface-secondary, #f8fafc)}.access-rights-tab .time-form-redesign{padding:1.25rem;border-top:1px solid var(--k2-border-primary, #e2e8f0);animation:ar-slideInUp var(--ar-duration-standard) var(--ar-easing-standard)}.access-rights-tab .time-form-redesign .form-group{margin-bottom:1rem}.access-rights-tab .time-form-redesign .form-group label{display:block;font-size:.75rem;font-weight:500;color:var(--k2-text-secondary, #64748b);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.access-rights-tab .time-form-redesign .form-group input{width:100%;padding:.5rem .75rem;border:1px solid var(--k2-border-primary, #e2e8f0);border-radius:var(--ar-radius-sm);font-size:.875rem;transition:all var(--ar-duration-fast) ease}.access-rights-tab .time-form-redesign .form-group input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.access-rights-tab .days-selector{display:flex;gap:.5rem;flex-wrap:wrap}.access-rights-tab .day-button{padding:.5rem .75rem;background:var(--k2-surface-secondary, #f8fafc);border:1px solid var(--k2-border-primary, #e2e8f0);border-radius:var(--ar-radius-sm);font-size:.75rem;font-weight:500;color:var(--k2-text-secondary, #64748b);cursor:pointer;transition:all var(--ar-duration-fast) ease}.access-rights-tab .day-button:hover{background:#eef2ff;border-color:#c7d2fe}.access-rights-tab .day-button.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.access-rights-tab .day-button:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.access-rights-tab .rule-preview-redesign{background:linear-gradient(to right, #f8fafc, #f1f5f9);border-radius:var(--ar-radius-md);padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--k2-border-primary, #e2e8f0)}.access-rights-tab .preview-header{font-size:.875rem;font-weight:600;color:var(--k2-text-primary, #1e293b);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.access-rights-tab .preview-list{display:flex;flex-direction:column;gap:.5rem}.access-rights-tab .preview-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--k2-surface-primary, white);border-radius:var(--ar-radius-sm);box-shadow:var(--ar-shadow-sm);animation:ar-slideInUp var(--ar-duration-standard) var(--ar-easing-standard)}.access-rights-tab .preview-subjects{display:flex;align-items:center;gap:.25rem;font-weight:500;color:var(--k2-text-primary, #1e293b)}.access-rights-tab .preview-arrow{color:var(--k2-text-tertiary, #94a3b8);transform:rotate(180deg)}.access-rights-tab .preview-objects{color:#10b981;font-weight:500}.access-rights-tab .preview-time{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--k2-text-secondary, #64748b);margin-left:auto}.access-rights-tab .action-bar-redesign{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--k2-border-primary, #e2e8f0)}.access-rights-tab .cancel-button-redesign{padding:.625rem 1.25rem;background:var(--k2-surface-primary, white);border:1px solid var(--k2-border-primary, #e2e8f0);border-radius:var(--ar-radius-sm);font-weight:500;color:var(--k2-text-secondary, #64748b);cursor:pointer;transition:all var(--ar-duration-fast) ease}.access-rights-tab .cancel-button-redesign:hover{background:var(--k2-surface-secondary, #f8fafc);border-color:var(--k2-border-secondary, #cbd5e1)}.access-rights-tab .cancel-button-redesign:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.access-rights-tab .save-button-redesign{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg, #4f46e5, #4338ca);color:#fff;border:none;border-radius:var(--ar-radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:0 2px 4px rgba(79,70,229,.2);transition:all var(--ar-duration-standard) var(--ar-easing-standard)}.access-rights-tab .save-button-redesign:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.access-rights-tab .save-button-redesign:active:not(:disabled){transform:translateY(0) scale(0.98)}.access-rights-tab .save-button-redesign:disabled{opacity:.5;cursor:not-allowed;transform:none}.access-rights-tab .save-button-redesign:focus-visible{outline:2px solid #fff;outline-offset:2px}.access-rights-tab .status-cell{width:120px}.access-rights-tab .status-container{display:flex;align-items:center;gap:.5rem}.access-rights-tab .status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;display:block}.access-rights-tab .status-dot.active{background-color:#28a745}.access-rights-tab .status-dot.inactive{background-color:#6c757d}.access-rights-tab .pending-icon{color:#8b5cf6;flex-shrink:0}.access-rights-tab .subjects-list,.access-rights-tab .objects-list{display:flex;flex-wrap:wrap;gap:.25rem}.access-rights-tab .subject-chip,.access-rights-tab .object-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;color:#495057;white-space:nowrap}.access-rights-tab .subject-chip{background-color:#cfe2ff;color:#084298}.access-rights-tab .object-chip{background-color:#d1ecf1;color:#0c5460}.access-rights-tab .time-restrictions-cell{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#6c757d}.access-rights-tab .rule-actions{display:flex;gap:.5rem;justify-content:center;align-items:center}.access-rights-tab .rule-actions>*{margin:0;vertical-align:middle}.access-rights-tab .actions-column,.access-rights-tab .actions-cell{text-align:center;width:180px;min-width:180px}.access-rights-tab .pending-status-column{width:140px;min-width:140px}.access-rights-tab .pending-status-cell{width:140px;min-width:140px;padding:.5rem .75rem !important}.access-rights-tab .pending-status-tag-wrapper{position:relative;display:inline-flex}.access-rights-tab .pending-status-tag{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .625rem;min-width:130px;border-radius:6px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:default;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.access-rights-tab .pending-status-tag svg{flex-shrink:0}.access-rights-tab .pending-status-tag--delete{background:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);color:#b91c1c;border:1px solid rgba(185,28,28,.15)}.access-rights-tab .pending-status-tag--delete:hover{background:linear-gradient(135deg, #fecaca 0%, #fca5a5 100%);box-shadow:0 2px 8px rgba(185,28,28,.15);transform:translateY(-1px)}.access-rights-tab .pending-status-tag--update{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#b45309;border:1px solid rgba(180,83,9,.15)}.access-rights-tab .pending-status-tag--update:hover{background:linear-gradient(135deg, #fde68a 0%, #fcd34d 100%);box-shadow:0 2px 8px rgba(180,83,9,.15);transform:translateY(-1px)}.access-rights-tab .pending-status-tag--create{background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);color:#1d4ed8;border:1px solid rgba(29,78,216,.15)}.access-rights-tab .pending-status-tag--create:hover{background:linear-gradient(135deg, #bfdbfe 0%, #93c5fd 100%);box-shadow:0 2px 8px rgba(29,78,216,.15);transform:translateY(-1px)}.access-rights-tab .pending-status-tag__text{line-height:1}.access-rights-tab .pending-status-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);min-width:200px;max-width:280px;padding:0;background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);z-index:9999;pointer-events:none;overflow:hidden}.access-rights-tab .pending-status-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid rgba(0,0,0,0);border-top-color:#0f172a}.access-rights-tab .pending-status-tooltip__header{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.08);color:#f8fafc;font-size:.75rem;font-weight:600}.access-rights-tab .pending-status-tooltip__header svg{color:#a78bfa;flex-shrink:0}.access-rights-tab .pending-status-tooltip__content{padding:.75rem .875rem;color:#cbd5e1;font-size:.75rem;line-height:1.5;white-space:pre-line}.access-rights-tab .pending-status-tag-wrapper:hover .pending-status-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.access-rights-tab .rule-actions .button-xs{padding:0 !important;font-size:.75rem;min-width:28px;width:28px;height:28px;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .15s ease;line-height:1;margin:0;text-align:center}.access-rights-tab .rule-actions .button-xs:hover{background:#f9fafb;border-color:#d1d5db}.access-rights-tab .rule-actions .button-xs svg{flex-shrink:0;margin:auto}.access-rights-tab .rule-actions .button-secondary{color:#374151}.access-rights-tab .rule-actions .button-danger{background:#fee2e2;border-color:#fecaca;color:#dc2626}.access-rights-tab .rule-actions .button-danger:hover{background:#fecaca;border-color:#f87171}.access-rights-tab .role-color-dot{width:14px;height:14px;border-radius:50%;margin-right:.5rem;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.access-rights-tab .assa-logo-small{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.access-rights-tab .iam-provider-logo-small{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.access-rights-tab .iam-provider-icon-fallback-small{color:var(--k2-text-tertiary)}.access-rights-tab .default-icon{color:var(--k2-text-tertiary, #94a3b8)}.access-rights-tab label.switch-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:28px;flex-shrink:0;margin:0 !important;padding:0;line-height:1}.access-rights-tab label.switch-toggle input{opacity:0;width:0;height:0;position:absolute}.access-rights-tab label.switch-toggle.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.access-rights-tab label.switch-toggle.disabled .slider{cursor:not-allowed}.access-rights-tab .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.2s ease;border-radius:6px;display:flex;align-items:center}.access-rights-tab .slider:after{position:absolute;content:"O";font-size:9px;font-weight:600;color:#9ca3af;right:8px;top:50%;transform:translateY(-50%);transition:.2s ease}.access-rights-tab .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;top:4px;background-color:#fff;transition:.2s ease;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.15);z-index:2}.access-rights-tab .slider.round{border-radius:6px}.access-rights-tab .slider.round:before{border-radius:4px}.access-rights-tab input:checked+.slider{background-color:#28a745}.access-rights-tab input:checked+.slider:after{content:"I";right:auto;left:8px;color:hsla(0,0%,100%,.7)}.access-rights-tab input:focus+.slider{box-shadow:0 0 0 2px rgba(40,167,69,.2)}.access-rights-tab input:checked+.slider:before{left:20px}.access-rights-tab .selection-summary{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.access-rights-tab .summary-header{margin-bottom:.5rem;color:#495057;font-weight:600}.access-rights-tab .summary-content{display:flex;flex-wrap:wrap;gap:1rem}.access-rights-tab .summary-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:.25rem;font-size:.875rem;color:var(--k2-text-secondary)}.access-rights-tab .feature-profile-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;margin-right:8px;flex-shrink:0}.access-rights-tab .feature-profile-icon--vri_management{background-color:rgba(59,130,246,.1);color:#3b82f6}.access-rights-tab .feature-profile-icon--pin_management{background-color:rgba(16,185,129,.1);color:#10b981}.access-rights-tab .feature-badge{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;border-radius:4px;background:var(--k2-surface-secondary, #f1f5f9);color:var(--k2-text-secondary, #64748b);margin-left:auto}.access-rights-tab .saving-modal{background:var(--k2-surface-primary);border-radius:12px;box-shadow:var(--k2-shadow-lg);max-width:400px;width:90%;margin:0 auto;position:relative}.access-rights-tab .saving-content{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center}.access-rights-tab .saving-content h3,.access-rights-tab .saving-content .h3{margin:0 0 .5rem 0;font-size:1.25rem;font-weight:600;color:#1e293b}.access-rights-tab .saving-content p{margin:0 0 .5rem 0;color:#64748b;font-size:.875rem}.access-rights-tab .saving-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:ar-spin 1s linear infinite;margin-bottom:1.5rem}.access-rights-tab .rules-count{font-size:.75rem;color:#94a3b8;font-style:italic}.access-rights-tab .iam-toast-notification{z-index:10000}.dark-mode .access-rights-tab{--ar-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15);--ar-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.15);--ar-shadow-lg: 0 20px 40px rgba(0, 0, 0, 0.3), 0 8px 16px rgba(0, 0, 0, 0.2)}.dark-mode .access-rights-tab .panel-redesign{background:var(--k2-surface-primary);border:1px solid var(--k2-border-subtle, rgba(255, 255, 255, 0.08))}.dark-mode .access-rights-tab .panel-header-redesign{background:linear-gradient(to bottom, var(--k2-surface-primary), var(--k2-surface-secondary));border-bottom-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .panel-icon{background:linear-gradient(135deg, #312e81, #4338ca)}.dark-mode .access-rights-tab .tab-selector-redesign{background:var(--k2-surface-tertiary, #1e293b)}.dark-mode .access-rights-tab .tab-indicator{background:var(--k2-surface-secondary, #334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.dark-mode .access-rights-tab .tab-button-redesign{color:var(--k2-text-secondary)}.dark-mode .access-rights-tab .tab-button-redesign.active{color:var(--k2-text-primary)}.dark-mode .access-rights-tab .tab-badge{background:#6366f1}.dark-mode .access-rights-tab .search-input-redesign{background:var(--k2-surface-secondary, #334155);color:var(--k2-text-primary);border-color:rgba(0,0,0,0)}.dark-mode .access-rights-tab .search-input-redesign::-moz-placeholder{color:var(--k2-text-muted)}.dark-mode .access-rights-tab .search-input-redesign::placeholder{color:var(--k2-text-muted)}.dark-mode .access-rights-tab .search-input-redesign:focus{background:var(--k2-surface-primary);border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.dark-mode .access-rights-tab .search-icon{color:var(--k2-text-muted)}.dark-mode .access-rights-tab .selection-list-redesign{border-color:var(--k2-border-primary);background:var(--k2-surface-primary)}.dark-mode .access-rights-tab .selection-item-redesign{border-bottom-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .selection-item-redesign:hover{background:var(--k2-surface-secondary)}.dark-mode .access-rights-tab .selection-item-redesign.selected{background:linear-gradient(to right, rgba(79, 70, 229, 0.15), transparent);border-left-color:#6366f1}.dark-mode .access-rights-tab .item-name{color:var(--k2-text-primary)}.dark-mode .access-rights-tab .item-meta{color:var(--k2-text-secondary)}.dark-mode .access-rights-tab .checkmark-icon{color:#818cf8}.dark-mode .access-rights-tab .panel-footer-redesign{background:var(--k2-surface-secondary);border-top-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .time-restrictions-redesign{background:var(--k2-surface-primary);border:1px solid var(--k2-border-subtle, rgba(255, 255, 255, 0.08))}.dark-mode .access-rights-tab .time-header-redesign:hover{background:var(--k2-surface-secondary)}.dark-mode .access-rights-tab .time-form-redesign{border-top-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .time-form-redesign input{background:var(--k2-surface-secondary);border-color:var(--k2-border-primary);color:var(--k2-text-primary)}.dark-mode .access-rights-tab .time-form-redesign input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.dark-mode .access-rights-tab .day-button{background:var(--k2-surface-secondary);border-color:var(--k2-border-primary);color:var(--k2-text-secondary)}.dark-mode .access-rights-tab .day-button:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4)}.dark-mode .access-rights-tab .day-button.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.dark-mode .access-rights-tab .rule-preview-redesign{background:linear-gradient(to right, var(--k2-surface-secondary), var(--k2-surface-primary));border-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .preview-item{background:var(--k2-surface-primary);box-shadow:var(--ar-shadow-sm)}.dark-mode .access-rights-tab .preview-header{color:var(--k2-text-primary)}.dark-mode .access-rights-tab .preview-subjects{color:var(--k2-text-primary)}.dark-mode .access-rights-tab .preview-objects{color:#34d399}.dark-mode .access-rights-tab .action-bar-redesign{border-top-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .cancel-button-redesign{background:var(--k2-surface-secondary);border-color:var(--k2-border-primary);color:var(--k2-text-secondary)}.dark-mode .access-rights-tab .cancel-button-redesign:hover{background:var(--k2-surface-tertiary);border-color:var(--k2-border-secondary)}.dark-mode .access-rights-tab .list-header-redesign{border-bottom-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .list-title{color:var(--k2-text-primary)}.dark-mode .access-rights-tab .empty-state-redesign{background:var(--k2-surface-secondary);border-color:var(--k2-border-primary)}.dark-mode .access-rights-tab .empty-icon{color:var(--k2-text-muted)}.dark-mode .access-rights-tab .rules-table-container-redesign{background:var(--k2-surface-primary);border:1px solid var(--k2-border-subtle, rgba(255, 255, 255, 0.08))}.dark-mode .access-rights-tab .rules-table-redesign thead{background:var(--k2-surface-secondary)}.dark-mode .access-rights-tab .rules-table-redesign th{color:var(--k2-text-secondary)}.dark-mode .access-rights-tab .rules-table-redesign td{border-bottom-color:var(--k2-border-primary);color:var(--k2-text-primary)}.dark-mode .access-rights-tab .rule-row-redesign:hover{background-color:var(--k2-surface-secondary)}.dark-mode .access-rights-tab .back-button-redesign{background:var(--k2-surface-primary);border-color:var(--k2-border-primary);color:var(--k2-text-secondary)}.dark-mode .access-rights-tab .back-button-redesign:hover{border-color:#6366f1;color:#818cf8}.dark-mode .access-rights-tab .edit-title-redesign{color:var(--k2-text-primary)}.dark-mode .access-rights-tab .subject-chip{background-color:#1e40af;color:#dbeafe}.dark-mode .access-rights-tab .object-chip{background-color:#0f766e;color:#ccfbf1}.dark-mode .access-rights-tab .time-restrictions-cell{color:#94a3b8}.dark-mode .access-rights-tab .pending-status-tag--delete{background:linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(220, 38, 38, 0.25) 100%);color:#fca5a5;border-color:rgba(239,68,68,.3)}.dark-mode .access-rights-tab .pending-status-tag--delete:hover{background:linear-gradient(135deg, rgba(239, 68, 68, 0.25) 0%, rgba(220, 38, 38, 0.3) 100%);box-shadow:0 2px 8px rgba(239,68,68,.2)}.dark-mode .access-rights-tab .pending-status-tag--update{background:linear-gradient(135deg, rgba(245, 158, 11, 0.2) 0%, rgba(217, 119, 6, 0.25) 100%);color:#fcd34d;border-color:rgba(245,158,11,.3)}.dark-mode .access-rights-tab .pending-status-tag--update:hover{background:linear-gradient(135deg, rgba(245, 158, 11, 0.25) 0%, rgba(217, 119, 6, 0.3) 100%);box-shadow:0 2px 8px rgba(245,158,11,.2)}.dark-mode .access-rights-tab .pending-status-tag--create{background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(37, 99, 235, 0.25) 100%);color:#93c5fd;border-color:rgba(59,130,246,.3)}.dark-mode .access-rights-tab .pending-status-tag--create:hover{background:linear-gradient(135deg, rgba(59, 130, 246, 0.25) 0%, rgba(37, 99, 235, 0.3) 100%);box-shadow:0 2px 8px rgba(59,130,246,.2)}.dark-mode .access-rights-tab .pending-status-tooltip{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);box-shadow:0 10px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.25)}.dark-mode .access-rights-tab .pending-status-tooltip__header{background:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.1)}.dark-mode .access-rights-tab .selection-summary{background-color:#334155;border-color:#475569}.dark-mode .access-rights-tab .summary-header{color:#f1f5f9}.dark-mode .access-rights-tab .summary-item{background-color:#1e293b;border-color:#475569;color:#f1f5f9}.dark-mode .access-rights-tab .feature-badge{background:var(--k2-surface-tertiary, #334155);color:var(--k2-text-secondary, rgba(255, 255, 255, 0.7))}.dark-mode .access-rights-tab .saving-modal{background:#1e293b}.dark-mode .access-rights-tab .saving-content h3,.dark-mode .access-rights-tab .saving-content .h3{color:#f1f5f9}.dark-mode .access-rights-tab .saving-content p{color:#94a3b8}.dark-mode .access-rights-tab .saving-spinner{border-color:#475569;border-top-color:#60a5fa}.dark-mode .access-rights-tab .rules-count{color:#64748b}.dark-mode .access-rights-tab .pending-rules-section{margin-top:2rem}.dark-mode .access-rights-tab .pending-rules-section .rules-table-redesign{border:1px solid rgba(139,92,246,.3);border-radius:var(--ar-radius-md);overflow:hidden}.dark-mode .access-rights-tab .pending-rules-section .rules-table-redesign thead tr{background:linear-gradient(135deg, rgba(139, 92, 246, 0.15), rgba(139, 92, 246, 0.08))}.dark-mode .access-rights-tab .pending-section-header{margin-bottom:1rem}.dark-mode .access-rights-tab .pending-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.dark-mode .access-rights-tab .pending-header-icon{color:#8b5cf6;flex-shrink:0}.dark-mode .access-rights-tab .pending-title{font-size:1rem;font-weight:600;color:var(--k2-text-primary, #1e293b)}.dark-mode .access-rights-tab .pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:rgba(139,92,246,.2);color:#8b5cf6;border-radius:11px;font-size:.75rem;font-weight:600}.dark-mode .access-rights-tab .pending-subtitle{margin:0;font-size:.8125rem;color:var(--k2-text-secondary, #64748b)}.dark-mode .access-rights-tab .pending-rule-row{background:rgba(139,92,246,.03)}.dark-mode .access-rights-tab .pending-rule-row:hover{background:rgba(139,92,246,.08)}.dark-mode .access-rights-tab .pending-status{color:#8b5cf6}.dark-mode .access-rights-tab .pending-actions{flex-wrap:nowrap !important}.dark-mode .access-rights-tab .pending-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:rgba(139,92,246,.1);color:#8b5cf6;border-radius:9999px;font-size:.625rem;font-weight:500;white-space:nowrap;flex-shrink:0}.dark-mode .access-rights-tab .empty-data{color:var(--k2-text-secondary, #94a3b8);font-style:italic}.dark-mode .access-rights-tab .created-cell{font-size:.8125rem;color:var(--k2-text-secondary, #64748b);white-space:nowrap;text-align:right}@media(prefers-reduced-motion: reduce){.access-rights-tab *,.access-rights-tab *::before,.access-rights-tab *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.cylinders-groups-unified-tab{height:100%;display:flex;flex-direction:column;background:var(--k2-surface-secondary);border-radius:.5rem;overflow:hidden;--cg-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);--cg-easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--cg-duration-fast: 150ms;--cg-duration-standard: 300ms;--cg-duration-slow: 400ms;--cg-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--cg-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04);--cg-shadow-lg: 0 20px 40px rgba(0, 0, 0, 0.08), 0 8px 16px rgba(0, 0, 0, 0.04);--cg-radius-sm: 8px;--cg-radius-md: 12px;--cg-radius-lg: 16px}.cylinders-groups-unified-tab .cylinders-tab-header{background:linear-gradient(to bottom, var(--k2-surface-primary), var(--k2-surface-secondary));padding:1.5rem;border-bottom:1px solid var(--k2-border-primary);display:flex;justify-content:space-between;align-items:center;gap:1rem;animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .header-actions{display:flex;gap:.75rem}.cylinders-groups-unified-tab .header-actions .button{transition:all var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .header-actions .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--cg-shadow-md)}.cylinders-groups-unified-tab .header-actions .button:active:not(:disabled){transform:translateY(0) scale(0.98)}.cylinders-groups-unified-tab .header-actions .button-secondary:hover:not(:disabled){border-color:var(--k2-border-secondary)}.cylinders-groups-unified-tab .search-filter{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.cylinders-groups-unified-tab .cylinders-search-input{display:flex;align-items:center;padding:.75rem;background-color:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:var(--cg-radius-sm);min-width:0;flex:1;max-width:400px;transition:all var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .cylinders-search-input:focus-within{background-color:var(--k2-surface-primary);border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.cylinders-groups-unified-tab .cylinders-search-input input{border:none !important;background:rgba(0,0,0,0) !important;flex:1;font-size:.875rem;color:var(--k2-text-primary);outline:none !important;min-width:0;padding:0 !important;box-shadow:none !important;border-radius:0 !important}.cylinders-groups-unified-tab .cylinders-search-input input::-moz-placeholder{color:var(--k2-text-muted)}.cylinders-groups-unified-tab .cylinders-search-input input::placeholder{color:var(--k2-text-muted)}.cylinders-groups-unified-tab .cylinders-search-input input:focus{border:none !important;box-shadow:none !important;outline:none !important}.cylinders-groups-unified-tab .cylinders-search-input svg{color:var(--k2-text-muted);margin-right:.5rem;flex-shrink:0;transition:color var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .cylinders-search-input:focus-within svg{color:#4f46e5}.cylinders-groups-unified-tab .filter-controls{display:flex;align-items:center;gap:.75rem}.cylinders-groups-unified-tab .cylinders-filter-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:var(--cg-radius-sm);color:var(--k2-text-secondary);font-size:.875rem;cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard)}.cylinders-groups-unified-tab .cylinders-filter-button:hover{background:var(--k2-surface-tertiary);border-color:var(--k2-border-secondary);transform:translateY(-1px);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .cylinders-filter-button:active{transform:translateY(0) scale(0.98)}.cylinders-groups-unified-tab .cylinders-filter-button.active{background:linear-gradient(135deg, #4f46e5, #4338ca);color:#fff;border-color:#4f46e5;box-shadow:0 2px 4px rgba(79,70,229,.2)}.cylinders-groups-unified-tab .cylinders-filter-button.active:hover{box-shadow:0 4px 8px rgba(79,70,229,.3)}.cylinders-groups-unified-tab .cylinders-filter-button svg{transition:transform var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .cylinders-filter-button:hover svg{transform:rotate(15deg)}.cylinders-groups-unified-tab .filter-badge{background:#fff;color:#4f46e5;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;animation:cg-chipIn var(--cg-duration-fast) var(--cg-easing-bounce)}.active .cylinders-groups-unified-tab .filter-badge{background:hsla(0,0%,100%,.2);color:#fff}.cylinders-groups-unified-tab .filter-panel{background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:var(--cg-radius-md);padding:1.5rem;margin:0 1.5rem 1rem;box-shadow:var(--cg-shadow-md);animation:cg-slideInDown var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .filter-panel-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 992px){.cylinders-groups-unified-tab .filter-panel-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.cylinders-groups-unified-tab .filter-panel-grid{grid-template-columns:1fr}}.cylinders-groups-unified-tab .cylinders-filter-section{animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard) backwards}.cylinders-groups-unified-tab .cylinders-filter-section:nth-child(1){animation-delay:50ms}.cylinders-groups-unified-tab .cylinders-filter-section:nth-child(2){animation-delay:100ms}.cylinders-groups-unified-tab .cylinders-filter-section:nth-child(3){animation-delay:150ms}.cylinders-groups-unified-tab .cylinders-filter-section:nth-child(4){animation-delay:200ms}.cylinders-groups-unified-tab .cylinders-filter-section h4,.cylinders-groups-unified-tab .cylinders-filter-section .h4{font-size:.75rem;font-weight:600;color:var(--k2-text-secondary);margin:0 0 .75rem 0;text-transform:uppercase;letter-spacing:.05em}.cylinders-groups-unified-tab .cylinders-filter-section.location-filter-section{grid-column:span 1}@media(max-width: 992px){.cylinders-groups-unified-tab .cylinders-filter-section.location-filter-section{grid-column:span 2}}@media(max-width: 576px){.cylinders-groups-unified-tab .cylinders-filter-section.location-filter-section{grid-column:span 1}}.cylinders-groups-unified-tab .filter-options{display:flex;flex-direction:column;gap:.5rem}.cylinders-groups-unified-tab .filter-options.filter-options-scrollable{max-height:180px;overflow-y:auto;padding-right:.5rem}.cylinders-groups-unified-tab .filter-options.filter-options-scrollable::-webkit-scrollbar{width:6px}.cylinders-groups-unified-tab .filter-options.filter-options-scrollable::-webkit-scrollbar-track{background:var(--k2-surface-secondary);border-radius:3px}.cylinders-groups-unified-tab .filter-options.filter-options-scrollable::-webkit-scrollbar-thumb{background:var(--k2-border-secondary);border-radius:3px}.cylinders-groups-unified-tab .filter-options.filter-options-scrollable::-webkit-scrollbar-thumb:hover{background:var(--k2-text-muted)}.cylinders-groups-unified-tab .filter-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--k2-text-secondary);padding:.375rem .5rem;border-radius:var(--cg-radius-sm);transition:all var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .filter-option:hover{background:var(--k2-surface-secondary)}.cylinders-groups-unified-tab .filter-option input[type=checkbox],.cylinders-groups-unified-tab .filter-option input[type=radio]{cursor:pointer;accent-color:#4f46e5}.cylinders-groups-unified-tab .filter-option span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cylinders-groups-unified-tab .location-filter-search{display:flex;align-items:center;position:relative;margin-bottom:.75rem}.cylinders-groups-unified-tab .location-filter-search svg:first-child{position:absolute;left:.75rem;color:var(--k2-text-muted);pointer-events:none}.cylinders-groups-unified-tab .location-filter-search .location-search-input{width:100%;padding:.5rem 2rem .5rem 2rem;border:1px solid var(--k2-border-primary);border-radius:var(--cg-radius-sm);font-size:.8125rem;background:var(--k2-surface-secondary);color:var(--k2-text-primary);transition:all var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .location-filter-search .location-search-input::-moz-placeholder{color:var(--k2-text-muted)}.cylinders-groups-unified-tab .location-filter-search .location-search-input::placeholder{color:var(--k2-text-muted)}.cylinders-groups-unified-tab .location-filter-search .location-search-input:focus{outline:none;border-color:#4f46e5;background:var(--k2-surface-primary);box-shadow:0 0 0 2px rgba(79,70,229,.1)}.cylinders-groups-unified-tab .location-filter-search .location-search-clear{position:absolute;right:.5rem;background:none;border:none;color:var(--k2-text-muted);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .location-filter-search .location-search-clear:hover{background:var(--k2-surface-tertiary);color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .no-options{font-size:.8125rem;color:var(--k2-text-muted);font-style:italic;margin:0;padding:.5rem}.cylinders-groups-unified-tab .filter-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--k2-border-primary);display:flex;justify-content:flex-end}.cylinders-groups-unified-tab .active-filters{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--k2-info-bg);border:1px solid var(--k2-info-border);border-radius:.375rem;margin-bottom:1rem;flex-wrap:wrap}.cylinders-groups-unified-tab .active-filters-label{font-size:.875rem;font-weight:600;color:var(--k2-info-text)}.cylinders-groups-unified-tab .filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.cylinders-groups-unified-tab .filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--k2-surface-primary);border:1px solid var(--k2-info-border);border-radius:1rem;font-size:.8125rem;color:var(--k2-info-text);animation:cg-chipIn var(--cg-duration-fast) var(--cg-easing-bounce)}.cylinders-groups-unified-tab .filter-chip.removing{animation:cg-chipOut var(--cg-duration-fast) var(--cg-easing-standard) forwards}.cylinders-groups-unified-tab .filter-chip-remove{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:var(--k2-info-text);transition:all var(--cg-duration-fast) ease;border-radius:50%;width:18px;height:18px}.cylinders-groups-unified-tab .filter-chip-remove:hover{color:var(--k2-danger);background:rgba(239,68,68,.1);transform:scale(1.1)}.cylinders-groups-unified-tab .filter-chip-remove:active{transform:scale(0.9)}.cylinders-groups-unified-tab .clear-all-filters{padding:.375rem .75rem;background:var(--k2-surface-primary);border:1px solid var(--k2-info-border);border-radius:var(--cg-radius-sm);font-size:.8125rem;color:var(--k2-info-text);cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard)}.cylinders-groups-unified-tab .clear-all-filters:hover{background:var(--k2-danger);color:#fff;border-color:var(--k2-danger);transform:translateY(-1px);box-shadow:0 2px 4px rgba(239,68,68,.2)}.cylinders-groups-unified-tab .clear-all-filters:active{transform:translateY(0) scale(0.98)}.cylinders-groups-unified-tab .content-wrapper{display:flex;flex-direction:column;flex:1;min-height:0}.cylinders-groups-unified-tab .tab-content-with-sidebar{display:flex;position:relative;width:100%;margin:0 auto}.cylinders-groups-unified-tab .cylinders-list-container{flex:1;display:flex;flex-direction:column;min-width:0;padding:1.5rem;overflow-y:auto}.cylinders-groups-unified-tab .table-scroll-area{width:100%}.cylinders-groups-unified-tab .loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--k2-text-muted)}.cylinders-groups-unified-tab .loading-indicator .spinner{width:40px;height:40px;border:3px solid var(--k2-border-primary);border-top-color:#4f46e5;border-radius:50%;animation:cg-spin .8s linear infinite;margin-bottom:1rem}.cylinders-groups-unified-tab .loading-indicator p{margin:0;font-size:.875rem;animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .loading-skeleton{background:linear-gradient(90deg, var(--k2-surface-secondary) 25%, var(--k2-surface-tertiary) 50%, var(--k2-surface-secondary) 75%);background-size:200% 100%;animation:cg-shimmer 1.5s ease-in-out infinite;border-radius:var(--cg-radius-sm)}.cylinders-groups-unified-tab .error-message{padding:1rem 1.5rem;background:var(--k2-danger-bg);border:1px solid var(--k2-danger-border);border-radius:var(--cg-radius-sm);color:var(--k2-danger-text);margin:1rem 1.5rem;animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .error-message p{margin:0;font-size:.875rem}.cylinders-groups-unified-tab .cylinders-table{width:100%;background:var(--k2-surface-primary);border-radius:var(--cg-radius-md);overflow:hidden;box-shadow:var(--cg-shadow-sm);border-collapse:collapse;table-layout:fixed;font-size:.875rem}.cylinders-groups-unified-tab .cylinders-table th{background:linear-gradient(to bottom, var(--k2-surface-secondary), var(--k2-surface-tertiary));padding:1rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--k2-text-secondary);border-bottom:1px solid var(--k2-border-primary);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .cylinders-table th:hover{background:var(--k2-surface-tertiary)}.cylinders-groups-unified-tab .cylinders-table td{padding:1rem;border-bottom:1px solid var(--k2-border-subtle);color:var(--k2-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cylinders-groups-unified-tab .resizable-column{position:relative;border-right:1px solid var(--k2-border-primary)}.cylinders-groups-unified-tab .resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;background:rgba(0,0,0,0);z-index:10;transition:all var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .resize-handle:hover{background:rgba(79,70,229,.3)}.cylinders-groups-unified-tab .resize-handle:active{background:rgba(79,70,229,.5)}.cylinders-groups-unified-tab .actions-column{text-align:center}.cylinders-groups-unified-tab .drag-handle-column{width:40px}.cylinders-groups-unified-tab .cylinder-name-cell,.cylinders-groups-unified-tab .cylinder-type,.cylinders-groups-unified-tab .cylinder-location,.cylinders-groups-unified-tab .cylinder-group{font-size:.875rem;font-weight:400;color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .cylinder-name-cell{font-weight:500}.cylinders-groups-unified-tab .cylinder-name-content{display:flex;align-items:center;gap:.5rem}.cylinders-groups-unified-tab .cylinder-name-content.grouped{padding-left:1rem}.cylinders-groups-unified-tab .cylinder-description{min-width:200px;max-width:300px}.cylinders-groups-unified-tab .description-display{padding:.375rem .5rem;border-radius:.25rem;min-height:1.5rem;display:flex;align-items:center}.cylinders-groups-unified-tab .description-text{color:var(--k2-text-secondary);font-size:.875rem}.cylinders-groups-unified-tab .description-placeholder{color:var(--k2-text-muted);font-style:italic;font-size:.875rem}.cylinders-groups-unified-tab .cylinder-actions{display:flex;gap:.25rem}.cylinders-groups-unified-tab .group-header-row{background:linear-gradient(to right, var(--k2-surface-secondary), var(--k2-surface-primary));border-left:4px solid var(--k2-group-default);transition:all var(--cg-duration-standard) var(--cg-easing-standard);pointer-events:auto}.cylinders-groups-unified-tab .group-header-row:hover{background:var(--k2-surface-secondary);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .group-header-row.editing{background:var(--k2-surface-primary);box-shadow:var(--cg-shadow-md)}.cylinders-groups-unified-tab .group-header-row.editing .group-header-cell{padding:1.5rem 1rem !important}.cylinders-groups-unified-tab .group-header-row.editing .group-header-content{align-items:flex-start}.cylinders-groups-unified-tab .group-header-row.drag-over{background:rgba(79,70,229,.08);border-left:4px solid #4f46e5;box-shadow:0 2px 8px rgba(79,70,229,.15);transform:translateY(-1px);animation:cg-dropPulse 1s ease-in-out infinite}.cylinders-groups-unified-tab .group-header-row.drag-over .group-header-cell{background:rgba(79,70,229,.03)}.cylinders-groups-unified-tab .group-header-row.highlighted{animation:cg-groupHighlight 1.2s var(--cg-easing-standard)}.cylinders-groups-unified-tab .group-header-row *{pointer-events:none}.cylinders-groups-unified-tab .group-header-row .btn,.cylinders-groups-unified-tab .group-header-row button,.cylinders-groups-unified-tab .group-header-row input,.cylinders-groups-unified-tab .group-header-row select,.cylinders-groups-unified-tab .group-header-row textarea{pointer-events:auto}.cylinders-groups-unified-tab .group-header-cell{padding:.75rem 1rem !important;transition:padding .3s ease}.cylinders-groups-unified-tab .group-header-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cylinders-groups-unified-tab .group-expand-cell{width:40px;text-align:center}.cylinders-groups-unified-tab .group-expand-button{background:none;border:none;cursor:pointer;padding:.375rem;color:var(--k2-text-muted);border-radius:var(--cg-radius-sm);transition:all var(--cg-duration-fast) var(--cg-easing-standard);display:flex;align-items:center;justify-content:center}.cylinders-groups-unified-tab .group-expand-button:hover{background:var(--k2-surface-tertiary);color:var(--k2-text-secondary);transform:scale(1.1)}.cylinders-groups-unified-tab .group-expand-button:active{transform:scale(0.95)}.cylinders-groups-unified-tab .group-expand-button svg{transition:transform var(--cg-duration-fast) var(--cg-easing-standard)}.cylinders-groups-unified-tab .group-expand-button.expanded svg{transform:rotate(90deg)}.cylinders-groups-unified-tab .group-info{display:flex;align-items:center;gap:1rem;flex:1}.cylinders-groups-unified-tab .group-origin-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.cylinders-groups-unified-tab .group-origin-indicator img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.cylinders-groups-unified-tab .group-origin-indicator .virtual-group-logo{opacity:.5}.cylinders-groups-unified-tab .group-origin-indicator .native-group-logo{opacity:.8}.cylinders-groups-unified-tab .group-main-info{display:flex;align-items:center;gap:.75rem}.cylinders-groups-unified-tab .group-name{font-weight:600;color:var(--k2-text-primary)}.cylinders-groups-unified-tab .group-description{color:var(--k2-text-muted);font-style:italic}.cylinders-groups-unified-tab .cylinder-count{color:var(--k2-text-muted);font-size:.875rem;white-space:nowrap}.cylinders-groups-unified-tab .group-edit-form{display:flex;align-items:flex-start;gap:.75rem;flex:1;flex-wrap:wrap}.cylinders-groups-unified-tab .group-edit-input{padding:.375rem .5rem;border:1px solid var(--k2-border-secondary);border-radius:.25rem;font-size:.875rem;background:var(--k2-surface-primary);color:var(--k2-text-primary)}.cylinders-groups-unified-tab .group-edit-input:focus{outline:none;border-color:var(--k2-primary);box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.cylinders-groups-unified-tab .name-input{min-width:150px;font-weight:600}.cylinders-groups-unified-tab .description-textarea{min-width:300px;min-height:60px;resize:vertical;font-family:inherit}.cylinders-groups-unified-tab .color-input{width:40px;height:32px;padding:.25rem;cursor:pointer}.cylinders-groups-unified-tab .group-actions{display:flex;gap:.25rem}.cylinders-groups-unified-tab .group-tag{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:500}.cylinders-groups-unified-tab .group-drop-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(13,110,253,.1);border:2px dashed var(--k2-primary);border-radius:.375rem;color:var(--k2-primary);font-weight:500;font-size:.875rem;flex:1;justify-content:center}.cylinders-groups-unified-tab .cylinders-table-row{transition:all var(--cg-duration-fast) var(--cg-easing-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:cg-slideInUp var(--cg-duration-slow) var(--cg-easing-standard) backwards}.cylinders-groups-unified-tab .cylinders-table-row[data-view-mode=true]{cursor:default}.cylinders-groups-unified-tab .cylinders-table-row[draggable=true]:active{cursor:grabbing}.cylinders-groups-unified-tab .cylinders-table-row:hover{background:var(--k2-surface-secondary);transform:translateY(-1px);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .cylinders-table-row.dragging{opacity:.7;transform:scale(1.02) rotate(1deg);cursor:grabbing;box-shadow:var(--cg-shadow-lg);z-index:100;background:var(--k2-surface-primary)}.cylinders-groups-unified-tab .cylinders-table-row.drag-over{background:rgba(79,70,229,.08);border-left:3px solid #4f46e5;animation:cg-dropPulse 1s ease-in-out infinite}.cylinders-groups-unified-tab .cylinders-table-row.grouped{background:rgba(52,152,219,.02);border-left:3px solid}.cylinders-groups-unified-tab .cylinders-table-row.grouped:hover{background:rgba(52,152,219,.06)}.cylinders-groups-unified-tab .status-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.cylinders-groups-unified-tab .status-active{background:var(--k2-success-bg);color:var(--k2-success-text)}.cylinders-groups-unified-tab .status-inactive{background:var(--k2-danger-bg);color:var(--k2-danger-text)}.cylinders-groups-unified-tab .status-maintenance{background:var(--k2-warning-bg);color:var(--k2-warning-text)}.cylinders-groups-unified-tab .action-button{padding:.375rem;background:none;border:1px solid var(--k2-border-secondary);border-radius:var(--cg-radius-sm);cursor:pointer;color:var(--k2-text-muted);transition:all var(--cg-duration-fast) var(--cg-easing-standard);display:flex;align-items:center;justify-content:center}.cylinders-groups-unified-tab .action-button:hover:not(:disabled){background:var(--k2-surface-secondary);border-color:var(--k2-border-primary);color:var(--k2-text-secondary);transform:translateY(-1px);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .action-button:active:not(:disabled){transform:translateY(0) scale(0.95)}.cylinders-groups-unified-tab .action-button.danger:hover:not(:disabled){background:rgba(239,68,68,.1);border-color:var(--k2-danger-border);color:var(--k2-danger-text);box-shadow:0 2px 4px rgba(239,68,68,.15)}.cylinders-groups-unified-tab .action-button.save{background:linear-gradient(135deg, #10b981, #059669);border-color:#10b981;color:#fff;box-shadow:0 2px 4px rgba(16,185,129,.2)}.cylinders-groups-unified-tab .action-button.save:hover:not(:disabled){box-shadow:0 4px 8px rgba(16,185,129,.3);transform:translateY(-2px)}.cylinders-groups-unified-tab .action-button:disabled{opacity:.5;cursor:not-allowed;transform:none !important}.cylinders-groups-unified-tab .action-button svg{transition:transform var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .action-button:hover:not(:disabled) svg{transform:scale(1.1)}.cylinders-groups-unified-tab .draggable-row{cursor:grab;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cylinders-groups-unified-tab .draggable-row:hover{background-color:var(--k2-surface-secondary)}.cylinders-groups-unified-tab .draggable-row.dragging{opacity:.6;cursor:grabbing}.cylinders-groups-unified-tab .draggable-row.drag-over{background-color:var(--k2-info-bg);border:2px dashed var(--k2-primary)}.cylinders-groups-unified-tab .draggable-row *{pointer-events:none}.cylinders-groups-unified-tab .draggable-row .btn,.cylinders-groups-unified-tab .draggable-row button,.cylinders-groups-unified-tab .draggable-row input,.cylinders-groups-unified-tab .draggable-row select,.cylinders-groups-unified-tab .draggable-row textarea{pointer-events:auto}.cylinders-groups-unified-tab .drag-handle-cell{width:40px;text-align:center;padding:.5rem}.cylinders-groups-unified-tab .drag-handle{display:flex;align-items:center;justify-content:center;color:var(--k2-text-muted);cursor:grab;padding:.5rem;border-radius:var(--cg-radius-sm);transition:all var(--cg-duration-fast) var(--cg-easing-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.cylinders-groups-unified-tab .drag-handle:hover{background:var(--k2-surface-secondary);color:#4f46e5;transform:scale(1.1)}.cylinders-groups-unified-tab .drag-handle:active{cursor:grabbing;color:#4f46e5;transform:scale(1.05)}.cylinders-groups-unified-tab .drag-handle i{font-size:.875rem;transition:transform var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .drag-handle:hover i{transform:translateY(-1px)}.cylinders-groups-unified-tab .drop-zone-row{height:40px}.cylinders-groups-unified-tab .drop-zone-cell{padding:0 !important;border-bottom:none !important}.cylinders-groups-unified-tab .drop-zone-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;height:40px;background:rgba(13,110,253,.1);border:2px dashed var(--k2-primary);color:var(--k2-primary);font-size:.875rem;font-weight:500;margin:0 1rem;border-radius:.25rem}.cylinders-groups-unified-tab .pagination-container{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--k2-surface-primary);border-top:2px solid var(--k2-border-primary);align-items:center;width:100%;box-shadow:0 -2px 4px rgba(0,0,0,.05);margin-top:1rem;animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .items-per-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .items-per-page select{padding:.25rem .5rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);color:var(--k2-text-primary);cursor:pointer;font-size:.875rem;transition:all var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .items-per-page select:hover{border-color:var(--k2-border-secondary)}.cylinders-groups-unified-tab .items-per-page select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.cylinders-groups-unified-tab .page-info{font-size:.875rem;color:var(--k2-text-muted);font-weight:500}.cylinders-groups-unified-tab .pagination-controls{display:flex;align-items:center;gap:.5rem}.cylinders-groups-unified-tab .pagination-button{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);color:var(--k2-text-secondary);cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard);min-width:40px;height:38px}.cylinders-groups-unified-tab .pagination-button:hover:not(:disabled){background:var(--k2-surface-secondary);border-color:var(--k2-border-secondary);transform:translateY(-1px);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .pagination-button:active:not(:disabled){transform:translateY(0) scale(0.98)}.cylinders-groups-unified-tab .pagination-button:disabled{opacity:.5;cursor:not-allowed;background:var(--k2-surface-secondary)}.cylinders-groups-unified-tab .pagination-button .double-arrow{margin-left:-8px}.cylinders-groups-unified-tab .pagination-pages{display:flex;gap:.25rem}.cylinders-groups-unified-tab .page-button{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:.5rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);color:var(--k2-text-secondary);cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard);font-size:.875rem;font-weight:500}.cylinders-groups-unified-tab .page-button:hover:not(.active){background:var(--k2-surface-secondary);border-color:var(--k2-border-secondary);transform:translateY(-1px);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .page-button:active:not(.active){transform:translateY(0) scale(0.98)}.cylinders-groups-unified-tab .page-button.active{background:linear-gradient(135deg, #4f46e5, #4338ca);border-color:#4f46e5;color:#fff;box-shadow:0 2px 4px rgba(79,70,229,.2)}.cylinders-groups-unified-tab .pagination-notice{padding:.75rem 1rem;background:var(--k2-info-bg);border:1px solid var(--k2-info-border);border-radius:.375rem;width:100%;max-width:600px}.cylinders-groups-unified-tab .notice-text{font-size:.875rem;color:var(--k2-info-text)}.cylinders-groups-unified-tab .create-group-modal,.cylinders-groups-unified-tab .add-to-group-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.cylinders-groups-unified-tab .modal-content{background:var(--k2-surface-primary);border-radius:var(--cg-radius-md);box-shadow:var(--cg-shadow-lg);width:90%;max-width:500px;position:relative;z-index:1001;animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .modal-header{padding:1.5rem;border-bottom:1px solid var(--k2-border-primary);display:flex;justify-content:space-between;align-items:center}.cylinders-groups-unified-tab .modal-header h4,.cylinders-groups-unified-tab .modal-header .h4{margin:0;font-size:1.25rem;font-weight:600;color:var(--k2-text-primary)}.cylinders-groups-unified-tab .close-button{background:none;border:none;cursor:pointer;padding:.375rem;color:var(--k2-text-muted);border-radius:var(--cg-radius-sm);transition:all var(--cg-duration-fast) var(--cg-easing-standard)}.cylinders-groups-unified-tab .close-button:hover{background:var(--k2-surface-secondary);color:var(--k2-text-secondary);transform:scale(1.1)}.cylinders-groups-unified-tab .close-button:active{transform:scale(0.95)}.cylinders-groups-unified-tab .modal-body{padding:1.5rem}.cylinders-groups-unified-tab .form-group{margin-bottom:1rem}.cylinders-groups-unified-tab .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .form-group input,.cylinders-groups-unified-tab .form-group textarea{width:100%;padding:.75rem;border:1px solid var(--k2-border-primary);border-radius:var(--cg-radius-sm);font-size:.875rem;background:var(--k2-surface-primary);color:var(--k2-text-primary);transition:all var(--cg-duration-fast) ease}.cylinders-groups-unified-tab .form-group input:hover,.cylinders-groups-unified-tab .form-group textarea:hover{border-color:var(--k2-border-secondary)}.cylinders-groups-unified-tab .form-group input:focus,.cylinders-groups-unified-tab .form-group textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.cylinders-groups-unified-tab .modal-footer{padding:1.5rem;border-top:1px solid var(--k2-border-primary);display:flex;gap:.75rem;justify-content:flex-end}.cylinders-groups-unified-tab .modal-footer .button{transition:all var(--cg-duration-fast) var(--cg-easing-standard)}.cylinders-groups-unified-tab .modal-footer .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .modal-footer .button:active:not(:disabled){transform:translateY(0) scale(0.98)}.cylinders-groups-unified-tab .groups-list{max-height:300px;overflow-y:auto;border:1px solid var(--k2-border-primary);border-radius:.375rem;background:var(--k2-surface-secondary)}.cylinders-groups-unified-tab .group-item{display:flex;align-items:center;padding:1rem;background:var(--k2-surface-primary);border-bottom:1px solid var(--k2-border-primary);cursor:pointer;transition:all .2s ease}.cylinders-groups-unified-tab .group-item:last-child{border-bottom:none}.cylinders-groups-unified-tab .group-item:hover{background:var(--k2-surface-secondary);transform:translateX(2px)}.cylinders-groups-unified-tab .group-item-info{flex:1}.cylinders-groups-unified-tab .group-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.cylinders-groups-unified-tab .group-item-name{font-weight:600;color:var(--k2-text-primary)}.cylinders-groups-unified-tab .group-item-count{color:var(--k2-text-muted);font-size:.875rem}.cylinders-groups-unified-tab .group-item-description{color:var(--k2-text-muted);font-size:.875rem;margin:0;font-style:italic}.cylinders-groups-unified-tab .group-item-color{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cylinders-groups-unified-tab .no-groups-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--k2-text-muted)}.cylinders-groups-unified-tab .no-groups-message p{margin-bottom:1rem}.cylinders-groups-unified-tab .no-groups-icon{color:var(--k2-text-muted);margin-bottom:1rem}.cylinders-groups-unified-tab .enhanced-modal{border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-lg);width:750px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .modal-header-enhanced{padding:1.5rem;border-bottom:1px solid var(--k2-border-primary);background:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);color:#fff;border-radius:var(--cg-radius-lg) var(--cg-radius-lg) 0 0;position:relative}.cylinders-groups-unified-tab .header-content{display:flex;justify-content:space-between;align-items:center}.cylinders-groups-unified-tab .header-title{display:flex;align-items:flex-start;gap:.75rem}.cylinders-groups-unified-tab .header-icon{color:#fff;margin-top:2px}.cylinders-groups-unified-tab .modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.cylinders-groups-unified-tab .modal-subtitle{margin:.25rem 0 0 0;font-size:.875rem;opacity:.85;color:#fff}.cylinders-groups-unified-tab .btn-close-enhanced{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.5rem;border-radius:var(--cg-radius-sm);cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard);display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem}.cylinders-groups-unified-tab .btn-close-enhanced:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.cylinders-groups-unified-tab .btn-close-enhanced:active{transform:scale(0.95)}.cylinders-groups-unified-tab .search-section{margin-bottom:1.5rem}.cylinders-groups-unified-tab .form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .search-input-enhanced{position:relative;display:flex;align-items:center}.cylinders-groups-unified-tab .search-input-enhanced svg:first-child{position:absolute;left:.75rem;color:var(--k2-text-muted);pointer-events:none;z-index:1}.cylinders-groups-unified-tab .form-group .search-input-enhanced input,.cylinders-groups-unified-tab .form-group .search-input-enhanced input.search-field,.cylinders-groups-unified-tab .search-input-enhanced input.search-field,.cylinders-groups-unified-tab input.search-field{width:100%;padding:.75rem 2.5rem !important;padding-right:2.5rem !important;border:1px solid var(--k2-border-secondary) !important;border-radius:.375rem !important;font-size:.875rem;background:var(--k2-surface-primary) !important;color:var(--k2-text-primary);box-shadow:none !important;transition:border-color .15s ease,box-shadow .15s ease !important}.cylinders-groups-unified-tab .form-group .search-input-enhanced input:focus,.cylinders-groups-unified-tab .form-group .search-input-enhanced input.search-field:focus,.cylinders-groups-unified-tab .search-input-enhanced input.search-field:focus,.cylinders-groups-unified-tab input.search-field:focus{outline:none !important;border-color:#4f46e5 !important;box-shadow:0 0 0 3px rgba(79,70,229,.1) !important}.cylinders-groups-unified-tab .clear-search-btn{position:absolute;right:.75rem;background:none;border:none;color:var(--k2-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.cylinders-groups-unified-tab .clear-search-btn:hover{background-color:var(--k2-surface-secondary);color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .groups-list-container{flex:1;min-height:0;display:flex;flex-direction:column}.cylinders-groups-unified-tab .groups-list-enhanced{max-height:400px;overflow-y:auto;padding:.5rem;border:1px solid var(--k2-border-primary);border-radius:.5rem;background:linear-gradient(135deg, var(--k2-surface-secondary) 0%, var(--k2-surface-tertiary) 100%)}.cylinders-groups-unified-tab .group-item-enhanced{display:flex;align-items:center;padding:1rem;background:var(--k2-surface-primary);cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard);animation:cg-slideInFromLeft var(--cg-duration-standard) var(--cg-easing-standard);border-radius:var(--cg-radius-sm);margin-bottom:.5rem;border:1px solid var(--k2-border-primary)}.cylinders-groups-unified-tab .group-item-enhanced:hover{background:var(--k2-surface-secondary);transform:translateX(4px);box-shadow:var(--cg-shadow-sm);border-left:3px solid var(--group-color, #4f46e5)}.cylinders-groups-unified-tab .group-item-enhanced:active{transform:translateX(2px) scale(0.99)}.cylinders-groups-unified-tab .group-item-enhanced .group-item-count{font-weight:500;margin-left:auto}.cylinders-groups-unified-tab .group-item-loading{pointer-events:none;opacity:.7}.cylinders-groups-unified-tab .group-item-placeholder{color:var(--k2-text-muted);font-size:.8125rem;font-style:italic}.cylinders-groups-unified-tab .group-item-action{margin-left:1rem;color:var(--k2-text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}.cylinders-groups-unified-tab .group-item-action.loading{opacity:1}.cylinders-groups-unified-tab .group-item-enhanced:hover .group-item-action{opacity:1;color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .loading-spinner{width:16px;height:16px;border:2px solid var(--k2-surface-tertiary);border-top:2px solid #4f46e5;border-radius:50%;animation:cg-spin .8s linear infinite}.cylinders-groups-unified-tab .modal-footer-enhanced{padding:1.5rem;border-top:1px solid var(--k2-border-primary);background-color:var(--k2-surface-secondary);border-radius:0 0 12px 12px;display:flex;justify-content:space-between;align-items:center}.cylinders-groups-unified-tab .footer-info{flex:1}.cylinders-groups-unified-tab .footer-actions{display:flex;gap:.75rem}.cylinders-groups-unified-tab .text-muted{color:var(--k2-text-muted) !important}.cylinders-groups-unified-tab .context-bar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(to bottom, var(--k2-surface-primary), var(--k2-surface-secondary));border-bottom:1px solid var(--k2-border-primary);animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .context-left{display:flex;align-items:center;gap:1rem}.cylinders-groups-unified-tab .context-back-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:var(--cg-radius-sm);color:var(--k2-text-secondary);cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard)}.cylinders-groups-unified-tab .context-back-btn:hover{background:var(--k2-surface-tertiary);transform:translateX(-2px)}.cylinders-groups-unified-tab .context-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--cg-radius-md);color:#4f46e5}.cylinders-groups-unified-tab .context-info .context-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--k2-text-primary)}.cylinders-groups-unified-tab .context-info .context-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--k2-text-secondary)}.cylinders-groups-unified-tab .context-right{display:flex;gap:.75rem}.cylinders-groups-unified-tab .context-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:var(--cg-radius-sm);font-size:.875rem;font-weight:500;color:var(--k2-text-secondary);cursor:pointer;transition:all var(--cg-duration-fast) var(--cg-easing-standard)}.cylinders-groups-unified-tab .context-action-btn:hover:not(:disabled){background:var(--k2-surface-secondary);transform:translateY(-1px);box-shadow:var(--cg-shadow-sm)}.cylinders-groups-unified-tab .context-action-btn.primary{background:linear-gradient(135deg, #4f46e5, #4338ca);border-color:#4f46e5;color:#fff}.cylinders-groups-unified-tab .context-action-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(79,70,229,.3)}.cylinders-groups-unified-tab .context-action-btn.danger:hover:not(:disabled){background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.cylinders-groups-unified-tab .context-action-btn:disabled{opacity:.5;cursor:not-allowed}.cylinders-groups-unified-tab .main-content-area{flex:1;display:flex;flex-direction:column;min-width:0;animation:cg-fadeScaleIn var(--cg-duration-standard) var(--cg-easing-standard)}.cylinders-groups-unified-tab .empty-table-cell{text-align:center;padding:3rem !important}.cylinders-groups-unified-tab .empty-state-inline{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--k2-text-muted)}.cylinders-groups-unified-tab .empty-state-inline svg{opacity:.5}.cylinders-groups-unified-tab .empty-state-inline p{margin:0;font-size:.875rem}.cylinders-groups-unified-tab .no-group{color:var(--k2-text-muted)}.cylinders-groups-unified-tab .action-button.primary{background:linear-gradient(135deg, #4f46e5, #4338ca);border-color:#4f46e5;color:#fff}.cylinders-groups-unified-tab .action-button.primary:hover:not(:disabled){box-shadow:0 2px 8px rgba(79,70,229,.3)}.filter-panel-enter-active{animation:cg-slideInDown var(--cg-duration-standard) var(--cg-easing-standard)}.filter-panel-leave-active{animation:cg-slideInDown var(--cg-duration-fast) var(--cg-easing-standard) reverse}.filter-panel-enter-from,.filter-panel-leave-to{opacity:0;transform:translateY(-10px)}@keyframes cg-fadeScaleIn{0%{opacity:0;transform:scale(0.98)}100%{opacity:1;transform:scale(1)}}@keyframes cg-slideInUp{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes cg-slideInDown{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes cg-chipIn{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes cg-chipOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}@keyframes cg-rotateChevron{0%{transform:rotate(0deg)}100%{transform:rotate(90deg)}}@keyframes cg-dragLift{0%{transform:scale(1) rotate(0deg)}100%{transform:scale(1.02) rotate(1deg)}}@keyframes cg-dropPulse{0%,100%{border-color:#4f46e5;box-shadow:0 0 0 0 rgba(79,70,229,.4)}50%{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.15)}}@keyframes cg-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes cg-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes cg-groupHighlight{0%,100%{background-color:rgba(0,0,0,0)}25%,75%{background-color:rgba(79,70,229,.1)}50%{background-color:rgba(0,0,0,0)}}@keyframes cg-slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@media(max-width: 768px){.cylinders-groups-unified-tab .cylinders-tab-header{flex-direction:column;align-items:stretch;gap:1rem}.cylinders-groups-unified-tab .search-filter{flex-direction:column;align-items:stretch}.cylinders-groups-unified-tab .cylinders-search-input{max-width:none}.cylinders-groups-unified-tab .filter-controls{justify-content:space-between}.cylinders-groups-unified-tab .cylinders-table{font-size:.875rem}.cylinders-groups-unified-tab .cylinders-table th,.cylinders-groups-unified-tab .cylinders-table td{padding:.75rem .5rem}.cylinders-groups-unified-tab .group-header-content{flex-direction:column;align-items:stretch;gap:.75rem}.cylinders-groups-unified-tab .group-edit-form{flex-direction:column}.cylinders-groups-unified-tab .tab-content-with-sidebar{flex-direction:column}.cylinders-groups-unified-tab .groups-sidebar{width:100% !important;max-height:200px;border-right:none;border-bottom:1px solid var(--k2-border-primary)}.cylinders-groups-unified-tab .pagination-container{gap:.75rem}.cylinders-groups-unified-tab .items-per-page,.cylinders-groups-unified-tab .page-info{font-size:.8125rem}.cylinders-groups-unified-tab .pagination-button,.cylinders-groups-unified-tab .page-button{min-width:34px;height:34px;padding:.375rem;font-size:.8125rem}.cylinders-groups-unified-tab .pagination-notice{padding:.5rem .75rem}.cylinders-groups-unified-tab .notice-text{font-size:.8125rem}.cylinders-groups-unified-tab .enhanced-modal{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.cylinders-groups-unified-tab .modal-header-enhanced{border-radius:0}.cylinders-groups-unified-tab .modal-footer-enhanced{border-radius:0}}.cylinders-groups-unified-tab button:focus-visible,.cylinders-groups-unified-tab input:focus-visible,.cylinders-groups-unified-tab select:focus-visible,.cylinders-groups-unified-tab textarea:focus-visible,.cylinders-groups-unified-tab a:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.cylinders-groups-unified-tab .cylinders-filter-button:focus-visible,.cylinders-groups-unified-tab .pagination-button:focus-visible,.cylinders-groups-unified-tab .page-button:focus-visible,.cylinders-groups-unified-tab .action-button:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;box-shadow:0 0 0 4px rgba(79,70,229,.15)}.cylinders-groups-unified-tab .group-expand-button:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.cylinders-groups-unified-tab .drag-handle:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@media(prefers-reduced-motion: reduce){.cylinders-groups-unified-tab *,.cylinders-groups-unified-tab *::before,.cylinders-groups-unified-tab *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.cylinders-groups-unified-tab .loading-indicator .spinner{animation:cg-spin 2s linear infinite}.cylinders-groups-unified-tab .loading-spinner{animation:cg-spin 2s linear infinite}.filter-panel-enter-active,.filter-panel-leave-active{animation:none !important;transition:opacity .01ms !important}}.dark-mode .cylinders-groups-unified-tab{--cg-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15);--cg-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.15);--cg-shadow-lg: 0 20px 40px rgba(0, 0, 0, 0.3), 0 8px 16px rgba(0, 0, 0, 0.2)}.dark-mode .cylinders-groups-unified-tab .enhanced-modal .modal-header-enhanced{background:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%)}.dark-mode .cylinders-groups-unified-tab .group-item-enhanced:hover{box-shadow:0 2px 6px rgba(0,0,0,.4)}.dark-mode .cylinders-groups-unified-tab .action-button:hover:not(:disabled){box-shadow:0 2px 4px rgba(0,0,0,.3)}.dark-mode .cylinders-groups-unified-tab .cylinders-filter-button:hover{box-shadow:0 2px 4px rgba(0,0,0,.3)}.dark-mode .cylinders-groups-unified-tab .cylinders-filter-button.active{box-shadow:0 2px 4px rgba(79,70,229,.4)}.cylinders-groups-unified-tab .search-input-enhanced,.enhanced-modal .search-input-enhanced{border:none !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}.cylinders-groups-unified-tab .enhanced-modal .form-group .search-input-enhanced input.search-field,.cylinders-groups-unified-tab .enhanced-modal .search-input-enhanced input.search-field,.cylinders-groups-unified-tab .form-group .search-input-enhanced input.search-field,.enhanced-modal .form-group .search-input-enhanced input.search-field,.enhanced-modal .search-input-enhanced input.search-field,.form-group .search-input-enhanced input.search-field,.search-input-enhanced input.search-field{width:100% !important;padding:.75rem .75rem .75rem 2.5rem !important;border:1px solid var(--k2-border-secondary, #e2e8f0) !important;border-radius:.375rem !important;font-size:.875rem !important;background:var(--k2-surface-primary, #ffffff) !important;color:var(--k2-text-primary, #1e293b) !important;box-shadow:none !important;outline:none !important;transition:border-color .15s ease,box-shadow .15s ease !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.cylinders-groups-unified-tab .enhanced-modal .form-group .search-input-enhanced input.search-field:focus,.cylinders-groups-unified-tab .enhanced-modal .search-input-enhanced input.search-field:focus,.cylinders-groups-unified-tab .form-group .search-input-enhanced input.search-field:focus,.enhanced-modal .form-group .search-input-enhanced input.search-field:focus,.enhanced-modal .search-input-enhanced input.search-field:focus,.form-group .search-input-enhanced input.search-field:focus,.search-input-enhanced input.search-field:focus{border-color:#4f46e5 !important;box-shadow:0 0 0 3px rgba(79,70,229,.1) !important;outline:none !important}@keyframes roles-slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes roles-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes roles-fadeIn{from{opacity:0}to{opacity:1}}@keyframes roles-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.roles-tab{--roles-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);--roles-easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--roles-duration-fast: 150ms;--roles-duration-standard: 300ms;--roles-duration-slow: 400ms;--roles-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--roles-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04);--roles-shadow-lg: 0 10px 20px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.06);--roles-radius-sm: 6px;--roles-radius-md: 8px;--roles-radius-lg: 12px;padding:1.5rem;animation:roles-fadeIn 400ms var(--roles-easing-standard)}.roles-tab .roles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.roles-tab .roles-search-container{position:relative;flex:1;max-width:320px}.roles-tab .roles-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--k2-text-tertiary);pointer-events:none}.roles-tab .roles-search-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--k2-surface-secondary);border:1px solid rgba(0,0,0,0);border-radius:var(--roles-radius-md);font-size:.875rem;color:var(--k2-text-primary);transition:all var(--roles-duration-fast) ease}.roles-tab .roles-search-input::-moz-placeholder{color:var(--k2-text-muted)}.roles-tab .roles-search-input::placeholder{color:var(--k2-text-muted)}.roles-tab .roles-search-input:focus{outline:none;background:var(--k2-surface-primary);border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.roles-tab .roles-header-actions{display:flex;gap:.5rem;align-items:center}.roles-tab .roles-header-actions .button.loading{opacity:.7;cursor:not-allowed}.roles-tab .roles-spinner-small{width:18px;height:18px;border:2px solid var(--k2-border-primary);border-top-color:#3b82f6;border-radius:50%;animation:roles-spin 1s linear infinite;margin-right:.5rem}.roles-tab .roles-loading{animation:roles-fadeIn 300ms ease}.roles-tab .roles-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.roles-tab .roles-skeleton-card{background:linear-gradient(90deg, var(--k2-surface-secondary) 25%, var(--k2-border-primary) 50%, var(--k2-surface-secondary) 75%);background-size:200% 100%;animation:roles-shimmer 1.5s infinite;border-radius:var(--roles-radius-lg);height:180px}.roles-tab .roles-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.roles-tab .roles-card{background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:var(--roles-radius-lg);overflow:hidden;transition:all var(--roles-duration-standard) var(--roles-easing-standard);box-shadow:var(--roles-shadow-sm);animation:roles-slideInUp var(--roles-duration-slow) var(--roles-easing-standard) backwards}.roles-tab .roles-card:hover{transform:translateY(-4px);box-shadow:var(--roles-shadow-lg);border-color:#a5b4fc}.roles-tab .roles-card:hover .roles-swatch{transform:scale(1.15)}.roles-tab .roles-card:hover .roles-actions{opacity:1;transform:translateX(0)}.roles-tab .roles-card-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-bottom:1px solid var(--k2-border-primary);background:linear-gradient(to bottom, var(--k2-surface-primary), var(--k2-surface-secondary))}.roles-tab .roles-title-group{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.roles-tab .roles-swatch{width:1rem;height:1rem;border-radius:50%;flex-shrink:0;transition:all var(--roles-duration-standard) var(--roles-easing-standard);box-shadow:0 2px 4px rgba(0,0,0,.1)}.roles-tab .roles-name{margin:0;font-size:.9375rem;font-weight:600;color:var(--k2-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roles-tab .pending-status-tag-wrapper{position:relative;display:inline-flex;margin-left:auto;margin-right:.5rem;flex-shrink:0}.roles-tab .pending-status-tag{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;min-width:100px;border-radius:6px;font-size:.625rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:default;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.roles-tab .pending-status-tag svg{flex-shrink:0}.roles-tab .pending-status-tag--delete{background:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);color:#b91c1c;border:1px solid rgba(185,28,28,.15)}.roles-tab .pending-status-tag--delete:hover{background:linear-gradient(135deg, #fecaca 0%, #fca5a5 100%);box-shadow:0 2px 8px rgba(185,28,28,.15);transform:translateY(-1px)}.roles-tab .pending-status-tag--update{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#b45309;border:1px solid rgba(180,83,9,.15)}.roles-tab .pending-status-tag--update:hover{background:linear-gradient(135deg, #fde68a 0%, #fcd34d 100%);box-shadow:0 2px 8px rgba(180,83,9,.15);transform:translateY(-1px)}.roles-tab .pending-status-tag--create{background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);color:#1d4ed8;border:1px solid rgba(29,78,216,.15)}.roles-tab .pending-status-tag--create:hover{background:linear-gradient(135deg, #bfdbfe 0%, #93c5fd 100%);box-shadow:0 2px 8px rgba(29,78,216,.15);transform:translateY(-1px)}.roles-tab .pending-status-tag__text{line-height:1}.roles-tab .pending-status-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);min-width:200px;max-width:280px;padding:0;background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);z-index:9999;pointer-events:none;overflow:hidden}.roles-tab .pending-status-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid rgba(0,0,0,0);border-top-color:#0f172a}.roles-tab .pending-status-tooltip__header{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.08);color:#f8fafc;font-size:.75rem;font-weight:600}.roles-tab .pending-status-tooltip__header svg{color:#a78bfa;flex-shrink:0}.roles-tab .pending-status-tooltip__content{padding:.75rem .875rem;color:#cbd5e1;font-size:.75rem;line-height:1.5;white-space:pre-line}.roles-tab .pending-status-tag-wrapper:hover .pending-status-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.roles-tab .roles-card--pending{border:1px dashed rgba(99,102,241,.4);background:linear-gradient(135deg, rgba(99, 102, 241, 0.03) 0%, rgba(139, 92, 246, 0.05) 100%)}.roles-tab .roles-card--pending:hover{border-color:rgba(99,102,241,.6);transform:translateY(-2px);box-shadow:var(--roles-shadow-md)}.roles-tab .roles-card--pending .roles-card-header{background:linear-gradient(to bottom, rgba(99, 102, 241, 0.05), rgba(139, 92, 246, 0.08))}.roles-tab .roles-swatch--pending{opacity:.6;border:1px dashed rgba(0,0,0,.2)}.roles-tab .roles-actions--pending{opacity:1;transform:none}.roles-tab .pending-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:linear-gradient(135deg, rgba(139, 92, 246, 0.15) 0%, rgba(99, 102, 241, 0.2) 100%);color:#7c3aed;border-radius:6px;font-size:.6875rem;font-weight:600;white-space:nowrap}.roles-tab .pending-badge svg{flex-shrink:0}.roles-tab .roles-metric-icon--pending{color:#8b5cf6 !important}.roles-tab .pending-count{color:#7c3aed;font-size:.75rem;font-weight:500;margin-left:.25rem}.roles-tab .roles-actions{display:flex;align-items:center;gap:.25rem;opacity:0;transform:translateX(8px);transition:all var(--roles-duration-fast) var(--roles-easing-standard)}.roles-tab .roles-sync-indicators{display:flex;align-items:center;gap:.25rem;margin-right:.25rem;cursor:help}.roles-tab .roles-sync-indicator{display:flex;align-items:center;justify-content:center}.roles-tab .roles-sync-logo{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.roles-tab .roles-action-btn{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:var(--roles-radius-sm);color:var(--k2-text-tertiary);transition:all var(--roles-duration-fast) ease;display:flex;align-items:center;justify-content:center}.roles-tab .roles-action-btn:hover:not(:disabled){background:var(--k2-surface-hover);color:var(--k2-text-primary)}.roles-tab .roles-action-btn:disabled{opacity:.5;cursor:not-allowed}.roles-tab .roles-action-btn--danger{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:var(--roles-radius-sm);transition:all var(--roles-duration-fast) ease;display:flex;align-items:center;justify-content:center;color:#ef4444}.roles-tab .roles-action-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.1);color:#dc2626}.roles-tab .roles-action-btn--danger:disabled{opacity:.5;cursor:not-allowed}.roles-tab .roles-card-body{padding:1rem}.roles-tab .roles-description{font-size:.875rem;color:var(--k2-text-secondary);margin:0 0 .875rem 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roles-tab .roles-metrics{display:flex;flex-wrap:wrap;gap:.75rem}.roles-tab .roles-metric-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--k2-text-tertiary);transition:color var(--roles-duration-fast) ease}.roles-tab .roles-metric-icon{color:var(--k2-text-muted);flex-shrink:0;transition:color var(--roles-duration-fast) ease}.roles-tab .roles-card:hover .roles-metric-icon{color:#4f46e5}.roles-tab .roles-error{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:var(--k2-status-error-bg);border:1px solid var(--k2-status-error-border);border-radius:var(--roles-radius-md);color:#dc2626}.roles-tab .roles-error p{margin:0}.roles-tab .role-modal-content{background:var(--k2-surface-primary);border-radius:.5rem;padding:1.5rem;width:90%;max-width:500px;box-shadow:var(--k2-shadow-lg)}.roles-tab .edit-modal{max-width:700px}.roles-tab .warning-modal{max-width:550px}.roles-tab .modal-header,.roles-tab .modal-footer{display:flex;justify-content:space-between;align-items:center}.roles-tab .modal-header{padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.roles-tab .modal-header h4,.roles-tab .modal-header .h4{margin:0}.roles-tab .modal-header button{background:none;border:none;cursor:pointer}.roles-tab .modal-footer{padding-top:1rem;border-top:1px solid #e2e8f0}.roles-tab .modal-body{padding:1rem 0;display:flex;flex-direction:column;gap:1rem}.roles-tab .edit-modal .modal-body{flex-direction:row}.roles-tab .header-content{display:flex;flex-direction:column;gap:.5rem}.roles-tab .sync-status{display:flex;align-items:center;gap:.5rem}.roles-tab .synced-subtitle{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#10b981;font-weight:500}.roles-tab .sync-button{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.roles-tab .sync-button:hover:not(:disabled){background-color:#2563eb}.roles-tab .sync-button:disabled{background-color:#9ca3af;cursor:not-allowed}.roles-tab .key-system-selection{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.roles-tab .key-system-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s}.roles-tab .key-system-option:hover{background-color:#f9fafb}.roles-tab .key-system-option.selected{border-color:#3b82f6;background-color:#eff6ff}.roles-tab .key-system-option label{display:flex;flex-direction:column;cursor:pointer;flex-grow:1}.roles-tab .key-system-provider{font-size:.875rem;color:#6b7280}.roles-tab .error-message,.roles-tab .success-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.375rem;margin-bottom:1rem}.roles-tab .error-message{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.roles-tab .error-message svg{color:#dc2626;flex-shrink:0}.roles-tab .success-message{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.roles-tab .form-group{margin-bottom:1rem}.roles-tab .form-group input[type=color]{width:40px;height:40px;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;padding:0}.roles-tab .edit-role-form{flex:1}.roles-tab .assignment-section{flex:1;border-left:1px solid #e2e8f0;padding-left:1rem;display:flex;flex-direction:column}.roles-tab .assignment-tabs{display:flex;border-bottom:1px solid #e2e8f0}.roles-tab .assignment-tabs button{padding:.5rem 1rem;background:none;border:none;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);display:flex;align-items:center;gap:.5rem}.roles-tab .assignment-tabs button.active{border-bottom-color:#3b82f6;color:#3b82f6}.roles-tab .search-box{display:flex;align-items:center;padding:.5rem;border:1px solid #e2e8f0;border-radius:.375rem;margin:1rem 0}.roles-tab .search-box input{border:none;outline:none;background:rgba(0,0,0,0);flex-grow:1}.roles-tab .assignments-list{flex-grow:1;overflow-y:auto;max-height:250px}.roles-tab .assignment-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.25rem}.roles-tab .assignment-item:hover{background-color:#f1f5f9}.roles-tab .location-tag{font-size:.75rem;color:#64748b;background-color:#e2e8f0;padding:.125rem .5rem;border-radius:.25rem;margin-left:.5rem}.roles-tab .warning-icon{color:#f59e0b;margin-right:.5rem}.roles-tab .warning-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;margin-top:1rem;color:#92400e;font-size:.875rem}.roles-tab .warning-message svg{color:#f59e0b;flex-shrink:0}.roles-tab .warning-modal-footer{display:flex;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;flex-wrap:nowrap}.roles-tab .warning-modal-footer .button{flex:1 1 auto;max-width:200px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;border-radius:.375rem;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.roles-tab .warning-modal-footer .button:disabled{opacity:.6;cursor:not-allowed}.roles-tab .warning-modal-footer .button-secondary{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.roles-tab .warning-modal-footer .button-secondary:hover{background-color:#e2e8f0;border-color:#cbd5e1}.roles-tab .warning-modal-footer .button-primary{background-color:#3b82f6;color:#fff}.roles-tab .warning-modal-footer .button-primary:hover{background-color:#2563eb}.roles-tab .warning-modal-footer .button-danger{background-color:#dc3545;color:#fff}.roles-tab .warning-modal-footer .button-danger:hover{background-color:#c82333}.roles-tab .loading-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.375rem;margin-top:1rem;color:#0284c7;font-size:.875rem}.roles-tab .spinner-small{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:roles-spin 1s linear infinite}.roles-tab .bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#e3f2fd;border-radius:var(--roles-radius-md);margin-bottom:1rem}.roles-tab .bulk-info{font-size:.875rem;color:#1976d2;font-weight:500}.roles-tab .bulk-buttons{display:flex;gap:.5rem}.roles-tab .roles-header-left{display:flex;align-items:center;gap:1rem}.roles-tab .select-all-checkbox{display:flex;align-items:center;gap:.5rem}.roles-tab .select-all-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#4f46e5}.roles-tab .select-all-label{font-size:.875rem;color:var(--k2-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roles-tab .role-checkbox{width:18px;height:18px;cursor:pointer;margin-right:.5rem;flex-shrink:0;accent-color:#4f46e5}.roles-tab .roles-card.selected{border-color:#2196f3;background:rgba(33,150,243,.05);box-shadow:0 0 0 2px rgba(33,150,243,.2)}.roles-tab .roles-to-delete-list{margin-top:.75rem;padding-left:1.5rem;max-height:150px;overflow-y:auto;list-style-type:disc}.roles-tab .roles-to-delete-list li{margin-bottom:.25rem;color:var(--k2-text-secondary)}.dark-mode .roles-tab{--roles-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15);--roles-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.15);--roles-shadow-lg: 0 10px 20px rgba(0, 0, 0, 0.3), 0 4px 8px rgba(0, 0, 0, 0.2)}.dark-mode .roles-tab .roles-card{border-color:var(--k2-border-subtle)}.dark-mode .roles-tab .roles-card:hover{border-color:#6366f1}.dark-mode .roles-tab .roles-card-header{background:linear-gradient(to bottom, var(--k2-surface-primary), var(--k2-surface-secondary))}.dark-mode .roles-tab .roles-swatch{box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}.dark-mode .roles-tab .roles-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.dark-mode .roles-tab .roles-action-btn--danger{color:#f87171}.dark-mode .roles-tab .roles-action-btn--danger:hover:not(:disabled){background:rgba(248,113,113,.15);color:#fca5a5}.dark-mode .roles-tab .roles-card:hover .roles-metric-icon{color:#818cf8}.dark-mode .roles-tab .roles-skeleton-card{background:linear-gradient(90deg, #374151 25%, #4b5563 50%, #374151 75%);background-size:200% 100%}.dark-mode .roles-tab .role-modal-content{background:var(--k2-surface-primary);border:1px solid var(--k2-border-subtle)}.dark-mode .roles-tab .modal-header{border-bottom-color:var(--k2-border-primary)}.dark-mode .roles-tab .modal-footer{border-top-color:var(--k2-border-primary)}.dark-mode .roles-tab .key-system-option{border-color:var(--k2-border-primary)}.dark-mode .roles-tab .key-system-option:hover{background-color:var(--k2-surface-secondary)}.dark-mode .roles-tab .key-system-option.selected{border-color:#6366f1;background-color:rgba(99,102,241,.15)}.dark-mode .roles-tab .key-system-provider{color:var(--k2-text-tertiary)}.dark-mode .roles-tab .sync-button{background-color:#6366f1}.dark-mode .roles-tab .sync-button:hover:not(:disabled){background-color:#4f46e5}.dark-mode .roles-tab .synced-subtitle{color:#34d399}.dark-mode .roles-tab .warning-message{background-color:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fbbf24}.dark-mode .roles-tab .error-message{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.dark-mode .roles-tab .success-message{background-color:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#34d399}.dark-mode .roles-tab .loading-message{background-color:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#60a5fa}.dark-mode .roles-tab .form-group input[type=color]{border-color:var(--k2-border-primary)}.dark-mode .roles-tab .pending-status-tag--delete{background:linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(220, 38, 38, 0.25) 100%);color:#fca5a5;border-color:rgba(239,68,68,.3)}.dark-mode .roles-tab .pending-status-tag--delete:hover{background:linear-gradient(135deg, rgba(239, 68, 68, 0.25) 0%, rgba(220, 38, 38, 0.3) 100%);box-shadow:0 2px 8px rgba(239,68,68,.2)}.dark-mode .roles-tab .pending-status-tag--update{background:linear-gradient(135deg, rgba(245, 158, 11, 0.2) 0%, rgba(217, 119, 6, 0.25) 100%);color:#fcd34d;border-color:rgba(245,158,11,.3)}.dark-mode .roles-tab .pending-status-tag--update:hover{background:linear-gradient(135deg, rgba(245, 158, 11, 0.25) 0%, rgba(217, 119, 6, 0.3) 100%);box-shadow:0 2px 8px rgba(245,158,11,.2)}.dark-mode .roles-tab .pending-status-tag--create{background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(37, 99, 235, 0.25) 100%);color:#93c5fd;border-color:rgba(59,130,246,.3)}.dark-mode .roles-tab .pending-status-tag--create:hover{background:linear-gradient(135deg, rgba(59, 130, 246, 0.25) 0%, rgba(37, 99, 235, 0.3) 100%);box-shadow:0 2px 8px rgba(59,130,246,.2)}.dark-mode .roles-tab .pending-status-tooltip{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);box-shadow:0 10px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.25)}.dark-mode .roles-tab .pending-status-tooltip__header{background:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.1)}.dark-mode .roles-tab .roles-card--pending{border-color:rgba(139,92,246,.4);background:linear-gradient(135deg, rgba(139, 92, 246, 0.08) 0%, rgba(99, 102, 241, 0.1) 100%)}.dark-mode .roles-tab .roles-card--pending:hover{border-color:rgba(139,92,246,.6)}.dark-mode .roles-tab .roles-card--pending .roles-card-header{background:linear-gradient(to bottom, rgba(139, 92, 246, 0.1), rgba(99, 102, 241, 0.12))}.dark-mode .roles-tab .roles-swatch--pending{border-color:hsla(0,0%,100%,.2)}.dark-mode .roles-tab .pending-badge{background:linear-gradient(135deg, rgba(139, 92, 246, 0.25) 0%, rgba(99, 102, 241, 0.3) 100%);color:#a78bfa}.dark-mode .roles-tab .roles-metric-icon--pending{color:#a78bfa !important}.dark-mode .roles-tab .pending-count{color:#a78bfa}.dark-mode .roles-tab .bulk-actions-bar{background:rgba(33,150,243,.15)}.dark-mode .roles-tab .bulk-info{color:#90caf9}.dark-mode .roles-tab .roles-card.selected{border-color:#64b5f6;background:rgba(33,150,243,.1);box-shadow:0 0 0 2px rgba(100,181,246,.2)}.dark-mode .roles-tab .select-all-label{color:var(--k2-text-secondary)}.dark-mode .roles-tab .select-all-checkbox input[type=checkbox],.dark-mode .roles-tab .role-checkbox{accent-color:#818cf8}.dark-mode .roles-tab .roles-to-delete-list li{color:var(--k2-text-secondary)}.roles-tab .roles-search-input:focus-visible,.roles-tab .roles-action-btn:focus-visible,.roles-tab .roles-action-btn--danger:focus-visible,.roles-tab .roles-card:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.dark-mode .roles-tab .roles-search-input:focus-visible,.dark-mode .roles-tab .roles-action-btn:focus-visible,.dark-mode .roles-tab .roles-action-btn--danger:focus-visible,.dark-mode .roles-tab .roles-card:focus-visible{outline-color:#818cf8}@media(prefers-reduced-motion: reduce){.roles-tab *,.roles-tab *::before,.roles-tab *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.roles-tab .roles-card{transform:none !important}.roles-tab .roles-swatch{transform:none !important}.roles-tab .roles-actions{opacity:1;transform:none}}@media(max-width: 768px){.roles-tab{padding:1rem}.roles-tab .roles-header{flex-direction:column;align-items:stretch;gap:.75rem}.roles-tab .roles-search-container{max-width:100%}.roles-tab .roles-header-actions{justify-content:flex-end}.roles-tab .roles-grid{grid-template-columns:1fr}.roles-tab .roles-metrics{flex-direction:column;gap:.5rem}}@media(max-width: 480px){.roles-tab{padding:.75rem}.roles-tab .roles-header-actions{flex-wrap:wrap}.roles-tab .roles-card-header{flex-direction:column;align-items:flex-start;gap:.75rem}.roles-tab .roles-actions{opacity:1;transform:none}}.role-mapping-creation-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1049;background:rgba(0,0,0,.5)}.role-mapping-creation{position:fixed;top:24px;left:24px;right:24px;bottom:24px;z-index:1050;background:var(--k2-surface-primary);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);--rmc-easing: cubic-bezier(0.4, 0, 0.2, 1);--rmc-duration-fast: 150ms;--rmc-duration-standard: 300ms;--rmc-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);--rmc-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.08);--rmc-sidebar-width: 280px;--rmc-sidebar-collapsed: 48px}.role-mapping-creation__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;flex-shrink:0}.role-mapping-creation__header h1,.role-mapping-creation__header .h1{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.role-mapping-creation__header button{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__header button:hover{background:hsla(0,0%,100%,.2)}.role-mapping-creation__role-selector{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--k2-surface-secondary);border-bottom:1px solid var(--k2-border-primary);flex-shrink:0}.role-mapping-creation__label{font-size:.875rem;font-weight:500;color:var(--k2-text-secondary);white-space:nowrap}.role-mapping-creation__selected-roles{display:flex;flex-wrap:wrap;gap:.5rem}.role-mapping-creation__role-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-radius:20px;font-size:.875rem}.role-mapping-creation__role-chip .role-color{width:8px;height:8px;border-radius:50%}.role-mapping-creation__role-chip .remove-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--k2-text-muted)}.role-mapping-creation__role-chip .remove-btn:hover{color:var(--k2-text-primary)}.role-mapping-creation__role-dropdown select{padding:.5rem 1rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);font-size:.875rem;color:var(--k2-text-primary);cursor:pointer}.role-mapping-creation__target-summary{display:flex;gap:2rem;padding:.75rem 1.5rem;background:var(--k2-surface-tertiary);border-bottom:1px solid var(--k2-border-primary);flex-shrink:0}.role-mapping-creation__summary-item{font-size:.875rem;color:var(--k2-text-secondary)}.role-mapping-creation__summary-item strong{color:var(--k2-text-primary)}.role-mapping-creation__content{display:flex;flex:1;overflow:hidden}.role-mapping-creation__content--three-col{display:grid;grid-template-columns:auto auto 1fr;gap:0}.role-mapping-creation__roles-panel{display:flex;flex-direction:column;border-right:1px solid var(--k2-border-primary);background:var(--k2-surface-secondary);overflow:hidden;position:relative;min-width:200px;max-width:500px}.role-mapping-creation__resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:10;background:rgba(0,0,0,0);transition:background .15s ease}.role-mapping-creation__resize-handle:hover,.role-mapping-creation__resize-handle:active{background:rgba(102,126,234,.3)}.role-mapping-creation__panel-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--k2-border-primary);background:var(--k2-surface-primary)}.role-mapping-creation__panel-header h3,.role-mapping-creation__panel-header .h3{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--k2-text-primary)}.role-mapping-creation__panel-header-actions{display:flex;align-items:center;gap:.5rem}.role-mapping-creation__panel-count{font-size:.75rem;color:var(--k2-text-muted);background:var(--k2-surface-secondary);padding:.25rem .5rem;border-radius:10px}.role-mapping-creation__clear-selection-btn{font-size:.6875rem;color:#ef4444;background:rgba(239,68,68,.1);border:none;padding:.1875rem .5rem;border-radius:4px;cursor:pointer;transition:all .15s ease;font-weight:500}.role-mapping-creation__clear-selection-btn:hover{background:rgba(239,68,68,.2);color:#dc2626}.role-mapping-creation__role-search{padding:.75rem;border-bottom:1px solid var(--k2-border-primary);background:var(--k2-surface-primary)}.role-mapping-creation__role-search input{width:100%;padding:.5rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);font-size:.875rem;color:var(--k2-text-primary)}.role-mapping-creation__role-search input::-moz-placeholder{color:var(--k2-text-muted)}.role-mapping-creation__role-search input::placeholder{color:var(--k2-text-muted)}.role-mapping-creation__role-list{flex:1;overflow-y:auto;background:var(--k2-surface-primary)}.role-mapping-creation__role-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--k2-border-subtle);cursor:pointer;transition:background var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__role-item:hover{background:var(--k2-surface-hover)}.role-mapping-creation__role-item--selected{background:rgba(102,126,234,.1)}.role-mapping-creation__role-item input[type=checkbox]{flex-shrink:0;cursor:pointer}.role-mapping-creation__role-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.role-mapping-creation__role-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.role-mapping-creation__role-name{font-size:.875rem;font-weight:500;color:var(--k2-text-primary);word-wrap:break-word;overflow-wrap:break-word}.role-mapping-creation__role-desc{font-size:.75rem;color:var(--k2-text-muted);word-wrap:break-word;overflow-wrap:break-word}.role-mapping-creation__empty-small{padding:2rem 1rem;text-align:center;color:var(--k2-text-muted);font-size:.875rem}.role-mapping-creation__empty-small p{margin:0}.role-mapping-creation__targets-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--k2-surface-primary)}.role-mapping-creation__targets-tabs{display:flex;border-bottom:1px solid var(--k2-border-primary);background:var(--k2-surface-secondary)}.role-mapping-creation__targets-tabs button{flex:1;padding:1rem;border:none;background:rgba(0,0,0,0);font-size:.875rem;font-weight:500;color:var(--k2-text-secondary);cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:all var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__targets-tabs button:hover:not(.disabled){background:var(--k2-surface-hover)}.role-mapping-creation__targets-tabs button.active{color:#667eea;border-bottom-color:#667eea;background:var(--k2-surface-primary)}.role-mapping-creation__targets-tabs button.disabled{opacity:.5;cursor:not-allowed}.role-mapping-creation__targets-panel .role-mapping-creation__filter-bar{margin:1rem;margin-bottom:0}.role-mapping-creation__targets-panel .role-mapping-creation__data-grid{margin:1rem;flex:1}.role-mapping-creation__targets-panel .role-mapping-creation__pagination{margin:0 1rem 1rem}.role-mapping-creation__targets-panel .role-mapping-creation__loading,.role-mapping-creation__targets-panel .role-mapping-creation__empty-state{margin:1rem}.role-mapping-creation__sidebar{width:var(--rmc-sidebar-width);background:var(--k2-surface-secondary);border-right:1px solid var(--k2-border-primary);display:flex;flex-direction:column;transition:width var(--rmc-duration-standard) var(--rmc-easing);flex-shrink:0;overflow:hidden}.role-mapping-creation__sidebar--collapsed{width:var(--rmc-sidebar-collapsed)}.role-mapping-creation__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--k2-border-primary)}.role-mapping-creation__sidebar-header span{font-weight:600;white-space:nowrap}.role-mapping-creation__sidebar-header button{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--k2-text-secondary);border-radius:4px}.role-mapping-creation__sidebar-header button:hover{background:var(--k2-surface-hover)}.role-mapping-creation__sidebar-content{flex:1;min-height:0;overflow-y:auto;padding:1rem}.role-mapping-creation__location-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.role-mapping-creation__location-header h3,.role-mapping-creation__location-header .h3{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--k2-text-muted)}.role-mapping-creation__map-btn{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#667eea;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;cursor:pointer;transition:all .15s ease}.role-mapping-creation__map-btn:hover{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.3)}.role-mapping-creation__map-btn svg{flex-shrink:0}.role-mapping-creation__location-selector,.role-mapping-creation__paste-ids{margin-bottom:1.5rem}.role-mapping-creation__location-selector h3,.role-mapping-creation__location-selector .h3,.role-mapping-creation__paste-ids h3,.role-mapping-creation__paste-ids .h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--k2-text-muted);margin-bottom:.75rem}.role-mapping-creation__location-selector input,.role-mapping-creation__location-selector textarea,.role-mapping-creation__paste-ids input,.role-mapping-creation__paste-ids textarea{width:100%;padding:.5rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);font-size:.875rem;color:var(--k2-text-primary)}.role-mapping-creation__location-selector input::-moz-placeholder, .role-mapping-creation__location-selector textarea::-moz-placeholder, .role-mapping-creation__paste-ids input::-moz-placeholder, .role-mapping-creation__paste-ids textarea::-moz-placeholder{color:var(--k2-text-muted)}.role-mapping-creation__location-selector input::placeholder,.role-mapping-creation__location-selector textarea::placeholder,.role-mapping-creation__paste-ids input::placeholder,.role-mapping-creation__paste-ids textarea::placeholder{color:var(--k2-text-muted)}.role-mapping-creation__location-selector textarea,.role-mapping-creation__paste-ids textarea{min-height:80px;resize:vertical}.role-mapping-creation__location-search-wrapper{position:relative;margin-bottom:.5rem}.role-mapping-creation__search-hint{margin:0;font-size:.75rem;color:var(--k2-text-muted);font-style:italic}.role-mapping-creation__location-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--k2-surface-primary);border:1px solid var(--k2-border-primary);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;max-height:280px;overflow-y:auto}.role-mapping-creation__dropdown-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--k2-text-muted);font-size:.875rem}.role-mapping-creation__dropdown-empty{padding:1rem;text-align:center;color:var(--k2-text-muted);font-size:.875rem}.role-mapping-creation__dropdown-item{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--k2-border-subtle)}.role-mapping-creation__dropdown-item:last-child{border-bottom:none}.role-mapping-creation__dropdown-item:hover{background:var(--k2-surface-hover)}.role-mapping-creation__dropdown-item .dropdown-icon{flex-shrink:0;color:#667eea;margin-top:.1875rem}.role-mapping-creation__dropdown-item .dropdown-content{display:flex;flex-direction:column;gap:.1875rem;min-width:0;flex:1;overflow:hidden}.role-mapping-creation__dropdown-item .dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.role-mapping-creation__dropdown-item .dropdown-name{font-size:.8125rem;font-weight:600;color:var(--k2-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-mapping-creation__dropdown-item .dropdown-cylinder-count{flex-shrink:0;font-size:.6875rem;font-weight:500;color:#667eea;background:rgba(102,126,234,.1);padding:.125rem .375rem;border-radius:3px}.role-mapping-creation__dropdown-item .dropdown-details{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.role-mapping-creation__dropdown-item .dropdown-detail{font-size:.6875rem;color:var(--k2-text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.role-mapping-creation__dropdown-item .dropdown-detail .detail-label{color:#667eea}.role-mapping-creation__location-list{max-height:200px;overflow-y:auto;margin-bottom:.75rem}.role-mapping-creation__location-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;cursor:pointer;transition:background var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__location-item:hover{background:var(--k2-surface-hover)}.role-mapping-creation__location-item .location-name{flex:1;font-size:.875rem}.role-mapping-creation__location-item .cylinder-count{font-size:.75rem;color:var(--k2-text-muted)}.role-mapping-creation__paste-result{font-size:.75rem;padding:.5rem;background:var(--k2-surface-tertiary);border-radius:4px}.role-mapping-creation__mapping-overview{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--k2-border-primary)}.role-mapping-creation__mapping-overview h3,.role-mapping-creation__mapping-overview .h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--k2-text-muted);margin:0 0 .75rem}.role-mapping-creation__overview-empty{padding:1rem;text-align:center;background:var(--k2-surface-secondary);border-radius:6px;border:1px dashed var(--k2-border-primary)}.role-mapping-creation__overview-empty p{margin:0;font-size:.8125rem;color:var(--k2-text-muted)}.role-mapping-creation__overview-list{display:flex;flex-direction:column;gap:.75rem}.role-mapping-creation__overview-item{background:var(--k2-surface-secondary);border-radius:6px;border:1px solid var(--k2-border-primary);padding:.75rem}.role-mapping-creation__overview-role{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--k2-border-subtle)}.role-mapping-creation__overview-color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.role-mapping-creation__overview-role-name{font-size:.8125rem;font-weight:600;color:var(--k2-text-primary)}.role-mapping-creation__overview-targets{display:flex;flex-direction:column;gap:.25rem}.role-mapping-creation__overview-targets--empty span{font-size:.75rem;color:var(--k2-text-muted);font-style:italic}.role-mapping-creation__overview-target{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--k2-text-secondary);padding:.25rem 0}.role-mapping-creation__overview-target svg{flex-shrink:0;opacity:.6}.role-mapping-creation__overview-target .target-count{color:var(--k2-text-muted);font-size:.6875rem}.role-mapping-creation__overview-target--group{color:#667eea}.role-mapping-creation__overview-target--group svg{opacity:1}.role-mapping-creation__overview-target--cylinder{padding-left:.25rem}.role-mapping-creation__grid-area{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1rem}.role-mapping-creation__view-toggle{margin-bottom:1rem}.role-mapping-creation__view-toggle select{padding:.5rem 1rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);font-size:.875rem;color:var(--k2-text-primary)}.role-mapping-creation__filter-bar{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.role-mapping-creation__filter-bar input,.role-mapping-creation__filter-bar select{padding:.5rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);font-size:.875rem;color:var(--k2-text-primary)}.role-mapping-creation__filter-bar input[type=text]{min-width:200px}.role-mapping-creation__filter-bar button{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__search-input-wrapper{position:relative;display:inline-flex;align-items:center}.role-mapping-creation__search-input-wrapper input{padding-right:2rem !important;min-width:200px;width:100%}.role-mapping-creation__search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0 !important;margin:0;border:none !important;background:rgba(100,116,139,.15) !important;color:#64748b !important;cursor:pointer;border-radius:50%;transition:all .15s ease;z-index:2}.role-mapping-creation__search-clear svg{width:12px;height:12px;flex-shrink:0}.role-mapping-creation__search-clear:hover{background:rgba(100,116,139,.25) !important;color:#1e293b !important}.role-mapping-creation__key-system-filter{padding:.5rem .75rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);font-size:.8125rem;color:var(--k2-text-primary);cursor:pointer;min-width:140px}.role-mapping-creation__key-system-filter:focus{outline:none;border-color:#667eea}.role-mapping-creation__loading{display:flex;align-items:center;justify-content:center;padding:2rem;gap:.5rem;color:var(--k2-text-secondary)}.role-mapping-creation__loading--small{padding:1rem}.role-mapping-creation__spinner{width:20px;height:20px;border:2px solid var(--k2-border-primary);border-top-color:#667eea;border-radius:50%;animation:rmc-spin .8s linear infinite}@keyframes rmc-spin{to{transform:rotate(360deg)}}.role-mapping-creation__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--k2-text-secondary)}.role-mapping-creation__empty-state svg{color:var(--k2-text-muted);margin-bottom:1rem}.role-mapping-creation__empty-state h3,.role-mapping-creation__empty-state .h3{margin:0 0 .5rem;font-size:1.125rem;color:var(--k2-text-primary)}.role-mapping-creation__empty-state p{margin:0 0 1rem;font-size:.875rem}.role-mapping-creation__data-grid{flex:1;overflow:auto;border:1px solid var(--k2-border-primary);border-radius:8px;background:var(--k2-surface-primary)}.role-mapping-creation__table{width:100%;border-collapse:collapse;font-size:.875rem}.role-mapping-creation__table th,.role-mapping-creation__table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--k2-border-subtle)}.role-mapping-creation__table th{background:var(--k2-surface-secondary);font-weight:600;position:sticky;top:0;z-index:1}.role-mapping-creation__table-checkbox{width:40px}.role-mapping-creation__table-sortable{cursor:pointer}.role-mapping-creation__table-sortable:hover{background:var(--k2-surface-hover)}.role-mapping-creation__table tbody tr{transition:background var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__table tbody tr:hover{background:var(--k2-surface-hover)}.role-mapping-creation__row--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-mapping-creation__row--selected{background:rgba(102,126,234,.1) !important}.role-mapping-creation__row--fully-mapped{opacity:.6;background:rgba(250,204,21,.08) !important}.role-mapping-creation__status-cell{white-space:nowrap}.role-mapping-creation__mapped-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.role-mapping-creation__mapped-badge--full{background:rgba(250,204,21,.15);color:#b45309}.role-mapping-creation__mapped-badge--partial{background:rgba(59,130,246,.1);color:#2563eb}.role-mapping-creation__color-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;vertical-align:middle}.role-mapping-creation__pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;margin-top:1rem;border-top:1px solid var(--k2-border-primary)}.role-mapping-creation__page-size{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.role-mapping-creation__page-size select{padding:.375rem .5rem;border:1px solid var(--k2-border-primary);border-radius:4px;background:var(--k2-surface-primary);color:var(--k2-text-primary)}.role-mapping-creation__page-info{font-size:.875rem;color:var(--k2-text-secondary)}.role-mapping-creation__page-controls{display:flex;gap:.25rem}.role-mapping-creation__page-controls button{min-width:32px;height:32px;padding:0;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);cursor:pointer;transition:all var(--rmc-duration-fast) var(--rmc-easing);color:var(--k2-text-primary)}.role-mapping-creation__page-controls button:hover:not(:disabled){background:var(--k2-surface-hover)}.role-mapping-creation__page-controls button:disabled{opacity:.5;cursor:not-allowed}.role-mapping-creation__page-btn--active{background:#667eea !important;border-color:#667eea !important;color:#fff}.role-mapping-creation__footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--k2-surface-secondary);border-top:1px solid var(--k2-border-primary);flex-shrink:0;gap:1rem}.role-mapping-creation__footer-left{display:flex;flex-direction:column;gap:.25rem}.role-mapping-creation__footer-summary{font-size:.875rem;font-weight:500}.role-mapping-creation__footer-warning{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#b45309;background:rgba(250,204,21,.15);padding:.25rem .5rem;border-radius:4px}.role-mapping-creation__footer-warning svg{flex-shrink:0}.role-mapping-creation__footer-info{font-size:.75rem;color:var(--k2-text-muted)}.role-mapping-creation__footer-description{display:flex;align-items:center;gap:.5rem;flex:1;max-width:400px}.role-mapping-creation__footer-description label{font-size:.875rem;white-space:nowrap}.role-mapping-creation__footer-description input{flex:1;padding:.5rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);color:var(--k2-text-primary)}.role-mapping-creation__footer-actions{display:flex;gap:.75rem}.role-mapping-creation__btn-secondary{padding:.625rem 1.25rem;border:1px solid var(--k2-border-primary);border-radius:6px;background:var(--k2-surface-primary);color:var(--k2-text-primary);font-weight:500;cursor:pointer;transition:all var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__btn-secondary:hover{background:var(--k2-surface-hover)}.role-mapping-creation__btn-secondary:disabled{opacity:.6;cursor:not-allowed}.role-mapping-creation__btn-primary{padding:.625rem 1.25rem;border:none;border-radius:6px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;font-weight:500;cursor:pointer;transition:all var(--rmc-duration-fast) var(--rmc-easing)}.role-mapping-creation__btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--rmc-shadow-md)}.role-mapping-creation__btn-primary:disabled{opacity:.6;cursor:not-allowed}.role-mapping-creation__map-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.role-mapping-creation__map-modal{position:relative;width:100%;max-width:1200px;height:80vh;background:var(--k2-surface-primary);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.role-mapping-creation__map-modal-header{padding:1rem 1.5rem;border-bottom:1px solid var(--k2-border-primary);background:var(--k2-surface-secondary)}.role-mapping-creation__map-modal-header h3,.role-mapping-creation__map-modal-header .h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--k2-text-primary)}.role-mapping-creation__map-modal-header p{margin:0;font-size:.875rem;color:var(--k2-text-muted)}.role-mapping-creation__map-modal-close{position:absolute;top:1rem;right:1rem;padding:.5rem;background:rgba(0,0,0,0);border:none;color:var(--k2-text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.role-mapping-creation__map-modal-close:hover{background:var(--k2-surface-hover);color:var(--k2-text-primary)}.role-mapping-creation__map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;gap:.75rem;color:var(--k2-text-secondary);font-size:.875rem}.role-mapping-creation__map-modal-content{flex:1;position:relative;overflow:hidden}.role-mapping-creation__map-modal-content .map-view-tab.fullscreen-map{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;z-index:1 !important}.role-mapping-creation__map-modal-content .fullscreen-map-container{position:absolute !important;inset:0 !important}.role-mapping-creation__map-modal-content .fullscreen-leaflet-map{position:absolute !important;inset:0 !important}.role-mapping-creation__map-modal-content .floating-nav-pill,.role-mapping-creation__map-modal-content .floating-search-bar,.role-mapping-creation__map-modal-content .floating-add-btn{position:absolute !important}.role-mapping-creation__map-modal-content .floating-add-btn{display:none !important}.role-mapping-creation__map-modal-confirm{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.5rem;background:var(--k2-surface-primary);border-top:1px solid var(--k2-border-primary);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;box-shadow:0 -4px 12px rgba(0,0,0,.1);z-index:1000}.role-mapping-creation__map-modal-confirm-left{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.role-mapping-creation__map-modal-confirm-info{display:flex;flex-direction:column;gap:.125rem}.role-mapping-creation__map-modal-confirm-info .confirm-location{font-weight:600;color:var(--k2-text-primary)}.role-mapping-creation__map-modal-confirm-info .confirm-count{font-size:.875rem;color:var(--k2-text-muted)}.role-mapping-creation__map-modal-cylinder-list{display:flex;flex-wrap:wrap;gap:.375rem;max-height:80px;overflow-y:auto}.role-mapping-creation__map-modal-cylinder-list .cylinder-chip{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--k2-surface-secondary);border:1px solid var(--k2-border-primary);border-radius:4px;font-size:.75rem;color:var(--k2-text-secondary);white-space:nowrap}.role-mapping-creation__map-modal-cylinder-list .cylinder-chip--more{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.2);color:#667eea;font-weight:500}.role-mapping-creation__map-modal-confirm-actions{display:flex;gap:.75rem;flex-shrink:0;align-self:center}@media(max-width: 1024px){.role-mapping-creation__content--three-col{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.role-mapping-creation__sidebar{border-right:none;border-bottom:1px solid var(--k2-border-primary)}.role-mapping-creation__sidebar--collapsed{display:none}.role-mapping-creation__roles-panel{border-right:none;border-bottom:1px solid var(--k2-border-primary);max-height:250px}}.rmc-fade-enter-active,.rmc-fade-leave-active{transition:opacity .3s ease}.rmc-fade-enter-from,.rmc-fade-leave-to{opacity:0}.rmc-slide-up-enter-active,.rmc-slide-up-leave-active{transition:transform .2s ease,opacity .2s ease}.rmc-slide-up-enter-from,.rmc-slide-up-leave-to{transform:translateY(100%);opacity:0}.role-mapping-creation__creating-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1060;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.role-mapping-creation__creating-modal{background:var(--k2-surface-primary, #fff);border-radius:16px;padding:2.5rem 3rem;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);max-width:400px;width:90%}.role-mapping-creation__creating-modal h3,.role-mapping-creation__creating-modal .h3{margin:1.25rem 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--k2-text-primary, #1e293b)}.role-mapping-creation__creating-modal p{margin:0;color:var(--k2-text-secondary, #64748b);font-size:.9375rem;line-height:1.5}.role-mapping-creation__creating-content{display:flex;flex-direction:column;align-items:center}.role-mapping-creation__creating-spinner{width:48px;height:48px;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:rmc-spin .8s linear infinite}.role-mapping-creation__creating-count{margin-top:1rem !important;font-size:.875rem !important;color:var(--k2-text-tertiary, #94a3b8) !important}@keyframes rmc-spin{to{transform:rotate(360deg)}}.dark-mode .role-mapping-creation__header,.dark-version .role-mapping-creation__header{background:linear-gradient(135deg, #4c51bf 0%, #6b46c1 100%)}.dark-mode .role-mapping-creation__row--selected,.dark-version .role-mapping-creation__row--selected{background:rgba(102,126,234,.2) !important}.dark-mode .role-mapping-creation__page-btn--active,.dark-version .role-mapping-creation__page-btn--active{background:#4c51bf !important;border-color:#4c51bf !important}.dark-mode .role-mapping-creation__roles-panel,.dark-version .role-mapping-creation__roles-panel{background:var(--k2-surface-secondary)}.dark-mode .role-mapping-creation__role-item--selected,.dark-version .role-mapping-creation__role-item--selected{background:rgba(102,126,234,.2)}.dark-mode .role-mapping-creation__targets-tabs button.active,.dark-version .role-mapping-creation__targets-tabs button.active{color:#818cf8;border-bottom-color:#818cf8}.dark-mode .role-mapping-creation__map-btn,.dark-version .role-mapping-creation__map-btn{color:#818cf8;background:rgba(129,140,248,.15);border-color:rgba(129,140,248,.25)}.dark-mode .role-mapping-creation__map-btn:hover,.dark-version .role-mapping-creation__map-btn:hover{background:rgba(129,140,248,.25)}.dark-mode .role-mapping-creation__map-modal,.dark-version .role-mapping-creation__map-modal{background:var(--k2-surface-primary)}.dark-mode .role-mapping-creation__map-modal-header,.dark-version .role-mapping-creation__map-modal-header{background:var(--k2-surface-secondary)}.dark-mode .role-mapping-creation__map-modal-confirm,.dark-version .role-mapping-creation__map-modal-confirm{background:var(--k2-surface-primary)}.dark-mode .role-mapping-creation__location-dropdown,.dark-version .role-mapping-creation__location-dropdown{background:var(--k2-surface-primary);border-color:var(--k2-border-primary)}.dark-mode .role-mapping-creation__search-clear,.dark-version .role-mapping-creation__search-clear{background:rgba(148,163,184,.2) !important;color:#94a3b8 !important}.dark-mode .role-mapping-creation__search-clear:hover,.dark-version .role-mapping-creation__search-clear:hover{background:rgba(148,163,184,.35) !important;color:#e2e8f0 !important}.dark-mode .role-mapping-creation__dropdown-item .dropdown-icon,.dark-version .role-mapping-creation__dropdown-item .dropdown-icon{color:#818cf8}.dark-mode .role-mapping-creation__dropdown-item:hover,.dark-version .role-mapping-creation__dropdown-item:hover{background:var(--k2-surface-hover)}.scim-credentials-content{padding:1rem 0}.scim-credentials-content .loading-state,.scim-credentials-content .error-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:var(--k2-text-secondary, #6c757d)}.scim-credentials-content .credential-item{margin-bottom:1rem}.scim-credentials-content .credential-item label{display:block;font-size:.75rem;font-weight:600;color:var(--k2-text-muted, #6c757d);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.scim-credentials-content .credential-value{display:flex;align-items:center;gap:.5rem;background:var(--k2-surface-secondary, #f8f9fa);padding:.5rem .75rem;border-radius:6px;border:1px solid var(--k2-border-primary, #dee2e6);transition:border-color .2s,box-shadow .2s}.scim-credentials-content .credential-value:hover{border-color:var(--k2-border-hover, #ced4da)}.scim-credentials-content .credential-value code{flex:1;font-size:.875rem;word-break:break-all;background:rgba(0,0,0,0);color:var(--k2-text-primary, #344767);font-family:"Courier New",Consolas,monospace}.scim-credentials-content .credential-value.sensitive .blur-text{filter:blur(4px);transition:filter .2s ease;cursor:pointer}.scim-credentials-content .credential-value.sensitive:hover .blur-text{filter:blur(0)}.scim-credentials-content .copy-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--k2-text-secondary, #6c757d);transition:color .2s,transform .1s;border-radius:4px}.scim-credentials-content .copy-btn:hover{color:var(--k2-primary, #5e72e4);transform:scale(1.1)}.scim-credentials-content .copy-btn:active{transform:scale(0.95)}.scim-credentials-content .auth-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#e7f3ff;color:#06c;border-radius:20px;font-size:.875rem;font-weight:500}.scim-credentials-content .usage-stats{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--k2-border-primary, #dee2e6)}.scim-credentials-content .usage-stats h6,.scim-credentials-content .usage-stats .h6{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--k2-text-primary, #344767)}.scim-credentials-content .stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 480px){.scim-credentials-content .stats-grid{grid-template-columns:1fr}}.scim-credentials-content .stat-item{background:var(--k2-surface-secondary, #f8f9fa);padding:.75rem;border-radius:6px}.scim-credentials-content .stat-item .stat-label{display:block;font-size:.75rem;color:var(--k2-text-muted, #6c757d);margin-bottom:.25rem}.scim-credentials-content .stat-item .stat-value{font-weight:600;color:var(--k2-text-primary, #344767);font-size:.9375rem}.scim-credentials-content .regenerate-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--k2-border-primary, #dee2e6)}.regenerate-card{background:#fff8e1;border:1px solid #ffcc80;border-radius:.5rem;padding:1rem;transition:box-shadow .2s}.regenerate-card:hover{box-shadow:0 2px 8px rgba(255,204,128,.3)}.regenerate-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-in-out}.regenerate-confirm-modal{background:var(--k2-surface-primary, white);border-radius:12px;padding:1.5rem;max-width:450px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:slideUp .2s ease-out}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.regenerate-confirm-modal .confirm-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.regenerate-confirm-modal .confirm-header h5,.regenerate-confirm-modal .confirm-header .h5{margin:0;font-weight:600;color:var(--k2-text-primary, #344767)}.regenerate-confirm-modal .warning-icon{color:#f59e0b;font-size:1.5rem}.regenerate-confirm-modal .confirm-body{margin-bottom:1.5rem}.regenerate-confirm-modal .confirm-body p{margin-bottom:.5rem;color:var(--k2-text-secondary, #6c757d);line-height:1.5}.regenerate-confirm-modal .confirm-body p:last-child{margin-bottom:0}.regenerate-confirm-modal .confirm-body p strong{color:var(--k2-text-primary, #344767)}.regenerate-confirm-modal .confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.dark-mode .scim-credentials-content .credential-value{background:var(--k2-surface-secondary);border-color:var(--k2-border-primary)}.dark-mode .scim-credentials-content .credential-value code{color:var(--k2-text-primary)}.dark-mode .scim-credentials-content .auth-badge{background:rgba(0,102,204,.15);color:#60a5fa}.dark-mode .regenerate-card{background:rgba(255,248,225,.1);border-color:rgba(255,204,128,.3)}.dark-mode .regenerate-confirm-modal{background:var(--k2-surface-primary)}.dark-mode .regenerate-modal-overlay{background:rgba(0,0,0,.7)}.sync-modal-content{background-color:#fff !important;border-radius:12px !important;box-shadow:0 10px 40px rgba(0,0,0,.2) !important;width:700px !important;max-width:95% !important;max-height:90vh !important;display:flex !important;flex-direction:column !important}.sync-modal-content .sync-modal-header{padding:1.25rem 1.5rem !important;border-bottom:1px solid #e9ecef !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.sync-modal-content .sync-modal-header h3,.sync-modal-content .sync-modal-header .h3{margin:0 !important;font-size:1.25rem !important;font-weight:600 !important;color:#1e293b !important}.sync-modal-content .sync-modal-header .close-button{background:none !important;border:none !important;font-size:1.75rem !important;cursor:pointer !important;padding:0 !important;line-height:1 !important;color:#64748b !important;transition:color .2s !important}.sync-modal-content .sync-modal-header .close-button:hover{color:#1e293b !important}.sync-modal-content .sync-modal-body{padding:1.5rem !important;overflow-y:auto !important;flex:1 !important}.sync-modal-content .sync-modal-footer{padding:1rem 1.5rem !important;border-top:1px solid #e9ecef !important;display:flex !important;justify-content:flex-end !important}.sync-modal-content .status-container{display:flex !important;align-items:center !important;padding:1.25rem !important;border-radius:10px !important;margin-bottom:1.5rem !important;background-color:#f8fafc !important;border:1px solid #e2e8f0 !important;transition:all .3s ease !important}.sync-modal-content .status-container.status-syncing{background-color:#eef2ff !important;border-color:#c7d2fe !important;color:#4338ca !important}.sync-modal-content .status-container.status-success{background-color:#f0fdf4 !important;border-color:#bbf7d0 !important;color:#166534 !important}.sync-modal-content .status-container.status-error{background-color:#fef2f2 !important;border-color:#fecaca !important;color:#991b1b !important}.sync-modal-content .status-container .spinner{animation:sync-modal-spin 1.5s linear infinite !important}.sync-modal-content .status-container .status-text{margin-left:1rem !important}.sync-modal-content .status-container .status-text h4,.sync-modal-content .status-container .status-text .h4{margin:0 0 .25rem !important;font-size:1.1rem !important;font-weight:600 !important}.sync-modal-content .status-container .status-text p{margin:0 !important;font-size:.875rem !important;opacity:.9 !important}.sync-modal-content .error-details{background-color:#fef2f2 !important;color:#991b1b !important;padding:1rem !important;border-radius:8px !important;border:1px solid #fecaca !important;margin-bottom:1.5rem !important}.sync-modal-content .error-details p{margin:0 !important}.sync-modal-content .results-container{display:block !important;width:100% !important}.sync-modal-content .sync-summary-card{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:1.25rem !important;margin-bottom:1.5rem !important;display:block !important;width:100% !important}.sync-modal-content .sync-summary-card.status-success{border-left:4px solid #22c55e !important}.sync-modal-content .sync-summary-card.status-partial{border-left:4px solid #f59e0b !important}.sync-modal-content .sync-summary-card.status-error{border-left:4px solid #ef4444 !important}.sync-modal-content .sync-summary-card .summary-header{display:flex !important;align-items:center !important;gap:.75rem !important;margin-bottom:1rem !important}.sync-modal-content .sync-summary-card .summary-title{font-size:1.1rem !important;font-weight:600 !important;color:#1e293b !important}.sync-modal-content .sync-summary-card .summary-subtitle{font-size:.875rem !important;color:#64748b !important;margin-top:.125rem !important}.sync-modal-content .sync-summary-card .summary-stats-grid{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:1rem !important;width:100% !important}@media(max-width: 640px){.sync-modal-content .sync-summary-card .summary-stats-grid{grid-template-columns:repeat(2, 1fr) !important}}.sync-modal-content .sync-summary-card .summary-stat{text-align:center !important;padding:.75rem !important;background:hsla(0,0%,100%,.7) !important;border-radius:8px !important}.sync-modal-content .sync-summary-card .summary-stat .summary-stat-value{font-size:1.5rem !important;font-weight:700 !important;color:#1e293b !important}.sync-modal-content .sync-summary-card .summary-stat .summary-stat-label{font-size:.75rem !important;color:#64748b !important;text-transform:uppercase !important;font-weight:500 !important}.sync-modal-content .empty-state{text-align:center !important;padding:3rem 1rem !important;color:#64748b !important}.sync-modal-content .empty-state p{margin-top:1rem !important;font-size:.95rem !important}.sync-modal-content .system-cards{display:flex !important;flex-direction:column !important;gap:.75rem !important;width:100% !important}.sync-modal-content .system-card{border:1px solid #e2e8f0 !important;border-radius:10px !important;overflow:hidden !important;background:#fff !important;display:block !important;width:100% !important}.sync-modal-content .system-card .system-card-header{display:flex !important;align-items:center !important;padding:1rem 1.25rem !important;cursor:pointer !important;background:#f8fafc !important;border-bottom:1px solid rgba(0,0,0,0) !important;transition:background-color .2s !important;width:100% !important}.sync-modal-content .system-card .system-card-header:hover{background:#f1f5f9 !important}.sync-modal-content .system-card .system-card-header:focus{outline:2px solid #6366f1 !important;outline-offset:-2px !important}.sync-modal-content .system-card .system-card-header:focus:not(:focus-visible){outline:none !important}.sync-modal-content .system-card .system-card-header:focus-visible{outline:2px solid #6366f1 !important;outline-offset:-2px !important}.sync-modal-content .system-card .system-card-header.expanded{border-bottom-color:#e2e8f0 !important}.sync-modal-content .system-card .system-card-icon{color:#64748b !important;margin-right:.75rem !important;flex-shrink:0 !important}.sync-modal-content .system-card .system-card-name{flex:1 !important;font-weight:600 !important;color:#1e293b !important;font-size:.95rem !important}.sync-modal-content .system-card .expand-icon{color:#94a3b8 !important;transition:transform .2s !important;flex-shrink:0 !important}.sync-modal-content .system-card .system-card-body{padding:1.25rem !important;background:#fff !important;display:block !important;width:100% !important}.sync-modal-content .system-card .system-summary-message{background-color:#f8fafc !important;padding:.75rem 1rem !important;border-radius:6px !important;margin-bottom:1.25rem !important;font-size:.875rem !important;border-left:4px solid #64748b !important;color:#475569 !important;display:block !important;width:100% !important}.sync-modal-content .system-card .system-summary-message.summary-warning{background-color:#fffbeb !important;border-color:#f59e0b !important;color:#92400e !important}.sync-modal-content .system-status-badge{padding:.25rem .625rem !important;border-radius:9999px !important;font-size:.7rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.025em !important;margin-right:.75rem !important;display:inline-block !important}.sync-modal-content .system-status-badge.badge-success{background:#dcfce7 !important;color:#166534 !important}.sync-modal-content .system-status-badge.badge-warning{background:#fef3c7 !important;color:#92400e !important}.sync-modal-content .system-status-badge.badge-error{background:#fee2e2 !important;color:#991b1b !important}.sync-modal-content .stats-group{margin-bottom:1.25rem !important;display:block !important;width:100% !important}.sync-modal-content .stats-group:last-child{margin-bottom:0 !important}.sync-modal-content .stats-group .stats-group-header{display:flex !important;align-items:center !important;gap:.5rem !important;font-size:.8rem !important;text-transform:uppercase !important;color:#64748b !important;margin-bottom:.75rem !important;font-weight:600 !important;letter-spacing:.025em !important}.sync-modal-content .stats-group h6.stats-group-header,.sync-modal-content .stats-group .stats-group-header.h6{display:flex !important;align-items:center !important;gap:.5rem !important;font-size:.8rem !important;text-transform:uppercase !important;color:#64748b !important;margin-bottom:.75rem !important;font-weight:600 !important;letter-spacing:.025em !important}.sync-modal-content .results-grid{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr)) !important;gap:.625rem !important;width:100% !important}@media(max-width: 640px){.sync-modal-content .results-grid{grid-template-columns:repeat(2, 1fr) !important}}.sync-modal-content .stat-card{background-color:#f8fafc !important;border:1px solid #e9ecef !important;border-radius:8px !important;padding:.75rem !important;text-align:center !important;display:block !important}.sync-modal-content .stat-card.error-stat{background-color:#fef2f2 !important;border-color:#fecaca !important}.sync-modal-content .stat-card.error-stat .stat-value{color:#dc2626 !important}.sync-modal-content .stat-card.warning-stat{background-color:#fffbeb !important;border-color:#fde68a !important}.sync-modal-content .stat-card.warning-stat .stat-value{color:#d97706 !important}.sync-modal-content .stat-card .stat-value{font-size:1.25rem !important;font-weight:700 !important;color:#1e293b !important}.sync-modal-content .stat-card .stat-label{font-size:.7rem !important;color:#64748b !important;margin-top:.125rem !important;text-transform:uppercase !important;letter-spacing:.025em !important}.sync-modal-content .supplementary-section{margin-top:1.5rem !important;padding-top:1.5rem !important;border-top:1px solid #e2e8f0 !important;display:block !important;width:100% !important}.sync-modal-content .supplementary-section .supplementary-header{font-size:.8rem !important;text-transform:uppercase !important;color:#64748b !important;margin-bottom:.75rem !important;font-weight:600 !important}.sync-modal-content .supplementary-section h6.supplementary-header,.sync-modal-content .supplementary-section .supplementary-header.h6{font-size:.8rem !important;text-transform:uppercase !important;color:#64748b !important;margin-bottom:.75rem !important;font-weight:600 !important}.sync-modal-content .vmaas-card{display:flex !important;align-items:center !important;padding:.875rem 1rem !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;margin-bottom:.5rem !important;gap:.75rem !important;width:100% !important}.sync-modal-content .vmaas-card:last-child{margin-bottom:0 !important}.sync-modal-content .vmaas-card.vmaas-error{background:#fef2f2 !important;border-color:#fecaca !important}.sync-modal-content .vmaas-card .vmaas-icon{color:#8b5cf6 !important;flex-shrink:0 !important}.sync-modal-content .vmaas-card .vmaas-name{font-weight:500 !important;color:#1e293b !important;flex-shrink:0 !important}.sync-modal-content .vmaas-card .vmaas-stats{flex:1 !important;font-size:.875rem !important;color:#64748b !important;text-align:right !important}.sync-modal-content .vmaas-card .vmaas-error-text{flex:1 !important;font-size:.875rem !important;color:#dc2626 !important;text-align:right !important}@media(max-width: 640px){.sync-modal-content .vmaas-card{flex-wrap:wrap !important}.sync-modal-content .vmaas-card .vmaas-stats,.sync-modal-content .vmaas-card .vmaas-error-text{flex-basis:100% !important;text-align:left !important;margin-top:.5rem !important}}@keyframes sync-modal-spin{to{transform:rotate(360deg)}}.dark-mode .sync-modal-content,.dark-version .sync-modal-content{background-color:#1e293b !important}.dark-mode .sync-modal-content .sync-modal-header,.dark-version .sync-modal-content .sync-modal-header{border-color:#334155 !important}.dark-mode .sync-modal-content .sync-modal-header h3,.dark-mode .sync-modal-content .sync-modal-header .h3,.dark-version .sync-modal-content .sync-modal-header h3,.dark-version .sync-modal-content .sync-modal-header .h3{color:#f1f5f9 !important}.dark-mode .sync-modal-content .sync-modal-header .close-button,.dark-version .sync-modal-content .sync-modal-header .close-button{color:#94a3b8 !important}.dark-mode .sync-modal-content .sync-modal-header .close-button:hover,.dark-version .sync-modal-content .sync-modal-header .close-button:hover{color:#f1f5f9 !important}.dark-mode .sync-modal-content .sync-modal-footer,.dark-version .sync-modal-content .sync-modal-footer{border-color:#334155 !important}.dark-mode .sync-modal-content .status-container,.dark-version .sync-modal-content .status-container{background-color:#0f172a !important;border-color:#334155 !important}.dark-mode .sync-modal-content .sync-summary-card,.dark-version .sync-modal-content .sync-summary-card{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;border-color:#334155 !important}.dark-mode .sync-modal-content .sync-summary-card .summary-title,.dark-mode .sync-modal-content .sync-summary-card .summary-stat-value,.dark-version .sync-modal-content .sync-summary-card .summary-title,.dark-version .sync-modal-content .sync-summary-card .summary-stat-value{color:#f1f5f9 !important}.dark-mode .sync-modal-content .sync-summary-card .summary-stat,.dark-version .sync-modal-content .sync-summary-card .summary-stat{background:rgba(15,23,42,.7) !important}.dark-mode .sync-modal-content .system-card,.dark-version .sync-modal-content .system-card{background:#1e293b !important;border-color:#334155 !important}.dark-mode .sync-modal-content .system-card .system-card-header,.dark-version .sync-modal-content .system-card .system-card-header{background:#0f172a !important}.dark-mode .sync-modal-content .system-card .system-card-header:hover,.dark-version .sync-modal-content .system-card .system-card-header:hover{background:#1e293b !important}.dark-mode .sync-modal-content .system-card .system-card-header.expanded,.dark-version .sync-modal-content .system-card .system-card-header.expanded{border-color:#334155 !important}.dark-mode .sync-modal-content .system-card .system-card-name,.dark-version .sync-modal-content .system-card .system-card-name{color:#f1f5f9 !important}.dark-mode .sync-modal-content .system-card .system-card-body,.dark-version .sync-modal-content .system-card .system-card-body{background:#1e293b !important}.dark-mode .sync-modal-content .system-card .system-summary-message,.dark-version .sync-modal-content .system-card .system-summary-message{background:#0f172a !important;color:#cbd5e1 !important}.dark-mode .sync-modal-content .stat-card,.dark-version .sync-modal-content .stat-card{background:#0f172a !important;border-color:#334155 !important}.dark-mode .sync-modal-content .stat-card .stat-value,.dark-version .sync-modal-content .stat-card .stat-value{color:#f1f5f9 !important}.dark-mode .sync-modal-content .vmaas-card,.dark-version .sync-modal-content .vmaas-card{background:#0f172a !important;border-color:#334155 !important}.dark-mode .sync-modal-content .vmaas-card .vmaas-name,.dark-version .sync-modal-content .vmaas-card .vmaas-name{color:#f1f5f9 !important}.dark-mode .sync-modal-content .supplementary-section,.dark-version .sync-modal-content .supplementary-section{border-color:#334155 !important}.dark-mode .sync-modal-content .empty-state,.dark-version .sync-modal-content .empty-state{color:#94a3b8 !important}.syncrule-groups-section{--syncrule-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);--syncrule-duration-fast: 150ms;--syncrule-duration-standard: 300ms;--syncrule-duration-slow: 400ms;--syncrule-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--syncrule-radius-sm: 6px;--syncrule-radius-md: 8px}@keyframes syncrule-fadeSlideIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes syncrule-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.syncrule-groups-section .form-label{display:flex;align-items:center;gap:.5rem}.syncrule-groups-section .label-icon{color:#4f46e5}.syncrule-groups-section .optional-badge{font-size:.6875rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:.125rem .5rem;border-radius:10px;margin-left:auto}.syncrule-groups-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.syncrule-groups-status{font-size:.75rem;color:#64748b}.clear-groups-link{background:none;border:none;color:#4f46e5;font-size:.75rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.clear-groups-link:hover{color:#4338ca}.syncrule-groups-unsupported{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef3c7;border:1px solid #fde68a;border-radius:var(--syncrule-radius-sm);font-size:.875rem;color:#92400e}.syncrule-groups-unsupported svg{flex-shrink:0;color:#f59e0b}.syncrule-groups-container{border:1px solid #e2e8f0;border-radius:var(--syncrule-radius-md);overflow:hidden}.syncrule-selected-groups{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.syncrule-group-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;font-size:.75rem;color:#4338ca;animation:syncrule-fadeSlideIn var(--syncrule-duration-fast) var(--syncrule-easing-standard)}.chip-name{font-weight:500;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:rgba(67,56,202,.1);border:none;border-radius:50%;color:#4338ca;cursor:pointer;transition:all var(--syncrule-duration-fast) ease}.chip-remove:hover{background:#4338ca;color:#fff}.syncrule-groups-search{position:relative;display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #e2e8f0;background:#fff}.syncrule-groups-search .search-icon{position:absolute;left:1.25rem;color:#94a3b8;pointer-events:none}.syncrule-groups-search .search-input{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:1px solid rgba(0,0,0,0);border-radius:var(--syncrule-radius-sm);font-size:.875rem;background:#f8fafc;transition:all var(--syncrule-duration-fast) ease}.syncrule-groups-search .search-input:focus{outline:none;background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.syncrule-groups-search .search-input::-moz-placeholder{color:#94a3b8}.syncrule-groups-search .search-input::placeholder{color:#94a3b8}.syncrule-groups-search .search-input:disabled{background:#f1f5f9;cursor:not-allowed}.clear-search-btn{position:absolute;right:1.25rem;display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;border-radius:4px}.clear-search-btn:hover{color:#64748b;background:#f1f5f9}.syncrule-groups-loading{padding:.5rem}.syncrule-skeleton-item{height:3rem;margin-bottom:.25rem;background:linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%);background-size:200% 100%;border-radius:var(--syncrule-radius-sm);animation:syncrule-shimmer 1.5s infinite}.syncrule-skeleton-item:last-child{margin-bottom:0}.syncrule-groups-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;text-align:center;color:#dc2626}.syncrule-groups-error svg{color:#ef4444}.syncrule-groups-error span{font-size:.875rem}.syncrule-groups-error .retry-btn{margin-top:.5rem;padding:.375rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--syncrule-radius-sm);color:#dc2626;font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--syncrule-duration-fast) ease}.syncrule-groups-error .retry-btn:hover{background:#fee2e2;border-color:#fca5a5}.syncrule-groups-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:#64748b}.syncrule-groups-empty svg{color:#94a3b8}.syncrule-groups-empty span{font-size:.875rem}.syncrule-groups-list{max-height:280px;overflow-y:auto;padding:.25rem}.syncrule-group-item{display:flex !important;flex-direction:row !important;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid rgba(0,0,0,0);border-radius:var(--syncrule-radius-sm);cursor:pointer;transition:all var(--syncrule-duration-fast) ease;animation:syncrule-fadeSlideIn var(--syncrule-duration-standard) var(--syncrule-easing-standard) backwards;margin-bottom:.25rem;width:100%}.syncrule-group-item:last-child{margin-bottom:0}.syncrule-group-item:hover{background:#f8fafc;transform:translateY(-1px)}.syncrule-group-item.is-selected{background:linear-gradient(90deg, #eef2ff, #f8fafc);border-color:#c7d2fe;border-left:3px solid #4f46e5;padding-left:calc(.75rem - 2px)}.syncrule-group-item.is-selected .group-check{opacity:1;transform:scale(1)}.syncrule-group-item .group-checkbox{width:1rem;height:1rem;accent-color:#4f46e5;cursor:pointer;flex-shrink:0}.syncrule-group-item .group-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem;align-items:flex-start;text-align:left}.syncrule-group-item .group-name{font-weight:500;font-size:.875rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.syncrule-group-item .group-id{font-size:.625rem;font-family:"SF Mono","Monaco","Consolas",monospace;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syncrule-group-item .group-meta{font-size:.75rem;color:#64748b}.syncrule-group-item.syncrule-group-item-compact{padding:.5rem .75rem}.syncrule-group-item.syncrule-group-item-compact .group-info{flex-direction:row;align-items:center;gap:.5rem}.syncrule-group-item.syncrule-group-item-compact .group-name{font-size:.8125rem}.syncrule-group-item.syncrule-group-item-compact .group-meta{font-size:.6875rem;color:#94a3b8;flex-shrink:0}.syncrule-group-item .group-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#4f46e5;opacity:0;transform:scale(0.8);transition:all var(--syncrule-duration-fast) var(--syncrule-easing-standard)}.dark-mode .syncrule-groups-section .optional-badge{background:#334155;color:#94a3b8}.dark-mode .syncrule-groups-section .syncrule-groups-status{color:#94a3b8}.dark-mode .syncrule-groups-section .clear-groups-link{color:#818cf8}.dark-mode .syncrule-groups-section .clear-groups-link:hover{color:#a5b4fc}.dark-mode .syncrule-groups-section .syncrule-groups-unsupported{background:#78350f;border-color:#92400e;color:#fef3c7}.dark-mode .syncrule-groups-section .syncrule-groups-container{border-color:#475569}.dark-mode .syncrule-groups-section .syncrule-selected-groups{background:#334155;border-bottom-color:#475569}.dark-mode .syncrule-groups-section .syncrule-group-chip{background:rgba(99,102,241,.2);border-color:#6366f1;color:#a5b4fc}.dark-mode .syncrule-groups-section .chip-remove{background:rgba(99,102,241,.2);color:#a5b4fc}.dark-mode .syncrule-groups-section .chip-remove:hover{background:#6366f1;color:#fff}.dark-mode .syncrule-groups-section .syncrule-groups-search{background:#334155;border-bottom-color:#475569}.dark-mode .syncrule-groups-section .syncrule-groups-search .search-input{background:#1e293b;color:#f1f5f9}.dark-mode .syncrule-groups-section .syncrule-groups-search .search-input:focus{background:#1e293b;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.dark-mode .syncrule-groups-section .syncrule-groups-search .search-input::-moz-placeholder{color:#64748b}.dark-mode .syncrule-groups-section .syncrule-groups-search .search-input::placeholder{color:#64748b}.dark-mode .syncrule-groups-section .syncrule-groups-search .search-input:disabled{background:#0f172a}.dark-mode .syncrule-groups-section .syncrule-groups-search .search-icon{color:#64748b}.dark-mode .syncrule-groups-section .syncrule-groups-search .clear-search-btn{color:#64748b}.dark-mode .syncrule-groups-section .syncrule-groups-search .clear-search-btn:hover{color:#94a3b8;background:#475569}.dark-mode .syncrule-groups-section .syncrule-skeleton-item{background:linear-gradient(90deg, #1e293b 25%, #334155 50%, #1e293b 75%);background-size:200% 100%}.dark-mode .syncrule-groups-section .syncrule-groups-empty{color:#94a3b8}.dark-mode .syncrule-groups-section .syncrule-groups-empty svg{color:#64748b}.dark-mode .syncrule-groups-section .syncrule-groups-list{background:#1e293b}.dark-mode .syncrule-groups-section .syncrule-group-item:hover{background:#334155}.dark-mode .syncrule-groups-section .syncrule-group-item.is-selected{background:linear-gradient(90deg, rgba(99, 102, 241, 0.15), transparent);border-color:#6366f1;border-left-color:#6366f1}.dark-mode .syncrule-groups-section .syncrule-group-item .group-name{color:#f1f5f9}.dark-mode .syncrule-groups-section .syncrule-group-item .group-id{color:#64748b}.dark-mode .syncrule-groups-section .syncrule-group-item .group-meta{color:#94a3b8}.dark-mode .syncrule-groups-section .syncrule-group-item .group-check{color:#818cf8}@media(prefers-reduced-motion: reduce){.syncrule-group-item,.syncrule-group-chip{animation:none;opacity:1;transform:none}.syncrule-skeleton-item{animation:none}.syncrule-groups-search .search-input,.syncrule-group-item,.chip-remove,.syncrule-group-item .group-check{transition:none}}.modal-dialog.syncrule-modal-redesign{max-width:1200px !important;width:1200px !important}.modal-dialog.syncrule-modal-redesign .modal-content{width:100% !important;max-width:100% !important;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.syncrule-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--k2-border-primary, #e2e8f0);background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%)}.syncrule-header-title{display:flex;align-items:center;gap:.75rem}.syncrule-header-title h3,.syncrule-header-title .h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.syncrule-header-icon{width:40px;height:40px;background:linear-gradient(135deg, #4f46e5, #6366f1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.syncrule-header-subtitle{font-size:.75rem;color:var(--k2-text-tertiary, #64748b);margin-top:.25rem}.syncrule-header-actions{display:flex;align-items:center;gap:.75rem}.syncrule-close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;color:#64748b;transition:all .2s ease}.syncrule-close-btn:hover{background:#e5e7eb;color:#1e293b}.syncrule-description-input{font-size:.75rem;color:var(--k2-text-secondary, #64748b);background:rgba(0,0,0,0);border:none;border-bottom:1px dashed #d1d5db;padding:.125rem 0;margin-top:.25rem;width:280px;max-width:100%}.syncrule-description-input:focus{outline:none;border-bottom-color:#4f46e5;border-bottom-style:solid}.syncrule-description-input::-moz-placeholder{color:#94a3b8}.syncrule-description-input::placeholder{color:#94a3b8}.syncrule-info-bar{padding:.625rem 1.5rem;background:var(--k2-surface-secondary, #f8fafc);border-bottom:1px solid var(--k2-border-primary, #e2e8f0)}.syncrule-info-row-compact{display:flex;align-items:center;gap:1.5rem}.syncrule-field-inline{display:flex;align-items:center;gap:.5rem;flex:1}.syncrule-field-interval{flex:0 0 auto}.syncrule-inline-label{font-size:.75rem;font-weight:500;color:#64748b;white-space:nowrap;line-height:1}.syncrule-inline-input,.syncrule-inline-select{height:32px;padding:0 .625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;background:#fff;line-height:30px}.syncrule-inline-input:focus,.syncrule-inline-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.syncrule-inline-input.error,.syncrule-inline-select.error{border-color:#ef4444}.syncrule-inline-input{flex:1;min-width:0}.syncrule-inline-select{padding-right:1.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394a3b8%27 stroke-width=%272%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.syncrule-description-toggle{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--k2-text-tertiary, #64748b);cursor:pointer;background:none;border:none;padding:.375rem .625rem;border-radius:6px;transition:all .2s ease}.syncrule-description-toggle:hover{color:#4f46e5;background:rgba(79,70,229,.08)}.syncrule-description-toggle svg{transition:transform .2s ease}.syncrule-description-toggle.is-open svg{transform:rotate(180deg)}.syncrule-columns{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;position:relative}.syncrule-column{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.syncrule-column-source{background:var(--k2-surface-primary, #ffffff);border-right:1px solid var(--k2-border-primary, #e2e8f0)}.syncrule-column-target{background:var(--k2-surface-secondary, #f8fafc)}.syncrule-column-header{display:flex;align-items:center;gap:.5rem;margin-bottom:0}.syncrule-column-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.syncrule-badge-source{background:#dbeafe;color:#1e40af}.syncrule-badge-target{background:#dcfce7;color:#166534}.syncrule-flow-indicator{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:#fff;border:2px solid var(--k2-border-primary, #e2e8f0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4f46e5;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}@keyframes syncrule-flow-pulse{0%,100%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(1.05)}}.syncrule-config-section{background:var(--k2-surface-primary, #ffffff);border:1px solid var(--k2-border-primary, #e2e8f0);border-radius:8px;padding:1rem;margin-top:.5rem}.syncrule-config-title{font-size:.75rem;font-weight:600;color:var(--k2-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.syncrule-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--k2-surface-secondary, #f8fafc);border-top:1px solid var(--k2-border-primary, #e2e8f0);border-radius:0 0 16px 16px}.dark-mode .syncrule-modal-header{background:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);border-bottom-color:#475569}.dark-mode .syncrule-modal-header .syncrule-header-title h3,.dark-mode .syncrule-modal-header .syncrule-header-title .h3{color:#f1f5f9}.dark-mode .syncrule-modal-header .syncrule-description-toggle{color:#94a3b8}.dark-mode .syncrule-modal-header .syncrule-description-toggle:hover{color:#818cf8;background:rgba(99,102,241,.15)}.dark-mode .syncrule-modal-header .syncrule-close-btn{color:#94a3b8}.dark-mode .syncrule-modal-header .syncrule-close-btn:hover{background:#334155;color:#f1f5f9}.dark-mode .syncrule-description-input{color:#94a3b8;border-bottom-color:#475569}.dark-mode .syncrule-description-input:focus{border-bottom-color:#818cf8}.dark-mode .syncrule-description-input::-moz-placeholder{color:#64748b}.dark-mode .syncrule-description-input::placeholder{color:#64748b}.dark-mode .syncrule-info-bar{background:#1e293b;border-bottom-color:#475569}.dark-mode .syncrule-inline-label{color:#94a3b8}.dark-mode .syncrule-inline-input,.dark-mode .syncrule-inline-select{background-color:#334155;border-color:#475569;color:#f1f5f9}.dark-mode .syncrule-inline-input:focus,.dark-mode .syncrule-inline-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.dark-mode .syncrule-description-toggle{color:#94a3b8}.dark-mode .syncrule-description-toggle:hover{color:#818cf8}.dark-mode .syncrule-column-source{background:#0f172a;border-right-color:#475569}.dark-mode .syncrule-column-target{background:#1e293b}.dark-mode .syncrule-badge-source{background:rgba(59,130,246,.2);color:#93c5fd}.dark-mode .syncrule-badge-target{background:rgba(34,197,94,.2);color:#86efac}.dark-mode .syncrule-flow-indicator{background:#334155;border-color:#475569;color:#818cf8}.dark-mode .syncrule-config-section{background:#0f172a;border-color:#334155}.dark-mode .syncrule-config-title{color:#94a3b8}.dark-mode .syncrule-modal-footer{background:#1e293b;border-top-color:#475569}@media(max-height: 800px){.modal-dialog.syncrule-modal-redesign{align-items:flex-start !important;margin:1rem auto !important;min-height:auto !important}.modal-dialog.syncrule-modal-redesign .modal-content{max-height:calc(100vh - 2rem) !important;display:flex;flex-direction:column;overflow:hidden}.modal-dialog.syncrule-modal-redesign .syncrule-columns{flex:1;overflow-y:auto;min-height:0}.modal-dialog.syncrule-modal-redesign .syncrule-groups-container{max-height:320px;display:flex;flex-direction:column}.modal-dialog.syncrule-modal-redesign .syncrule-selected-groups{max-height:60px;overflow-y:auto;flex-shrink:0}.modal-dialog.syncrule-modal-redesign .syncrule-groups-list{flex:1;min-height:100px;max-height:none}}@media(max-height: 700px){.modal-dialog.syncrule-modal-redesign{margin:.5rem auto !important}.modal-dialog.syncrule-modal-redesign .modal-content{max-height:calc(100vh - 1rem) !important}.modal-dialog.syncrule-modal-redesign .syncrule-groups-container{max-height:250px}.modal-dialog.syncrule-modal-redesign .syncrule-column{padding:1rem}.modal-dialog.syncrule-modal-redesign .syncrule-info-bar{padding:.75rem 1.5rem}.modal-dialog.syncrule-modal-redesign .syncrule-modal-header{padding:1rem 1.5rem .75rem}.modal-dialog.syncrule-modal-redesign .syncrule-modal-footer{padding:.75rem 1.5rem}}@media(max-width: 768px){.modal-dialog.syncrule-modal-redesign{max-width:calc(100% - 1rem) !important;width:calc(100% - 1rem) !important;margin:.5rem}.modal-dialog.syncrule-modal-redesign .syncrule-info-row{grid-template-columns:1fr;gap:.75rem}.modal-dialog.syncrule-modal-redesign .syncrule-columns{grid-template-columns:1fr}.modal-dialog.syncrule-modal-redesign .syncrule-column-source{border-right:none;border-bottom:1px solid var(--k2-border-primary, #e2e8f0)}.modal-dialog.syncrule-modal-redesign .syncrule-flow-indicator{display:none}.modal-dialog.syncrule-modal-redesign .syncrule-modal-footer{flex-direction:column;gap:.5rem}.modal-dialog.syncrule-modal-redesign .syncrule-modal-footer .btn{width:100%}.dark-mode .modal-dialog.syncrule-modal-redesign .syncrule-column-source{border-bottom-color:#475569}}@media(max-width: 1024px)and (max-height: 800px){.modal-dialog.syncrule-modal-redesign{max-width:calc(100% - 2rem) !important;width:calc(100% - 2rem) !important}}@media(prefers-reduced-motion: reduce){.syncrule-flow-indicator{animation:none}.syncrule-description-toggle svg{transition:none}}.global-toast-container{position:fixed;bottom:80px;right:20px;z-index:10001;max-width:400px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.global-toast-container>*{pointer-events:auto}.global-toast{padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;background:#fff;min-width:280px;max-width:400px}.global-toast .toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.global-toast .toast-message{flex:1;font-size:14px;line-height:1.4;color:#333;word-break:break-word}.global-toast .toast-close{background:rgba(0,0,0,0);border:none;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;color:#666;opacity:.7;transition:opacity .2s;flex-shrink:0}.global-toast .toast-close:hover{opacity:1}.global-toast.toast-success{border-left:4px solid #28a745}.global-toast.toast-success .toast-icon{color:#28a745}.global-toast.toast-error{border-left:4px solid #dc3545}.global-toast.toast-error .toast-icon{color:#dc3545}.global-toast.toast-warning{border-left:4px solid #ffc107}.global-toast.toast-warning .toast-icon{color:#e0a800}.global-toast.toast-info{border-left:4px solid #17a2b8}.global-toast.toast-info .toast-icon{color:#17a2b8}.global-toast.toast-loading{border-left:4px solid #6c757d}.global-toast.toast-loading .toast-icon{color:#6c757d}.toast-spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.toast-slide-enter-active{transition:all .3s ease-out}.toast-slide-leave-active{transition:all .2s ease-in}.toast-slide-enter-from{opacity:0;transform:translateX(100%)}.toast-slide-leave-to{opacity:0;transform:translateX(100%)}[data-theme=dark] .global-toast{background:#1a1a2e}[data-theme=dark] .global-toast .toast-message{color:#e0e0e0}[data-theme=dark] .global-toast .toast-close{color:#999}[data-theme=dark] .global-toast.toast-success{border-left-color:#2ecc71}[data-theme=dark] .global-toast.toast-success .toast-icon{color:#2ecc71}[data-theme=dark] .global-toast.toast-error{border-left-color:#e74c3c}[data-theme=dark] .global-toast.toast-error .toast-icon{color:#e74c3c}[data-theme=dark] .global-toast.toast-warning{border-left-color:#f39c12}[data-theme=dark] .global-toast.toast-warning .toast-icon{color:#f39c12}[data-theme=dark] .global-toast.toast-info{border-left-color:#3498db}[data-theme=dark] .global-toast.toast-info .toast-icon{color:#3498db}[data-theme=dark] .global-toast.toast-loading{border-left-color:#95a5a6}[data-theme=dark] .global-toast.toast-loading .toast-icon{color:#95a5a6}.emp-mobile-auth-status{display:flex;align-items:center}.emp-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500}.emp-status-badge.enabled{background-color:#d1fae5;color:#065f46}.emp-status-badge.not-set{background-color:#f3f4f6;color:#6b7280}.emp-status-badge.locked{background-color:#fee2e2;color:#991b1b}.emp-last-login-text{font-size:.875rem;color:#6b7280;cursor:help}.emp-actions-dropdown{position:relative}.emp-dropdown-menu{position:absolute;top:calc(100% + .25rem);right:0;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50;overflow:hidden}.emp-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;border:none;background:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .15s}.emp-dropdown-item:hover{background-color:#f3f4f6}.emp-dropdown-item.warning{color:#d97706}.emp-dropdown-item.warning:hover{background-color:#fffbeb}.emp-dropdown-item.danger{color:#dc2626}.emp-dropdown-item.danger:hover{background-color:#fef2f2}.emp-dropdown-divider{height:1px;background-color:#e5e7eb;margin:.25rem 0}.emp-form-section{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.emp-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;border:none;background:#f9fafb;cursor:pointer;transition:background-color .2s}.emp-section-header:hover{background:#f3f4f6}.emp-section-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.emp-optional-badge{font-size:.75rem;font-weight:500;padding:.125rem .5rem;background:#dbeafe;color:#1d4ed8;border-radius:4px}.emp-section-chevron{transition:transform .2s;color:#6b7280}.emp-section-chevron.rotated{transform:rotate(180deg)}.emp-section-content{padding:1rem;border-top:1px solid #e5e7eb}.emp-section-hint{font-size:.875rem;color:#6b7280;margin-bottom:1rem;line-height:1.5}.emp-password-wrapper{position:relative;display:flex;align-items:center}.emp-password-wrapper input{width:100%;padding-right:2.5rem}.emp-password-toggle{position:absolute;right:.75rem;padding:.25rem;border:none;background:none;color:#6b7280;cursor:pointer;transition:color .2s}.emp-password-toggle:hover{color:#374151}.emp-password-reqs{margin-top:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px}.emp-requirement{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280;padding:.25rem 0}.emp-requirement.met{color:#059669}.emp-requirement .indicator{width:1rem;text-align:center}.emp-password-mismatch{margin-top:.5rem;font-size:.8125rem;color:#dc2626}.data-table.emp-extended th:nth-child(1),.data-table.emp-extended td:nth-child(1){width:20%}.data-table.emp-extended th:nth-child(2),.data-table.emp-extended td:nth-child(2){width:14%}.data-table.emp-extended th:nth-child(3),.data-table.emp-extended td:nth-child(3){width:14%}.data-table.emp-extended th:nth-child(4),.data-table.emp-extended td:nth-child(4){width:12%}.data-table.emp-extended th:nth-child(5),.data-table.emp-extended td:nth-child(5){width:10%}.data-table.emp-extended th:nth-child(6),.data-table.emp-extended td:nth-child(6){width:10%}.data-table.emp-extended th:nth-child(7),.data-table.emp-extended td:nth-child(7){width:10%}.data-table.emp-extended th:nth-child(8),.data-table.emp-extended td:nth-child(8){width:10%}.pwd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:pwdFadeIn .2s ease}@keyframes pwdFadeIn{from{opacity:0}to{opacity:1}}.pwd-modal-container{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:pwdSlideUp .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}@keyframes pwdSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pwd-modal-header{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.pwd-modal-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pwd-modal-icon.primary{background-color:#eef2ff;color:#4f46e5}.pwd-modal-icon.warning{background-color:#fef3c7;color:#f59e0b}.pwd-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b;text-align:center}.pwd-modal-body{padding:1.5rem}.pwd-clear-warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:#fef3c7;border:1px solid #fde68a;border-radius:8px}.pwd-clear-warning p{margin:0 0 .5rem 0;font-size:.875rem;color:#92400e;line-height:1.5}.pwd-clear-warning p:last-child{margin-bottom:0}.pwd-clear-warning strong{font-weight:600}.pwd-warning-icon{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.pwd-form-group{margin-bottom:1.25rem}.pwd-form-group:last-child{margin-bottom:0}.pwd-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#334155}.pwd-input-wrapper{position:relative}.pwd-input{width:100%;padding:.75rem 1rem;padding-right:2.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.pwd-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.pwd-toggle-btn{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);padding:.25rem;background:none;border:none;color:#64748b;cursor:pointer;transition:color .2s}.pwd-toggle-btn:hover{color:#334155}.pwd-requirements{margin-top:.75rem;padding:.75rem;background-color:#f8fafc;border-radius:6px}.pwd-requirement{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;color:#64748b}.pwd-requirement.met{color:#059669}.pwd-indicator{width:1rem;text-align:center;font-weight:500}.pwd-mismatch{margin-top:.5rem;font-size:.8125rem;color:#dc2626}.pwd-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #e2e8f0}.pwd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;border:none}.pwd-btn:disabled{opacity:.6;cursor:not-allowed}.pwd-btn-secondary{background-color:#fff;color:#374151;border:1px solid #d1d5db}.pwd-btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.pwd-btn-primary{background:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);color:#fff}.pwd-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.4)}.pwd-btn-danger{background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);color:#fff}.pwd-btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.4)}.pwd-spinner{animation:spin 1s linear infinite}.unlock-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:unlockFadeIn .2s ease}@keyframes unlockFadeIn{from{opacity:0}to{opacity:1}}.unlock-modal-container{background:#fff;border-radius:12px;width:90%;max-width:440px;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:unlockSlideUp .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}@keyframes unlockSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.unlock-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.unlock-header-left{display:flex;align-items:center;gap:.875rem}.unlock-icon-wrapper{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.unlock-title{margin:0;font-size:1.0625rem;font-weight:600;color:#1e293b;line-height:1.4}.unlock-close-btn{padding:.375rem;background:none;border:none;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s;margin:-0.25rem -0.25rem 0 0}.unlock-close-btn:hover{background-color:#f1f5f9;color:#475569}.unlock-modal-body{padding:1.25rem 1.5rem}.unlock-message{margin:0 0 .75rem 0;font-size:.9375rem;color:#334155;line-height:1.5}.unlock-description{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}.unlock-info-box{display:flex;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.875rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.unlock-info-icon{color:#3b82f6;flex-shrink:0;margin-top:.0625rem}.unlock-info-text{font-size:.8125rem;color:#1e40af;line-height:1.4;margin:0}.unlock-info-text strong{font-weight:600}.unlock-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #e2e8f0}.unlock-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;border:none}.unlock-btn:disabled{opacity:.6;cursor:not-allowed}.unlock-btn-secondary{background-color:#fff;color:#374151;border:1px solid #d1d5db}.unlock-btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.unlock-btn-primary{background:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);color:#fff}.unlock-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.4)}.unlock-spinner{animation:spin 1s linear infinite}.dark-mode .emp-status-badge.enabled{background-color:rgba(16,185,129,.15);color:#34d399}.dark-mode .emp-status-badge.not-set{background-color:#374151;color:#9ca3af}.dark-mode .emp-status-badge.locked{background-color:rgba(239,68,68,.15);color:#f87171}.dark-mode .emp-last-login-text{color:#9ca3af}.dark-mode .emp-dropdown-menu{background:#1f2937;border-color:#374151;box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.dark-mode .emp-dropdown-item{color:#e5e7eb}.dark-mode .emp-dropdown-item:hover{background-color:#374151}.dark-mode .emp-dropdown-item.warning{color:#fbbf24}.dark-mode .emp-dropdown-item.warning:hover{background-color:rgba(251,191,36,.1)}.dark-mode .emp-dropdown-item.danger{color:#f87171}.dark-mode .emp-dropdown-item.danger:hover{background-color:rgba(248,113,113,.1)}.dark-mode .emp-dropdown-divider{background-color:#374151}.dark-mode .emp-form-section{border-color:#374151}.dark-mode .emp-section-header{background:#1f2937}.dark-mode .emp-section-header:hover{background:#374151}.dark-mode .emp-section-title{color:#e5e7eb}.dark-mode .emp-optional-badge{background:rgba(59,130,246,.2);color:#60a5fa}.dark-mode .emp-section-content{border-top-color:#374151}.dark-mode .emp-section-hint{color:#9ca3af}.dark-mode .emp-password-toggle{color:#9ca3af}.dark-mode .emp-password-toggle:hover{color:#e5e7eb}.dark-mode .emp-password-reqs{background:#1f2937}.dark-mode .emp-requirement{color:#9ca3af}.dark-mode .emp-requirement.met{color:#34d399}.dark-mode .emp-password-mismatch{color:#f87171}.dark-mode .pwd-modal-container{background:#1e293b}.dark-mode .pwd-modal-header{border-bottom-color:#334155}.dark-mode .pwd-modal-icon.primary{background-color:rgba(79,70,229,.2);color:#818cf8}.dark-mode .pwd-modal-icon.warning{background-color:rgba(245,158,11,.2);color:#fbbf24}.dark-mode .pwd-modal-title{color:#f1f5f9}.dark-mode .pwd-label{color:#e2e8f0}.dark-mode .pwd-input{background-color:#0f172a;border-color:#334155;color:#f1f5f9}.dark-mode .pwd-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(129,140,248,.2)}.dark-mode .pwd-toggle-btn{color:#94a3b8}.dark-mode .pwd-toggle-btn:hover{color:#e2e8f0}.dark-mode .pwd-requirements{background-color:#0f172a}.dark-mode .pwd-requirement{color:#94a3b8}.dark-mode .pwd-requirement.met{color:#34d399}.dark-mode .pwd-mismatch{color:#f87171}.dark-mode .pwd-clear-warning{background-color:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.dark-mode .pwd-clear-warning p{color:#fcd34d}.dark-mode .pwd-modal-footer{background-color:#0f172a;border-top-color:#334155}.dark-mode .pwd-btn-secondary{background-color:#1e293b;border-color:#475569;color:#e2e8f0}.dark-mode .pwd-btn-secondary:hover:not(:disabled){background-color:#334155}.dark-mode .unlock-modal-container{background:#1e293b}.dark-mode .unlock-modal-header{border-bottom-color:#334155}.dark-mode .unlock-title{color:#f1f5f9}.dark-mode .unlock-close-btn{color:#64748b}.dark-mode .unlock-close-btn:hover{background-color:#334155;color:#e2e8f0}.dark-mode .unlock-message{color:#e2e8f0}.dark-mode .unlock-description{color:#94a3b8}.dark-mode .unlock-info-box{background-color:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.dark-mode .unlock-info-text{color:#93c5fd}.dark-mode .unlock-modal-footer{background-color:#0f172a;border-top-color:#334155}.dark-mode .unlock-btn-secondary{background-color:#1e293b;border-color:#475569;color:#e2e8f0}.dark-mode .unlock-btn-secondary:hover:not(:disabled){background-color:#334155}
