/*
 * Prysm Branding — SFTPGo color overrides
 * Source: https://prysm-software.com/design/guides/prysm-ui-guideline/
 *
 * Light theme palette:
 *   Brand 900 (sidebar/primary):  #12385B
 *   Accent:                       #008394
 *   Selected:                     #275B86
 *   Surface Default:              #FAFBFD
 *   Surface Sunken:               #EEF3F7
 *   Text Default:                 #393939
 *   Error:                        #B72F43
 *   Success:                      #4F914F
 *   Warning:                      #FF7002
 *
 * Dark theme palette:
 *   Surface Default:              #0D2841
 *   Surface Sunken:               #071523
 *   Accent:                       #00BBDA
 *   Text Default:                 #E7E7E7
 *   Error:                        #EA687A
 *   Success:                      #63B264
 *   Warning:                      #FFC10B
 *   Selected:                     #275B86
 */

/* ── Light theme ─────────────────────────────────────────────── */
[data-bs-theme="light"] {
  --bs-primary: #12385B;
  --bs-primary-rgb: 18, 56, 91;
  --bs-primary-light: #eef3f7;
  --bs-primary-active: #275B86;
  --bs-primary-inverse: #ffffff;
  --bs-body-bg: #fafbfd;
  --bs-app-bg-color: #fafbfd;
  --bs-app-blank-bg-color: #fafbfd;
  --bs-app-header-base-bg-color: #fafbfd;
  --bs-app-header-minimize-bg-color: rgba(250, 251, 253, 0.5);
  --bs-link-color: #008394;
  --bs-link-hover-color: #0497ac;
  --bs-menu-link-color-hover: #008394;
  --bs-menu-link-color-show: #008394;
  --bs-menu-link-color-here: #008394;
  --bs-menu-link-color-active: #008394;
  --bs-menu-dropdown-bg-color: #fafbfd;
  --bs-menu-link-bg-color-hover: #f3f3f3;
  --bs-menu-link-bg-color-show: #f3f3f3;
  --bs-menu-link-bg-color-here: #f3f3f3;
  --bs-menu-link-bg-color-active: #e7e7e7;
  --bs-danger: #e24d5f;
  --bs-danger-rgb: 226, 77, 95;
  --bs-danger-active: #ea687a;
  --bs-danger-light: #fdf0f2;
  --bs-danger-inverse: #e7e7e7;
}

[data-bs-theme="light"] .bg-primary {
  background-color: #12385B !important;
}

/* ── Buttons (light) ─────────────────────────────────────────── */
[data-bs-theme="light"] .btn-primary,
[data-bs-theme="light"] .btn-light-primary {
  background-color: #008394 !important;
  border-color: #008394 !important;
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .btn.btn-primary i,
[data-bs-theme="light"] .btn.btn-primary .svg-icon,
[data-bs-theme="light"] .btn.btn-light-primary i,
[data-bs-theme="light"] .btn.btn-light-primary .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .btn-primary:hover,
[data-bs-theme="light"] .btn-light-primary:hover {
  background-color: #0497ac !important;
  border-color: #0497ac !important;
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .btn-primary:active,
[data-bs-theme="light"] .btn-light-primary:active {
  background-color: #0aabc7 !important;
  border-color: #0aabc7 !important;
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .btn-primary:focus,
[data-bs-theme="light"] .btn-light-primary:focus {
  background-color: #008394 !important;
  border-color: #96abc0 !important;
  color: #E7E7E7 !important;
  box-shadow: 0 0 0 0.2rem rgba(150, 171, 192, 0.35) !important;
}

/* btn-light-danger (Prysm contained danger tokens) */
[data-bs-theme="light"] .btn-light-danger:focus {
  background-color: #e24d5f !important;
  border-color: #f2919e !important;
  color: #e7e7e7 !important;
  box-shadow: 0 0 0 0.2rem rgba(242, 145, 158, 0.35) !important;
}
[data-bs-theme="light"] .btn-light-danger:active {
  background-color: #ea687a !important;
  border-color: #ea687a !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="light"] .btn-light-danger:disabled,
[data-bs-theme="light"] .btn-light-danger.disabled {
  background-color: #e7e7e7 !important;
  border-color: #e7e7e7 !important;
  color: #9a9a9a !important;
}

/* btn-light (Prysm default button tokens) */
[data-bs-theme="light"] .btn-light {
  color: #393939 !important;
  border-color: #c2c2c2 !important;
  background-color: transparent !important;
}
[data-bs-theme="light"] .btn.btn-light:hover {
  background-color: #e7e7e780 !important;
  color: #393939 !important;
}
[data-bs-theme="light"] .btn.btn-light:focus {
  border-color: #008394 !important;
  box-shadow: none !important;
}

[data-bs-theme="light"] .text-primary {
  color: #008394 !important;
}

/* Sidebar */
[data-bs-theme="light"] .app-sidebar {
  background-color: #12385B !important;
}

[data-bs-theme="light"] .app-sidebar .menu-link .menu-title,
[data-bs-theme="light"] .app-sidebar .menu-link .menu-icon i,
[data-bs-theme="light"] .app-sidebar .text-sidebar {
  color: #E7E7E7 !important;
}

[data-bs-theme="light"] .app-sidebar .menu-link:hover .menu-title {
  color: #E7E7E7 !important;
}

[data-bs-theme="light"] .app-sidebar .menu-item .menu-link.active .menu-title {
  color: #E7E7E7 !important;
}

/* Sidebar — menu items états complets (light) */
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link {
  border-radius: 0.375rem;
}
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link .menu-icon i,
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link .menu-bullet .bullet {
  background-color: #8BAFC8 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link .menu-arrow:after {
  background-color: #8BAFC8 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item .menu-heading {
  color: #8BAFC8 !important;
}

/* Hover */
[data-bs-theme="light"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
  background-color: #1F537E !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i,
[data-bs-theme="light"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
  background-color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
  background-color: #E7E7E7 !important;
}

/* Active (page courante) */
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link.active {
  background-color: #275B86 !important;
  border-left: 3px solid #275B86;
}
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link.active .menu-icon i,
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link.active .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link.active .menu-bullet .bullet {
  background-color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item .menu-link.active .menu-arrow:after {
  background-color: #E7E7E7 !important;
}

/* Here (section parente ouverte) */
[data-bs-theme="light"] .app-sidebar .menu-item.here > .menu-link {
  background-color: #1A4570 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item.here > .menu-link .menu-title {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item.here > .menu-link .menu-icon i,
[data-bs-theme="light"] .app-sidebar .menu-item.here > .menu-link .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item.here > .menu-link .menu-arrow:after {
  background-color: #008394 !important;
}

/* Show (sous-menu déplié) */
[data-bs-theme="light"] .app-sidebar .menu-item.show > .menu-link .menu-title {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item.show > .menu-link .menu-icon i,
[data-bs-theme="light"] .app-sidebar .menu-item.show > .menu-link .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="light"] .app-sidebar .menu-item.show > .menu-link .menu-arrow:after {
  background-color: #008394 !important;
}

/* Accent links and active elements */
[data-bs-theme="light"] a:not(.btn) {
  color: #008394;
}

[data-bs-theme="light"] a:not(.btn):hover {
  color: #275B86;
}

/* Badge light-primary (breadcrumb) */
[data-bs-theme="light"] .badge-light-primary {
  background-color: #eef3f7 !important;
  color: #008394 !important;
}
[data-bs-theme="light"] .badge-light-primary i,
[data-bs-theme="light"] .badge-light-primary .svg-icon {
  color: #008394 !important;
}
[data-bs-theme="light"] .badge-light-primary a {
  color: #008394 !important;
}
[data-bs-theme="light"] .badge-light-primary a:hover {
  color: #0497ac !important;
}

/* text-hover-primary (links in file list) */
[data-bs-theme="light"] .text-hover-primary:hover {
  color: #008394 !important;
}

/* btn-active-light-primary (action dots button) */
[data-bs-theme="light"] .btn.btn-active-light-primary:hover,
[data-bs-theme="light"] .btn.btn-active-light-primary:focus,
[data-bs-theme="light"] .btn.btn-active-light-primary.active,
[data-bs-theme="light"] .btn.btn-active-light-primary.show {
  background-color: #eef3f7 !important;
  color: #008394 !important;
}
[data-bs-theme="light"] .btn.btn-active-light-primary:hover i,
[data-bs-theme="light"] .btn.btn-active-light-primary:focus i,
[data-bs-theme="light"] .btn.btn-active-light-primary.active i,
[data-bs-theme="light"] .btn.btn-active-light-primary.show i {
  color: #008394 !important;
}

/* menu-state-bg-light-primary (dropdown menus) */
[data-bs-theme="light"] .menu-state-bg-light-primary .menu-item .menu-link:hover {
  background-color: #eef3f7 !important;
  color: #008394 !important;
}
[data-bs-theme="light"] .menu-state-bg-light-primary .menu-item .menu-link:hover .menu-title {
  color: #008394 !important;
}

/* ── Dark theme ──────────────────────────────────────────────── */
[data-bs-theme="dark"] {
  --bs-primary: #00BBDA;
  --bs-primary-rgb: 0, 187, 218;
  --bs-primary-light: #0D2841;
  --bs-primary-active: #0ebbda;
  --bs-primary-inverse: #ffffff;
  --bs-body-bg: #122f4f;
  --bs-app-bg-color: #122f4f;
  --bs-app-blank-bg-color: #0D2841;
  --bs-app-header-base-bg-color: #122f4f;
  --bs-app-header-minimize-bg-color: rgba(18, 47, 79, 0.5);
  --bs-link-color: #008394;
  --bs-link-hover-color: #0497ac;
  --bs-menu-link-color-hover: #00BBDA;
  --bs-menu-link-color-show: #00BBDA;
  --bs-menu-link-color-here: #00BBDA;
  --bs-menu-link-color-active: #00BBDA;
  --bs-menu-dropdown-bg-color: #122f4f;
  --bs-menu-link-bg-color-hover: #162e44;
  --bs-menu-link-bg-color-show: #162e44;
  --bs-menu-link-bg-color-here: #162e44;
  --bs-menu-link-bg-color-active: #1e3858;
  --bs-danger: #e24d5f;
  --bs-danger-rgb: 226, 77, 95;
  --bs-danger-active: #ea687a;
  --bs-danger-light: #2a161d;
  --bs-danger-inverse: #e7e7e7;
}

[data-bs-theme="dark"] .bg-primary {
  background-color: #0D2841 !important;
}

/* ── Buttons (dark) ──────────────────────────────────────────── */
[data-bs-theme="dark"] .btn-primary,
[data-bs-theme="dark"] .btn-light-primary {
  background-color: #008394 !important;
  border-color: #008394 !important;
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .btn.btn-primary i,
[data-bs-theme="dark"] .btn.btn-primary .svg-icon,
[data-bs-theme="dark"] .btn.btn-light-primary i,
[data-bs-theme="dark"] .btn.btn-light-primary .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .btn-primary:hover,
[data-bs-theme="dark"] .btn-light-primary:hover {
  background-color: #0497ac !important;
  border-color: #0497ac !important;
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .btn-primary:active,
[data-bs-theme="dark"] .btn-light-primary:active {
  background-color: #0aabc7 !important;
  border-color: #0aabc7 !important;
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .btn-primary:focus,
[data-bs-theme="dark"] .btn-light-primary:focus {
  background-color: #008394 !important;
  border-color: #bfccd9 !important;
  color: #E7E7E7 !important;
  box-shadow: 0 0 0 0.2rem rgba(191, 204, 217, 0.35) !important;
}

/* btn-light-danger (Prysm contained danger tokens) */
[data-bs-theme="dark"] .btn-light-danger:focus {
  background-color: #e24d5f !important;
  border-color: #f8bcc4 !important;
  color: #e7e7e7 !important;
  box-shadow: 0 0 0 0.2rem rgba(248, 188, 196, 0.35) !important;
}
[data-bs-theme="dark"] .btn-light-danger:active {
  background-color: #ea687a !important;
  border-color: #ea687a !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .btn-light-danger:disabled,
[data-bs-theme="dark"] .btn-light-danger.disabled {
  background-color: #154a72 !important;
  border-color: #154a72 !important;
  color: #7b8f95 !important;
}

/* btn-light (Prysm default button tokens) */
[data-bs-theme="dark"] .btn-light {
  color: #e7e7e7 !important;
  border-color: #3f3f3f !important;
  background-color: transparent !important;
}
[data-bs-theme="dark"] .btn.btn-light:hover {
  background-color: #71717140 !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .btn.btn-light:focus {
  border-color: #0ebbda !important;
  box-shadow: none !important;
}

[data-bs-theme="dark"] .text-primary {
  color: #00BBDA !important;
}

[data-bs-theme="dark"] .app-sidebar {
  background-color: #12385B !important;
}

/* Sidebar — menu items états complets (dark) */
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link {
  border-radius: 0.375rem;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link .menu-title {
  color: #C2D9E8 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link .menu-icon i,
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link .menu-icon .svg-icon {
  color: #C2D9E8 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link .menu-bullet .bullet {
  background-color: #C2D9E8 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link .menu-arrow:after {
  background-color: #8BAFC8 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-heading {
  color: #8BAFC8 !important;
}

/* Hover */
[data-bs-theme="dark"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
  background-color: #12385B !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i,
[data-bs-theme="dark"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
  background-color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
  background-color: #E7E7E7 !important;
}

/* Active (page courante) */
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link.active {
  background-color: #275B86 !important;
  border-left: 3px solid #275B86;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link.active .menu-title {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link.active .menu-icon i,
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link.active .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link.active .menu-bullet .bullet {
  background-color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item .menu-link.active .menu-arrow:after {
  background-color: #E7E7E7 !important;
}

/* Here (section parente ouverte) */
[data-bs-theme="dark"] .app-sidebar .menu-item.here > .menu-link {
  background-color: #071523 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item.here > .menu-link .menu-title {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item.here > .menu-link .menu-icon i,
[data-bs-theme="dark"] .app-sidebar .menu-item.here > .menu-link .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item.here > .menu-link .menu-arrow:after {
  background-color: #00BBDA !important;
}

/* Show (sous-menu déplié) */
[data-bs-theme="dark"] .app-sidebar .menu-item.show > .menu-link .menu-title {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item.show > .menu-link .menu-icon i,
[data-bs-theme="dark"] .app-sidebar .menu-item.show > .menu-link .menu-icon .svg-icon {
  color: #E7E7E7 !important;
}
[data-bs-theme="dark"] .app-sidebar .menu-item.show > .menu-link .menu-arrow:after {
  background-color: #00BBDA !important;
}

/* Badge light-primary (breadcrumb) — dark */
[data-bs-theme="dark"] .badge-light-primary {
  background-color: #0D2841 !important;
  color: #00BBDA !important;
}
[data-bs-theme="dark"] .badge-light-primary i,
[data-bs-theme="dark"] .badge-light-primary .svg-icon {
  color: #00BBDA !important;
}
[data-bs-theme="dark"] .badge-light-primary a {
  color: #00BBDA !important;
}
[data-bs-theme="dark"] .badge-light-primary a:hover {
  color: #0ebbda !important;
}

/* text-hover-primary (links in file list) — dark */
[data-bs-theme="dark"] .text-hover-primary:hover {
  color: #00BBDA !important;
}

/* btn-active-light-primary (action dots button) — dark */
[data-bs-theme="dark"] .btn.btn-active-light-primary:hover,
[data-bs-theme="dark"] .btn.btn-active-light-primary:focus,
[data-bs-theme="dark"] .btn.btn-active-light-primary.active,
[data-bs-theme="dark"] .btn.btn-active-light-primary.show {
  background-color: #0D2841 !important;
  color: #00BBDA !important;
}
[data-bs-theme="dark"] .btn.btn-active-light-primary:hover i,
[data-bs-theme="dark"] .btn.btn-active-light-primary:focus i,
[data-bs-theme="dark"] .btn.btn-active-light-primary.active i,
[data-bs-theme="dark"] .btn.btn-active-light-primary.show i {
  color: #00BBDA !important;
}

/* menu-state-bg-light-primary (dropdown menus) — dark */
[data-bs-theme="dark"] .menu-state-bg-light-primary .menu-item .menu-link:hover {
  background-color: #0D2841 !important;
  color: #00BBDA !important;
}
[data-bs-theme="dark"] .menu-state-bg-light-primary .menu-item .menu-link:hover .menu-title {
  color: #00BBDA !important;
}

/* ── Pagination ──────────────────────────────────────────────── */
[data-bs-theme="light"] .pagination {
  --bs-pagination-color:                #008394;
  --bs-pagination-bg:                   #FAFBFD;
  --bs-pagination-border-color:         #c2c2c2;
  --bs-pagination-hover-color:          #E7E7E7;
  --bs-pagination-hover-bg:             #1F537E;
  --bs-pagination-hover-border-color:   #1F537E;
  --bs-pagination-focus-color:          #E7E7E7;
  --bs-pagination-focus-bg:             #1F537E;
  --bs-pagination-focus-box-shadow:     0 0 0 0.2rem rgba(150, 171, 192, 0.35);
  --bs-pagination-active-color:         #E7E7E7;
  --bs-pagination-active-bg:            #275B86;
  --bs-pagination-active-border-color:  #275B86;
  --bs-pagination-disabled-color:       #aaaaaa;
  --bs-pagination-disabled-bg:          #FAFBFD;
  --bs-pagination-disabled-border-color:#e0e0e0;
}

[data-bs-theme="dark"] .pagination {
  --bs-pagination-color:                #C2D9E8;
  --bs-pagination-bg:                   #0D2841;
  --bs-pagination-border-color:         #275B86;
  --bs-pagination-hover-color:          #E7E7E7;
  --bs-pagination-hover-bg:             #12385B;
  --bs-pagination-hover-border-color:   #12385B;
  --bs-pagination-focus-color:          #E7E7E7;
  --bs-pagination-focus-bg:             #12385B;
  --bs-pagination-focus-box-shadow:     0 0 0 0.2rem rgba(191, 204, 217, 0.35);
  --bs-pagination-active-color:         #E7E7E7;
  --bs-pagination-active-bg:            #275B86;
  --bs-pagination-active-border-color:  #275B86;
  --bs-pagination-disabled-color:       #4a6a82;
  --bs-pagination-disabled-bg:          #0D2841;
  --bs-pagination-disabled-border-color:#1A4570;
}

/* ── Card principale (file manager) ──────────────────────────── */
[data-bs-theme="light"] #kt_app_content_container > div.card.card-flush.shadow-sm {
  --prysm-color-card-surface-contained: #fafbfd;
  --prysm-color-card-border:            #e7e7e7;
  --prysm-color-card-title:             #393939;
  --prysm-color-card-subtitle:          #9a9a9a;
  --prysm-color-card-icon:              #393939;
}

[data-bs-theme="dark"] #kt_app_content_container > div.card.card-flush.shadow-sm {
  --prysm-color-card-surface-contained: #122f4f;
  --prysm-color-card-border:            #3f3f3f;
  --prysm-color-card-title:             #e7e7e7;
  --prysm-color-card-subtitle:          #9a9a9a;
  --prysm-color-card-icon:              #e7e7e7;
}

#kt_app_content_container > div.card.card-flush.shadow-sm {
  background-color: var(--prysm-color-card-surface-contained) !important;
  border-color:     var(--prysm-color-card-border) !important;
}

#kt_app_content_container > div.card.card-flush.shadow-sm .card-title,
#kt_app_content_container > div.card.card-flush.shadow-sm .card-title * {
  color: var(--prysm-color-card-title) !important;
}

#kt_app_content_container > div.card.card-flush.shadow-sm .card-subtitle {
  color: var(--prysm-color-card-subtitle) !important;
}

#kt_app_content_container > div.card.card-flush.shadow-sm .card-title i,
#kt_app_content_container > div.card.card-flush.shadow-sm .card-header i,
#kt_app_content_container > div.card.card-flush.shadow-sm .card-header .ki-duotone {
  color: #e7e7e7;
}

/* ── Login page ──────────────────────────────────────────────── */

.login-form .btn-primary {
  background-color: #008394 !important;
  border-color: #008394 !important;
}

.login-form .btn-primary:hover {
  background-color: #0497ac !important;
  border-color: #0497ac !important;
}

/* ── Form controls (inputs, textareas) ───────────────────────── */
[data-bs-theme="light"] .form-control,
[data-bs-theme="light"] .form-select {
  background-color: rgba(194, 194, 194, 0.25) !important;
  color: #393939 !important;
  border-color: transparent !important;
}
[data-bs-theme="light"] .form-control:hover,
[data-bs-theme="light"] .form-select:hover {
  background-color: rgba(231, 231, 231, 0.25) !important;
}
[data-bs-theme="light"] .form-control:focus,
[data-bs-theme="light"] .form-select:focus {
  background-color: rgba(231, 231, 231, 0.25) !important;
  border-color: #008394 !important;
  box-shadow: none !important;
}
[data-bs-theme="light"] .form-control:disabled,
[data-bs-theme="light"] .form-select:disabled {
  background-color: rgba(65, 65, 65, 0.25) !important;
  color: #9a9a9a !important;
}
[data-bs-theme="light"] .form-label {
  color: #9a9a9a !important;
}

[data-bs-theme="dark"] .form-control,
[data-bs-theme="dark"] .form-select {
  background-color: rgba(113, 113, 113, 0.25) !important;
  color: #e7e7e7 !important;
  border-color: transparent !important;
}
[data-bs-theme="dark"] .form-control:hover,
[data-bs-theme="dark"] .form-select:hover {
  background-color: rgba(231, 231, 231, 0.25) !important;
}
[data-bs-theme="dark"] .form-control:focus,
[data-bs-theme="dark"] .form-select:focus {
  background-color: rgba(231, 231, 231, 0.25) !important;
  border-color: #008394 !important;
  box-shadow: none !important;
}
[data-bs-theme="dark"] .form-control:disabled,
[data-bs-theme="dark"] .form-select:disabled {
  background-color: rgba(65, 65, 65, 0.25) !important;
  color: #7b8f95 !important;
}
[data-bs-theme="dark"] .form-label {
  color: #bfccd9 !important;
}

/* ── Modals / Overlays ───────────────────────────────────────── */
[data-bs-theme="light"] .modal-content {
  background-color: #fafbfd !important;
  color: #393939 !important;
}
[data-bs-theme="light"] .modal-header,
[data-bs-theme="light"] .modal-footer {
  border-color: #e7e7e7 !important;
}
[data-bs-theme="light"] .modal-title {
  color: #393939 !important;
}

[data-bs-theme="dark"] .modal-content {
  background-color: #122f4f !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .modal-header,
[data-bs-theme="dark"] .modal-footer {
  border-color: #3f3f3f !important;
}
[data-bs-theme="dark"] .modal-title {
  color: #e7e7e7 !important;
}

/* ── Table / DataTable rows ──────────────────────────────────── */
[data-bs-theme="light"] .table > tbody > tr:hover > * {
  background-color: #e7e7e780 !important;
  color: #393939 !important;
}
[data-bs-theme="light"] .table > tbody > tr.selected > *,
[data-bs-theme="light"] .table > tbody > tr.active > * {
  background-color: #e7e7e780 !important;
  color: #008394 !important;
}
[data-bs-theme="light"] .table {
  --bs-table-color:       #393939;
  --bs-table-bg:          transparent;
  --bs-table-border-color:#e7e7e7;
}

[data-bs-theme="dark"] .table > tbody > tr:hover > * {
  background-color: #71717140 !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .table > tbody > tr.selected > *,
[data-bs-theme="dark"] .table > tbody > tr.active > * {
  background-color: #275b86 !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .table {
  --bs-table-color:       #e7e7e7;
  --bs-table-bg:          transparent;
  --bs-table-border-color:#3f3f3f;
}

/* ── Checkboxes ──────────────────────────────────────────────── */
[data-bs-theme="light"] .form-check-input {
  border: 1px solid #12385b !important;
  background-color: #fafbfd !important;
  border-radius: .15em !important;
}
[data-bs-theme="light"] .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2312385b' d='M21.4522 2L20.1713 3.30137C15.7577 7.84499 12.4159 11.6144 8.26276 15.9536L3.70205 11.9916L2.32258 10.7914L0 13.6255L1.3654 14.8112L7.22112 19.9011L8.48797 21L9.67044 19.7999C14.5123 14.8154 17.9657 10.8264 22.7332 5.91861L24 4.60274L21.4522 2Z'/%3E%3C/svg%3E") !important;
}
[data-bs-theme="light"] .form-check-input:focus {
  border-color: #12385b !important;
  box-shadow: none !important;
}

[data-bs-theme="dark"] .form-check-input {
  border: 1px solid #96abc0 !important;
  background-color: #0d2841 !important;
  border-radius: .10em !important;
}
[data-bs-theme="dark"] .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2396abc0' d='M21.4522 2L20.1713 3.30137C15.7577 7.84499 12.4159 11.6144 8.26276 15.9536L3.70205 11.9916L2.32258 10.7914L0 13.6255L1.3654 14.8112L7.22112 19.9011L8.48797 21L9.67044 19.7999C14.5123 14.8154 17.9657 10.8264 22.7332 5.91861L24 4.60274L21.4522 2Z'/%3E%3C/svg%3E") !important;
}
[data-bs-theme="dark"] .form-check-input:focus {
  border-color: #bfccd9 !important;
  box-shadow: none !important;
}

/* ── Badges ──────────────────────────────────────────────────── */
[data-bs-theme="light"] .badge.badge-primary,
[data-bs-theme="light"] .badge.bg-primary {
  background-color: #008394 !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="light"] .badge.badge-light,
[data-bs-theme="light"] .badge.bg-light {
  background-color: #eef3f7 !important;
  color: #9a9a9a !important;
}

[data-bs-theme="dark"] .badge.badge-primary,
[data-bs-theme="dark"] .badge.bg-primary {
  background-color: #008394 !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .badge.badge-light,
[data-bs-theme="dark"] .badge.bg-light {
  background-color: #0a1f32 !important;
  color: #9a9a9a !important;
}

/* ── Typography — Inter ──────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

body,
.app-page {
  font-family: 'Inter', sans-serif;
}

[data-bs-theme="light"] body,
[data-bs-theme="light"] .app-page {
  color: #393939;
}

[data-bs-theme="dark"] body,
[data-bs-theme="dark"] .app-page {
  color: #e7e7e7;
}

/* ── Sidebar logo — white variant (both themes) ──────────────── */
img.app-sidebar-logo-default {
  content: url('/static/img/logo-white.png');
}

/* ── Dropdown menus (header: theme switcher, user profile) ───── */
[data-bs-theme="light"] .menu-sub-dropdown {
  background-color: #fafbfd !important;
  border: 1px solid #e7e7e7;
  box-shadow: 0 4px 20px rgba(18, 56, 91, 0.1) !important;
}
[data-bs-theme="light"] .menu-sub-dropdown .menu-item .menu-link {
  color: #393939;
}
[data-bs-theme="light"] .menu-sub-dropdown .menu-item .menu-link:hover {
  background-color: #f3f3f3 !important;
  color: #393939 !important;
}
[data-bs-theme="light"] .menu-sub-dropdown .menu-item .menu-link.active {
  background-color: #e7e7e7 !important;
  color: #393939 !important;
}
[data-bs-theme="light"] .menu-sub-dropdown .menu-item .menu-link .menu-title {
  color: #393939;
}
[data-bs-theme="light"] .menu-sub-dropdown .menu-item .menu-link .menu-icon i {
  color: #393939;
}
[data-bs-theme="light"] .menu-sub-dropdown .separator {
  border-color: #e7e7e7 !important;
}

[data-bs-theme="dark"] .menu-sub-dropdown {
  background-color: #122f4f !important;
  border: 1px solid #3f3f3f;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}
[data-bs-theme="dark"] .menu-sub-dropdown .menu-item .menu-link {
  color: #e7e7e7;
}
[data-bs-theme="dark"] .menu-sub-dropdown .menu-item .menu-link:hover {
  background-color: #162e44 !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .menu-sub-dropdown .menu-item .menu-link.active {
  background-color: #1e3858 !important;
  color: #e7e7e7 !important;
}
[data-bs-theme="dark"] .menu-sub-dropdown .menu-item .menu-link .menu-title {
  color: #e7e7e7;
}
[data-bs-theme="dark"] .menu-sub-dropdown .menu-item .menu-link .menu-icon i {
  color: #e7e7e7;
}
[data-bs-theme="dark"] .menu-sub-dropdown .separator {
  border-color: #3f3f3f !important;
}

/* ── Prysm Icons  ──────────────── */


/* folder add */
.ki-duotone.ki-add-folder {
   display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-right: 0.25em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1009 12.9145V3.09045C15.1009 2.4902 14.6105 2 14.01 2C13.4095 2 12.9191 2.4902 12.9191 3.09045V12.9045H3.09091C2.49041 12.9145 2 13.4048 2 14.005C2 14.6053 2.49041 15.0955 3.09091 15.0955H12.9091V24.9095C12.9091 25.5098 13.3995 26 14 26C14.3002 26 14.5805 25.88 14.7706 25.6799C14.9608 25.4798 15.0909 25.2097 15.0909 24.9095V15.0955H24.9091C25.2093 15.0955 25.4896 14.9754 25.6797 14.7753C25.8699 14.5752 26 14.3051 26 14.005C26 13.4048 25.5096 12.9145 24.9091 12.9145H15.0909H15.1009Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1009 12.9145V3.09045C15.1009 2.4902 14.6105 2 14.01 2C13.4095 2 12.9191 2.4902 12.9191 3.09045V12.9045H3.09091C2.49041 12.9145 2 13.4048 2 14.005C2 14.6053 2.49041 15.0955 3.09091 15.0955H12.9091V24.9095C12.9091 25.5098 13.3995 26 14 26C14.3002 26 14.5805 25.88 14.7706 25.6799C14.9608 25.4798 15.0909 25.2097 15.0909 24.9095V15.0955H24.9091C25.2093 15.0955 25.4896 14.9754 25.6797 14.7753C25.8699 14.5752 26 14.3051 26 14.005C26 13.4048 25.5096 12.9145 24.9091 12.9145H15.0909H15.1009Z'/%3E%3C/svg%3E");
}

/* file upload */
.ki-duotone.ki-folder-up {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-right: 0.25em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.98 21.3389C23.98 22.0692 23.7201 22.6995 23.2003 23.2197C22.6805 23.7399 22.0508 24 21.3211 24H2.65889C1.9292 24 1.29946 23.7399 0.779675 23.2197C0.259892 22.6995 0 22.0692 0 21.3389V12.005H2.66889V21.3389H21.3311V12.005H24V21.3389H23.98ZM5.31778 9.33389L7.24698 7.50313L10.6456 10.9045V0H13.3145V10.9045L16.713 7.50313L18.6422 9.33389L11.975 16.0067L5.30779 9.33389H5.31778Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.98 21.3389C23.98 22.0692 23.7201 22.6995 23.2003 23.2197C22.6805 23.7399 22.0508 24 21.3211 24H2.65889C1.9292 24 1.29946 23.7399 0.779675 23.2197C0.259892 22.6995 0 22.0692 0 21.3389V12.005H2.66889V21.3389H21.3311V12.005H24V21.3389H23.98ZM5.31778 9.33389L7.24698 7.50313L10.6456 10.9045V0H13.3145V10.9045L16.713 7.50313L18.6422 9.33389L11.975 16.0067L5.30779 9.33389H5.31778Z'/%3E%3C/svg%3E");
}

/* file upload */
.ki-duotone.ki-file-up {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.98 21.3389C23.98 22.0692 23.7201 22.6995 23.2003 23.2197C22.6805 23.7399 22.0508 24 21.3211 24H2.65889C1.9292 24 1.29946 23.7399 0.779675 23.2197C0.259892 22.6995 0 22.0692 0 21.3389V12.005H2.66889V21.3389H21.3311V12.005H24V21.3389H23.98ZM5.31778 9.33389L7.24698 7.50313L10.6456 10.9045V0H13.3145V10.9045L16.713 7.50313L18.6422 9.33389L11.975 16.0067L5.30779 9.33389H5.31778Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.98 21.3389C23.98 22.0692 23.7201 22.6995 23.2003 23.2197C22.6805 23.7399 22.0508 24 21.3211 24H2.65889C1.9292 24 1.29946 23.7399 0.779675 23.2197C0.259892 22.6995 0 22.0692 0 21.3389V12.005H2.66889V21.3389H21.3311V12.005H24V21.3389H23.98ZM5.31778 9.33389L7.24698 7.50313L10.6456 10.9045V0H13.3145V10.9045L16.713 7.50313L18.6422 9.33389L11.975 16.0067L5.30779 9.33389H5.31778Z'/%3E%3C/svg%3E");
}

/* user */
.ki-duotone.ki-user {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.78991 16.1574C3.93596 15.0322 5.49035 14.4 7.11111 14.4H16.8889C18.5097 14.4 20.0641 15.0322 21.2101 16.1574C22.3561 17.2825 23 18.8087 23 20.4V22.8C23 23.4628 22.4528 24 21.7778 24C21.1027 24 20.5556 23.4628 20.5556 22.8V20.4C20.5556 19.4453 20.1692 18.5296 19.4816 17.8544C18.794 17.1793 17.8613 16.8 16.8889 16.8H7.11111C6.13865 16.8 5.20602 17.1793 4.51839 17.8544C3.83075 18.5296 3.44444 19.4453 3.44444 20.4V22.8C3.44444 23.4628 2.89723 24 2.22222 24C1.54721 24 1 23.4628 1 22.8V20.4C1 18.8087 1.64384 17.2825 2.78991 16.1574Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.4C9.9749 2.4 8.33333 4.01178 8.33333 6C8.33333 7.98822 9.9749 9.6 12 9.6C14.0251 9.6 15.6667 7.98822 15.6667 6C15.6667 4.01178 14.0251 2.4 12 2.4ZM5.88889 6C5.88889 2.6863 8.62493 0 12 0C15.375 0 18.1111 2.6863 18.1111 6C18.1111 9.3137 15.375 12 12 12C8.62493 12 5.88889 9.3137 5.88889 6Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.78991 16.1574C3.93596 15.0322 5.49035 14.4 7.11111 14.4H16.8889C18.5097 14.4 20.0641 15.0322 21.2101 16.1574C22.3561 17.2825 23 18.8087 23 20.4V22.8C23 23.4628 22.4528 24 21.7778 24C21.1027 24 20.5556 23.4628 20.5556 22.8V20.4C20.5556 19.4453 20.1692 18.5296 19.4816 17.8544C18.794 17.1793 17.8613 16.8 16.8889 16.8H7.11111C6.13865 16.8 5.20602 17.1793 4.51839 17.8544C3.83075 18.5296 3.44444 19.4453 3.44444 20.4V22.8C3.44444 23.4628 2.89723 24 2.22222 24C1.54721 24 1 23.4628 1 22.8V20.4C1 18.8087 1.64384 17.2825 2.78991 16.1574Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.4C9.9749 2.4 8.33333 4.01178 8.33333 6C8.33333 7.98822 9.9749 9.6 12 9.6C14.0251 9.6 15.6667 7.98822 15.6667 6C15.6667 4.01178 14.0251 2.4 12 2.4ZM5.88889 6C5.88889 2.6863 8.62493 0 12 0C15.375 0 18.1111 2.6863 18.1111 6C18.1111 9.3137 15.375 12 12 12C8.62493 12 5.88889 9.3137 5.88889 6Z'/%3E%3C/svg%3E");
}

/* dark */
.ki-duotone.ki-moon {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C8.66667 24 5.83333 22.8333 3.5 20.5C1.16667 18.1667 0 15.3333 0 12C0 8.66667 1.16667 5.83333 3.5 3.5C5.83333 1.16667 8.66667 0 12 0C12.3111 0 12.6169 0.0111112 12.9173 0.0333335C13.2169 0.0555557 13.5111 0.0888888 13.8 0.133333C12.8889 0.777778 12.1613 1.61644 11.6173 2.64933C11.0724 3.68311 10.8 4.8 10.8 6C10.8 8 11.5 9.7 12.9 11.1C14.3 12.5 16 13.2 18 13.2C19.2222 13.2 20.3444 12.9276 21.3667 12.3827C22.3889 11.8387 23.2222 11.1111 23.8667 10.2C23.9111 10.4889 23.9444 10.7831 23.9667 11.0827C23.9889 11.3831 24 11.6889 24 12C24 15.3333 22.8333 18.1667 20.5 20.5C18.1667 22.8333 15.3333 24 12 24ZM12 21.3333C13.9556 21.3333 15.7111 20.7947 17.2667 19.7173C18.8222 18.6391 19.9556 17.2333 20.6667 15.5C20.2222 15.6111 19.7778 15.7 19.3333 15.7667C18.8889 15.8333 18.4444 15.8667 18 15.8667C15.2667 15.8667 12.9387 14.9058 11.016 12.984C9.09422 11.0613 8.13333 8.73333 8.13333 6C8.13333 5.55556 8.16667 5.11111 8.23333 4.66667C8.3 4.22222 8.38889 3.77778 8.5 3.33333C6.76667 4.04444 5.36133 5.17778 4.284 6.73333C3.20578 8.28889 2.66667 10.0444 2.66667 12C2.66667 14.5778 3.57778 16.7778 5.4 18.6C7.22222 20.4222 9.42222 21.3333 12 21.3333Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C8.66667 24 5.83333 22.8333 3.5 20.5C1.16667 18.1667 0 15.3333 0 12C0 8.66667 1.16667 5.83333 3.5 3.5C5.83333 1.16667 8.66667 0 12 0C12.3111 0 12.6169 0.0111112 12.9173 0.0333335C13.2169 0.0555557 13.5111 0.0888888 13.8 0.133333C12.8889 0.777778 12.1613 1.61644 11.6173 2.64933C11.0724 3.68311 10.8 4.8 10.8 6C10.8 8 11.5 9.7 12.9 11.1C14.3 12.5 16 13.2 18 13.2C19.2222 13.2 20.3444 12.9276 21.3667 12.3827C22.3889 11.8387 23.2222 11.1111 23.8667 10.2C23.9111 10.4889 23.9444 10.7831 23.9667 11.0827C23.9889 11.3831 24 11.6889 24 12C24 15.3333 22.8333 18.1667 20.5 20.5C18.1667 22.8333 15.3333 24 12 24ZM12 21.3333C13.9556 21.3333 15.7111 20.7947 17.2667 19.7173C18.8222 18.6391 19.9556 17.2333 20.6667 15.5C20.2222 15.6111 19.7778 15.7 19.3333 15.7667C18.8889 15.8333 18.4444 15.8667 18 15.8667C15.2667 15.8667 12.9387 14.9058 11.016 12.984C9.09422 11.0613 8.13333 8.73333 8.13333 6C8.13333 5.55556 8.16667 5.11111 8.23333 4.66667C8.3 4.22222 8.38889 3.77778 8.5 3.33333C6.76667 4.04444 5.36133 5.17778 4.284 6.73333C3.20578 8.28889 2.66667 10.0444 2.66667 12C2.66667 14.5778 3.57778 16.7778 5.4 18.6C7.22222 20.4222 9.42222 21.3333 12 21.3333Z'/%3E%3C/svg%3E");
}

/* light */
.ki-duotone.ki-night-day {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8.72727C13.8 8.72727 15.2727 10.2 15.2727 12C15.2727 13.8 13.8 15.2727 12 15.2727C10.2 15.2727 8.72727 13.8 8.72727 12C8.72727 10.2 10.2 8.72727 12 8.72727ZM12 6.54545C8.98909 6.54545 6.54545 8.98909 6.54545 12C6.54545 15.0109 8.98909 17.4545 12 17.4545C15.0109 17.4545 17.4545 15.0109 17.4545 12C17.4545 8.98909 15.0109 6.54545 12 6.54545ZM1.09091 13.0909H3.27273C3.87273 13.0909 4.36364 12.6 4.36364 12C4.36364 11.4 3.87273 10.9091 3.27273 10.9091H1.09091C0.490909 10.9091 0 11.4 0 12C0 12.6 0.490909 13.0909 1.09091 13.0909ZM20.7273 13.0909H22.9091C23.5091 13.0909 24 12.6 24 12C24 11.4 23.5091 10.9091 22.9091 10.9091H20.7273C20.1273 10.9091 19.6364 11.4 19.6364 12C19.6364 12.6 20.1273 13.0909 20.7273 13.0909ZM10.9091 1.09091V3.27273C10.9091 3.87273 11.4 4.36364 12 4.36364C12.6 4.36364 13.0909 3.87273 13.0909 3.27273V1.09091C13.0909 0.490909 12.6 0 12 0C11.4 0 10.9091 0.490909 10.9091 1.09091ZM10.9091 20.7273V22.9091C10.9091 23.5091 11.4 24 12 24C12.6 24 13.0909 23.5091 13.0909 22.9091V20.7273C13.0909 20.1273 12.6 19.6364 12 19.6364C11.4 19.6364 10.9091 20.1273 10.9091 20.7273ZM5.44364 3.90545C5.01818 3.48 4.32 3.48 3.90545 3.90545C3.48 4.33091 3.48 5.02909 3.90545 5.44364L5.06182 6.6C5.48727 7.02545 6.18545 7.02545 6.6 6.6C7.01455 6.17455 7.02545 5.47636 6.6 5.06182L5.44364 3.90545ZM18.9382 17.4C18.5127 16.9745 17.8145 16.9745 17.4 17.4C16.9745 17.8255 16.9745 18.5236 17.4 18.9382L18.5564 20.0945C18.9818 20.52 19.68 20.52 20.0945 20.0945C20.52 19.6691 20.52 18.9709 20.0945 18.5564L18.9382 17.4ZM20.0945 5.44364C20.52 5.01818 20.52 4.32 20.0945 3.90545C19.6691 3.48 18.9709 3.48 18.5564 3.90545L17.4 5.06182C16.9745 5.48727 16.9745 6.18545 17.4 6.6C17.8255 7.01455 18.5236 7.02545 18.9382 6.6L20.0945 5.44364ZM6.6 18.9382C7.02545 18.5127 7.02545 17.8145 6.6 17.4C6.17455 16.9745 5.47636 16.9745 5.06182 17.4L3.90545 18.5564C3.48 18.9818 3.48 19.68 3.90545 20.0945C4.33091 20.5091 5.02909 20.52 5.44364 20.0945L6.6 18.9382Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8.72727C13.8 8.72727 15.2727 10.2 15.2727 12C15.2727 13.8 13.8 15.2727 12 15.2727C10.2 15.2727 8.72727 13.8 8.72727 12C8.72727 10.2 10.2 8.72727 12 8.72727ZM12 6.54545C8.98909 6.54545 6.54545 8.98909 6.54545 12C6.54545 15.0109 8.98909 17.4545 12 17.4545C15.0109 17.4545 17.4545 15.0109 17.4545 12C17.4545 8.98909 15.0109 6.54545 12 6.54545ZM1.09091 13.0909H3.27273C3.87273 13.0909 4.36364 12.6 4.36364 12C4.36364 11.4 3.87273 10.9091 3.27273 10.9091H1.09091C0.490909 10.9091 0 11.4 0 12C0 12.6 0.490909 13.0909 1.09091 13.0909ZM20.7273 13.0909H22.9091C23.5091 13.0909 24 12.6 24 12C24 11.4 23.5091 10.9091 22.9091 10.9091H20.7273C20.1273 10.9091 19.6364 11.4 19.6364 12C19.6364 12.6 20.1273 13.0909 20.7273 13.0909ZM10.9091 1.09091V3.27273C10.9091 3.87273 11.4 4.36364 12 4.36364C12.6 4.36364 13.0909 3.87273 13.0909 3.27273V1.09091C13.0909 0.490909 12.6 0 12 0C11.4 0 10.9091 0.490909 10.9091 1.09091ZM10.9091 20.7273V22.9091C10.9091 23.5091 11.4 24 12 24C12.6 24 13.0909 23.5091 13.0909 22.9091V20.7273C13.0909 20.1273 12.6 19.6364 12 19.6364C11.4 19.6364 10.9091 20.1273 10.9091 20.7273ZM5.44364 3.90545C5.01818 3.48 4.32 3.48 3.90545 3.90545C3.48 4.33091 3.48 5.02909 3.90545 5.44364L5.06182 6.6C5.48727 7.02545 6.18545 7.02545 6.6 6.6C7.01455 6.17455 7.02545 5.47636 6.6 5.06182L5.44364 3.90545ZM18.9382 17.4C18.5127 16.9745 17.8145 16.9745 17.4 17.4C16.9745 17.8255 16.9745 18.5236 17.4 18.9382L18.5564 20.0945C18.9818 20.52 19.68 20.52 20.0945 20.0945C20.52 19.6691 20.52 18.9709 20.0945 18.5564L18.9382 17.4ZM20.0945 5.44364C20.52 5.01818 20.52 4.32 20.0945 3.90545C19.6691 3.48 18.9709 3.48 18.5564 3.90545L17.4 5.06182C16.9745 5.48727 16.9745 6.18545 17.4 6.6C17.8255 7.01455 18.5236 7.02545 18.9382 6.6L20.0945 5.44364ZM6.6 18.9382C7.02545 18.5127 7.02545 17.8145 6.6 17.4C6.17455 16.9745 5.47636 16.9745 5.06182 17.4L3.90545 18.5564C3.48 18.9818 3.48 19.68 3.90545 20.0945C4.33091 20.5091 5.02909 20.52 5.44364 20.0945L6.6 18.9382Z'/%3E%3C/svg%3E");
}

/* auto */
.ki-duotone.ki-screen {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.468 3H0.53202C0.248276 3 0 3.25094 0 3.53774V18.2358C0 18.5226 0.248276 18.7736 0.53202 18.7736H23.468C23.7517 18.7736 24 18.5226 24 18.2358V3.53774C24 3.25094 23.7517 3 23.468 3ZM1.89163 16.8616V4.91195H22.1084V16.8616H1.89163Z'/%3E%3Cpath d='M17.5567 20.2075H13.6906L12.9813 19.1321H11.0069L10.2975 20.2075H6.43153C6.14778 20.2075 5.89951 20.4585 5.89951 20.7453V21.4623C5.89951 21.7491 6.14778 22 6.43153 22H17.5448C17.8286 22 18.0768 21.7491 18.0768 21.4623V20.7453C18.0768 20.4585 17.8286 20.2075 17.5448 20.2075H17.5567Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.468 3H0.53202C0.248276 3 0 3.25094 0 3.53774V18.2358C0 18.5226 0.248276 18.7736 0.53202 18.7736H23.468C23.7517 18.7736 24 18.5226 24 18.2358V3.53774C24 3.25094 23.7517 3 23.468 3ZM1.89163 16.8616V4.91195H22.1084V16.8616H1.89163Z'/%3E%3Cpath d='M17.5567 20.2075H13.6906L12.9813 19.1321H11.0069L10.2975 20.2075H6.43153C6.14778 20.2075 5.89951 20.4585 5.89951 20.7453V21.4623C5.89951 21.7491 6.14778 22 6.43153 22H17.5448C17.8286 22 18.0768 21.7491 18.0768 21.4623V20.7453C18.0768 20.4585 17.8286 20.2075 17.5448 20.2075H17.5567Z'/%3E%3C/svg%3E");
}

/* home */
.ki-duotone.ki-home {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6708 8.83521C22.4623 8.38758 22.1551 7.98362 21.782 7.67793L13.6947 0.777891C12.4656 -0.259297 10.5234 -0.259297 9.29437 0.777891L1.20706 7.66701C0.83397 7.98362 0.526718 8.38758 0.318225 8.83521C0.109733 9.28284 0 9.76322 0 10.2654V20.6046C0 21.5107 0.351145 22.3623 0.998569 23.0065C1.64599 23.6506 2.50191 24 3.41269 24H19.5873C20.4871 24 21.365 23.6397 22.0014 23.0065C22.6489 22.3623 23 21.5107 23 20.6046V10.2654C23 9.76322 22.8903 9.29376 22.6818 8.83521H22.6708ZM13.8593 21.8164H9.12977L9.18464 13.6609L13.8593 13.7155V21.8164ZM20.7944 20.6046C20.7944 20.9212 20.6737 21.2269 20.4432 21.4562C20.2128 21.6854 19.9055 21.8164 19.5873 21.8164H16.0649V13.7155C16.0649 13.115 15.8344 12.5582 15.4065 12.1324C14.9785 11.7066 14.4189 11.4773 13.8154 11.4773H9.19561C8.60305 11.4773 8.02147 11.7175 7.60448 12.1324C7.17653 12.5582 6.94609 13.115 6.94609 13.7155V21.8164H3.42366C3.10544 21.8164 2.79819 21.6854 2.56775 21.4671C2.33731 21.2378 2.2166 20.9321 2.2166 20.6155V10.2764C2.2166 10.1017 2.24952 9.92699 2.32634 9.77414C2.40315 9.61037 2.51288 9.46844 2.64456 9.35926L10.7209 2.47015C10.9404 2.28454 11.2147 2.18628 11.5 2.18628C11.7853 2.18628 12.0596 2.28454 12.2791 2.47015L20.3664 9.37018C20.4981 9.47936 20.6078 9.62129 20.6846 9.78506C20.7615 9.94882 20.7944 10.1126 20.7944 10.2982V20.6373V20.6046Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6708 8.83521C22.4623 8.38758 22.1551 7.98362 21.782 7.67793L13.6947 0.777891C12.4656 -0.259297 10.5234 -0.259297 9.29437 0.777891L1.20706 7.66701C0.83397 7.98362 0.526718 8.38758 0.318225 8.83521C0.109733 9.28284 0 9.76322 0 10.2654V20.6046C0 21.5107 0.351145 22.3623 0.998569 23.0065C1.64599 23.6506 2.50191 24 3.41269 24H19.5873C20.4871 24 21.365 23.6397 22.0014 23.0065C22.6489 22.3623 23 21.5107 23 20.6046V10.2654C23 9.76322 22.8903 9.29376 22.6818 8.83521H22.6708ZM13.8593 21.8164H9.12977L9.18464 13.6609L13.8593 13.7155V21.8164ZM20.7944 20.6046C20.7944 20.9212 20.6737 21.2269 20.4432 21.4562C20.2128 21.6854 19.9055 21.8164 19.5873 21.8164H16.0649V13.7155C16.0649 13.115 15.8344 12.5582 15.4065 12.1324C14.9785 11.7066 14.4189 11.4773 13.8154 11.4773H9.19561C8.60305 11.4773 8.02147 11.7175 7.60448 12.1324C7.17653 12.5582 6.94609 13.115 6.94609 13.7155V21.8164H3.42366C3.10544 21.8164 2.79819 21.6854 2.56775 21.4671C2.33731 21.2378 2.2166 20.9321 2.2166 20.6155V10.2764C2.2166 10.1017 2.24952 9.92699 2.32634 9.77414C2.40315 9.61037 2.51288 9.46844 2.64456 9.35926L10.7209 2.47015C10.9404 2.28454 11.2147 2.18628 11.5 2.18628C11.7853 2.18628 12.0596 2.28454 12.2791 2.47015L20.3664 9.37018C20.4981 9.47936 20.6078 9.62129 20.6846 9.78506C20.7615 9.94882 20.7944 10.1126 20.7944 10.2982V20.6373V20.6046Z'/%3E%3C/svg%3E");
}

/* eye */
.ki-duotone.ki-eye {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8414 10.9485C23.63 10.6177 18.5551 4 12 4C5.55063 4 0.370046 10.6177 0.158591 10.9485C-0.0528637 11.2794 -0.0528637 11.7206 0.158591 12.0515C0.370046 12.3823 5.44491 19 12 19C18.4494 19 23.63 12.3823 23.8414 12.0515C24.0529 11.7206 24.0529 11.2794 23.8414 10.9485ZM12 16.4632C9.35682 16.4632 7.24227 14.2573 7.24227 11.5C7.24227 8.74267 9.35682 6.5368 12 6.5368C14.6432 6.5368 16.7577 8.74267 16.7577 11.5C16.7577 14.2573 14.6432 16.4632 12 16.4632Z'/%3E%3Cpath d='M12 14.4779C13.5766 14.4779 14.8546 13.1447 14.8546 11.5C14.8546 9.85534 13.5766 8.52213 12 8.52213C10.4235 8.52213 9.14544 9.85534 9.14544 11.5C9.14544 13.1447 10.4235 14.4779 12 14.4779Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8414 10.9485C23.63 10.6177 18.5551 4 12 4C5.55063 4 0.370046 10.6177 0.158591 10.9485C-0.0528637 11.2794 -0.0528637 11.7206 0.158591 12.0515C0.370046 12.3823 5.44491 19 12 19C18.4494 19 23.63 12.3823 23.8414 12.0515C24.0529 11.7206 24.0529 11.2794 23.8414 10.9485ZM12 16.4632C9.35682 16.4632 7.24227 14.2573 7.24227 11.5C7.24227 8.74267 9.35682 6.5368 12 6.5368C14.6432 6.5368 16.7577 8.74267 16.7577 11.5C16.7577 14.2573 14.6432 16.4632 12 16.4632Z'/%3E%3Cpath d='M12 14.4779C13.5766 14.4779 14.8546 13.1447 14.8546 11.5C14.8546 9.85534 13.5766 8.52213 12 8.52213C10.4235 8.52213 9.14544 9.85534 9.14544 11.5C9.14544 13.1447 10.4235 14.4779 12 14.4779Z'/%3E%3C/svg%3E");
}

/* menu dots */
.ki-duotone.ki-dots-square {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2.66667C9 1.19391 10.1193 0 11.5 0C12.8807 0 14 1.19391 14 2.66667C14 4.13943 12.8807 5.33333 11.5 5.33333C10.1193 5.33333 9 4.13943 9 2.66667Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 12C9 10.5272 10.1193 9.33333 11.5 9.33333C12.8807 9.33333 14 10.5272 14 12C14 13.4728 12.8807 14.6667 11.5 14.6667C10.1193 14.6667 9 13.4728 9 12Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 21.3333C9 19.8605 10.1193 18.6667 11.5 18.6667C12.8807 18.6667 14 19.8605 14 21.3333C14 22.8061 12.8807 24 11.5 24C10.1193 24 9 22.8061 9 21.3333Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2.66667C9 1.19391 10.1193 0 11.5 0C12.8807 0 14 1.19391 14 2.66667C14 4.13943 12.8807 5.33333 11.5 5.33333C10.1193 5.33333 9 4.13943 9 2.66667Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 12C9 10.5272 10.1193 9.33333 11.5 9.33333C12.8807 9.33333 14 10.5272 14 12C14 13.4728 12.8807 14.6667 11.5 14.6667C10.1193 14.6667 9 13.4728 9 12Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 21.3333C9 19.8605 10.1193 18.6667 11.5 18.6667C12.8807 18.6667 14 19.8605 14 21.3333C14 22.8061 12.8807 24 11.5 24C10.1193 24 9 22.8061 9 21.3333Z'/%3E%3C/svg%3E");
}

/* search */
.ki-solid.ki-magnifier {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0409 15.5272C18.3737 13.9088 19.1353 11.7668 19.1353 9.56763C19.1353 4.29353 14.8417 0 9.56763 0C4.29353 0 0 4.29353 0 9.56763C0 14.8417 4.29353 19.1353 9.56763 19.1353C11.7668 19.1353 13.9088 18.3737 15.5272 17.0409L22.4863 24L24 22.4863L17.0409 15.5272ZM16.9837 9.56763C16.9837 13.5851 13.5851 16.9837 9.56763 16.9837C5.55018 16.9837 2.15153 13.6517 2.15153 9.56763C2.15153 5.48354 5.48354 2.15153 9.56763 2.15153C13.6517 2.15153 16.9837 5.48354 16.9837 9.56763Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0409 15.5272C18.3737 13.9088 19.1353 11.7668 19.1353 9.56763C19.1353 4.29353 14.8417 0 9.56763 0C4.29353 0 0 4.29353 0 9.56763C0 14.8417 4.29353 19.1353 9.56763 19.1353C11.7668 19.1353 13.9088 18.3737 15.5272 17.0409L22.4863 24L24 22.4863L17.0409 15.5272ZM16.9837 9.56763C16.9837 13.5851 13.5851 16.9837 9.56763 16.9837C5.55018 16.9837 2.15153 13.6517 2.15153 9.56763C2.15153 5.48354 5.48354 2.15153 9.56763 2.15153C13.6517 2.15153 16.9837 5.48354 16.9837 9.56763Z'/%3E%3C/svg%3E");
}

/* folder */
.ki-duotone.ki-folder {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.88707 18.9231L5.09769 12H21.8719L19.6613 18.9231H2.88707ZM11.3184 21H19.6657C20.5941 21 21.4165 20.4115 21.6906 19.5418L23.9012 12.6188C24.3301 11.2817 23.3088 9.92308 21.8763 9.92308H5.10211C4.17365 9.92308 3.3513 10.5115 3.07718 11.3813L2.12219 14.3538V5.76923C2.12219 5.38846 2.44052 5.07692 2.82959 5.07692H8.96185C9.1166 5.07692 9.2625 5.12452 9.38629 5.21538L11.084 6.46154C11.6942 6.91154 12.4414 7.15385 13.2062 7.15385H18.3924C18.7814 7.15385 19.0998 7.46538 19.0998 7.84615H21.222C21.222 6.31875 19.9531 5.07692 18.3924 5.07692H13.2062C12.9012 5.07692 12.6005 4.98173 12.3574 4.8L10.6596 3.55385C10.1689 3.19471 9.57641 3 8.96185 3H2.82959C1.2689 3 0 4.24183 0 5.76923V18.2308C0 19.7582 1.2689 21 2.82959 21H11.3184Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.88707 18.9231L5.09769 12H21.8719L19.6613 18.9231H2.88707ZM11.3184 21H19.6657C20.5941 21 21.4165 20.4115 21.6906 19.5418L23.9012 12.6188C24.3301 11.2817 23.3088 9.92308 21.8763 9.92308H5.10211C4.17365 9.92308 3.3513 10.5115 3.07718 11.3813L2.12219 14.3538V5.76923C2.12219 5.38846 2.44052 5.07692 2.82959 5.07692H8.96185C9.1166 5.07692 9.2625 5.12452 9.38629 5.21538L11.084 6.46154C11.6942 6.91154 12.4414 7.15385 13.2062 7.15385H18.3924C18.7814 7.15385 19.0998 7.46538 19.0998 7.84615H21.222C21.222 6.31875 19.9531 5.07692 18.3924 5.07692H13.2062C12.9012 5.07692 12.6005 4.98173 12.3574 4.8L10.6596 3.55385C10.1689 3.19471 9.57641 3 8.96185 3H2.82959C1.2689 3 0 4.24183 0 5.76923V18.2308C0 19.7582 1.2689 21 2.82959 21H11.3184Z'/%3E%3C/svg%3E");
}


/* file */
.ki-duotone.ki-file {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66194 18.6678H9.19383V15.9967H4.66194V18.6678ZM4.66194 13.3256H19.148V10.6544H4.66194V13.3256ZM4.66194 7.99333H19.148V5.32222H4.66194V7.99333ZM2.66111 24C1.9308 24 1.30054 23.7399 0.780325 23.2197C0.260108 22.6995 0 22.0692 0 21.3389V2.66111C0 1.9308 0.260108 1.30054 0.780325 0.780325C1.30054 0.260108 1.9308 0 2.66111 0H21.3389C22.0692 0 22.6995 0.260108 23.2197 0.780325C23.7399 1.30054 24 1.9308 24 2.66111V21.3389C24 22.0692 23.7399 22.6995 23.2197 23.2197C22.6995 23.7399 22.0692 24 21.3389 24H2.66111ZM2.66111 21.3289H21.3389V2.66111H2.66111V21.3389V21.3289Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66194 18.6678H9.19383V15.9967H4.66194V18.6678ZM4.66194 13.3256H19.148V10.6544H4.66194V13.3256ZM4.66194 7.99333H19.148V5.32222H4.66194V7.99333ZM2.66111 24C1.9308 24 1.30054 23.7399 0.780325 23.2197C0.260108 22.6995 0 22.0692 0 21.3389V2.66111C0 1.9308 0.260108 1.30054 0.780325 0.780325C1.30054 0.260108 1.9308 0 2.66111 0H21.3389C22.0692 0 22.6995 0.260108 23.2197 0.780325C23.7399 1.30054 24 1.9308 24 2.66111V21.3389C24 22.0692 23.7399 22.6995 23.2197 23.2197C22.6995 23.7399 22.0692 24 21.3389 24H2.66111ZM2.66111 21.3289H21.3389V2.66111H2.66111V21.3389V21.3289Z'/%3E%3C/svg%3E");
}

/* chevron right */
.ki-duotone.ki-right {
    display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.31049 24C5.99607 24 5.68165 23.9004 5.43011 23.7102C4.89559 23.2936 4.85367 22.5781 5.33578 22.1163L15.8689 12.0002L5.33578 1.89315C4.85367 1.42221 4.89559 0.706751 5.43011 0.290153C5.96463 -0.126444 6.7926 -0.0902186 7.28519 0.371662L18.6148 11.1941C19.1284 11.6379 19.1284 12.3534 18.6148 12.7971L18.0174 13.3134L7.28519 23.6287C7.02318 23.8732 6.66683 24 6.31049 24Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.31049 24C5.99607 24 5.68165 23.9004 5.43011 23.7102C4.89559 23.2936 4.85367 22.5781 5.33578 22.1163L15.8689 12.0002L5.33578 1.89315C4.85367 1.42221 4.89559 0.706751 5.43011 0.290153C5.96463 -0.126444 6.7926 -0.0902186 7.28519 0.371662L18.6148 11.1941C19.1284 11.6379 19.1284 12.3534 18.6148 12.7971L18.0174 13.3134L7.28519 23.6287C7.02318 23.8732 6.66683 24 6.31049 24Z'/%3E%3C/svg%3E");
}


/* ── Footer ───────────────────────────────────────────────────── */
#kt_app_footer {
  display: none !important;
}