/* Classic-only Telerik overrides extracted from app.css for theme isolation. */

html[data-theme="classic"] .k-panelbar {
    border-width: 0;
    border-top-width: 1px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: var(--drd-color-brand-navy-700, #0d3268);
}

html[data-theme="classic"] .k-panelbar .k-group,
html[data-theme="classic"] .k-panelbar .k-panelbar-group {
    background-color: var(--drd-color-brand-cyan-500, #6cb3db);
}

html[data-theme="classic"] .k-panelbar .k-group > .k-item,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item {
    background-color: var(--drd-color-brand-cyan-500, #6cb3db);
    color: var(--drd-text-inverse, #fff);
}

html[data-theme="classic"] .k-panelbar .k-group > .k-item > .k-link.k-selected,
html[data-theme="classic"] .k-panelbar .k-group > .k-panelbar-item > .k-link.k-selected,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-item > .k-link.k-selected,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected {
    color: var(--drd-color-brand-navy-700, #0d3268);
    font-weight: 600;
    background-color: var(--drd-color-brand-cyan-600, #5ca4cd);
    text-shadow: 0 4px 4px rgb(0 0 0 / 25%);
}

html[data-theme="classic"] .k-panelbar > .k-item > .k-link,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link {
    color: var(--drd-text-inverse, #ffffff);
    background-color: var(--drd-color-brand-navy-700, #0d3268);
    font-weight: 400;
    font-size: 18px;
}

html[data-theme="classic"] .k-panelbar > .k-item > .k-link .k-icon,
html[data-theme="classic"] .k-panelbar > .k-item > .k-link .k-panelbar-item-icon,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link .k-icon,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
    margin-left: -16px;
}

html[data-theme="classic"] .k-panelbar > .k-item + .k-item,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header + .k-panelbar-header {
    border-top-width: 0;
    border-bottom-width: 1px;
    background-color: var(--drd-color-brand-navy-700, #0d3268);
    border-bottom-color: var(--drd-text-inverse, #fff);
}

html[data-theme="classic"] .k-panelbar .k-panelbar-item {
    border-top-width: 0;
    border-bottom-width: 1px;
    background-color: var(--drd-color-brand-navy-700, #0d3268);
    border-bottom-color: var(--drd-text-inverse, #fff);
}

html[data-theme="classic"] .k-panelbar > .k-item > .k-link.k-selected,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link.k-selected {
    color: var(--drd-color-brand-navy-700, #0d3268);
    font-weight: 400;
    font-size: 18px;
    background-color: var(--drd-color-brand-navy-700, #0d3268);
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: var(--drd-text-inverse, #fff);
    text-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    border-top-width: 0;
}

html[data-theme="classic"] .k-panelbar *,
html[data-theme="classic"] .k-panelbar *::before,
html[data-theme="classic"] .k-panelbar *::after {
    color: var(--drd-text-inverse, #fff);
}

html[data-theme="classic"] .k-panelbar > .k-item > .k-link:hover,
html[data-theme="classic"] .k-panelbar > .k-item > .k-link.k-hover,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link:hover,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link.k-hover {
    background-color: var(--drd-color-brand-navy-600, #325a95);
}

html[data-theme="classic"] .k-panelbar > .k-item > .k-link:focus,
html[data-theme="classic"] .k-panelbar > .k-item > .k-link.k-focus,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link:focus,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link.k-focus {
    box-shadow: none;
}

html[data-theme="classic"] .k-panelbar > .k-item > .k-link.k-selected:hover,
html[data-theme="classic"] .k-panelbar > .k-item > .k-link.k-selected.k-hover,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link.k-selected:hover,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link.k-selected.k-hover {
    background-color: var(--drd-color-brand-navy-600, #325a95);
}

html[data-theme="classic"] .k-panelbar .k-group > .k-item > .k-link:hover,
html[data-theme="classic"] .k-panelbar .k-group > .k-item > .k-link.k-hover,
html[data-theme="classic"] .k-panelbar .k-group > .k-panelbar-item > .k-link:hover,
html[data-theme="classic"] .k-panelbar .k-group > .k-panelbar-item > .k-link.k-hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-item > .k-link:hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-item > .k-link.k-hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-hover {
    background-color: var(--drd-color-brand-navy-600, #325a95);
}

html[data-theme="classic"] .k-panelbar .k-group > .k-item > .k-link:focus,
html[data-theme="classic"] .k-panelbar .k-group > .k-item > .k-link.k-focus,
html[data-theme="classic"] .k-panelbar .k-group > .k-panelbar-item > .k-link:focus,
html[data-theme="classic"] .k-panelbar .k-group > .k-panelbar-item > .k-link.k-focus,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-item > .k-link:focus,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-item > .k-link.k-focus,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-focus {
    box-shadow: none;
}

html[data-theme="classic"] .k-panelbar .k-group > .k-item > .k-link.k-selected:hover,
html[data-theme="classic"] .k-panelbar .k-group > .k-item > .k-link.k-selected.k-hover,
html[data-theme="classic"] .k-panelbar .k-group > .k-panelbar-item > .k-link.k-selected:hover,
html[data-theme="classic"] .k-panelbar .k-group > .k-panelbar-item > .k-link.k-selected.k-hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-item > .k-link.k-selected:hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-item > .k-link.k-selected.k-hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected:hover,
html[data-theme="classic"] .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected.k-hover {
    background-color: var(--drd-color-brand-navy-600, #325a95);
}

html[data-theme="classic"] .k-menu-group .k-item > .k-link:active,
html[data-theme="classic"] .k-menu-group .k-item > .k-link.k-active,
html[data-theme="classic"] .k-menu-group .k-item > .k-link.k-selected,
html[data-theme="classic"] .k-menu.k-context-menu .k-item > .k-link:active,
html[data-theme="classic"] .k-menu.k-context-menu .k-item > .k-link.k-active,
html[data-theme="classic"] .k-menu.k-context-menu .k-item > .k-link.k-selected {
    color: var(--drd-color-brand-navy-700, #0d3268);
    background-color: var(--drd-color-brand-cyan-600, #5ca4cd);
}

html[data-theme="classic"] .k-menu-group .k-item:focus > .k-link,
html[data-theme="classic"] .k-menu-group .k-item.k-focus > .k-link,
html[data-theme="classic"] .k-menu.k-context-menu .k-item:focus > .k-link,
html[data-theme="classic"] .k-menu.k-context-menu .k-item.k-focus > .k-link {
    box-shadow: none;
}

html[data-theme="classic"] .k-panelbar > .k-item > .k-link .k-icon,
html[data-theme="classic"] .k-panelbar > .k-item > .k-link .k-panelbar-item-icon,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link .k-icon,
html[data-theme="classic"] .k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
    color: var(--drd-text-inverse, #fff);
}

html[data-theme="classic"] .xs > .k-input-inner {
    height: auto !important;
    background-color: var(--drd-surface-default, #ffffff);
}

html[data-theme="classic"] .k-button-solid-success:not(.clear-style) {
    color: var(--drd-text-inverse, #fff);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    background-color: #2d8f8a;
    border-radius: 8px;
    border-color: #2d8f8a;
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
}

html[data-theme="classic"] .k-button-solid-secondary:not(.clear-style) {
    color: var(--drd-text-inverse, #fff);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    background-color: var(--drd-color-brand-teal-500, #3ba9b0);
    border-radius: 8px;
    border-color: var(--drd-color-brand-teal-500, #3ba9b0);
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
}

html[data-theme="classic"] .k-button-solid-secondary:not(.clear-style):hover {
    color: var(--drd-text-inverse, #fff);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    background-color: var(--drd-color-brand-teal-500, #3ba9b0);
    border-radius: 8px;
    border-color: var(--drd-color-brand-teal-500, #3ba9b0);
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
}

html[data-theme="classic"] .k-button-solid-warning:not(.clear-style) {
    color: var(--drd-text-inverse, #fff);
    background: var(--drd-color-brand-teal-500, #3ba9b0);
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
    border-radius: 10px;
    border-color: var(--drd-color-brand-teal-500, #3ba9b0);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    width: 70px;
}

html[data-theme="classic"] .k-grid-toolbar {
    padding: 0;
}

html[data-theme="classic"] .k-grid-toolbar .k-pager {
    border: 0;
    flex-grow: 1;
}

html[data-theme="classic"] .k-pager-sizes > .k-dropdownlist {
    width: fit-content;
}

html[data-theme="classic"] .k-dropdownlist {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    display: flex;
}

html[data-theme="classic"] .k-grid td {
    border-width: 0 0 0 1px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

html[data-theme="classic"] .k-master-row.k-alt .k-grid-content-sticky,
html[data-theme="classic"] .k-master-row.k-alt .k-grid-row-sticky {
    background-color: #f6f6f6;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

html[data-theme="classic"] .k-pager-numbers .k-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

html[data-theme="classic"] .k-pager-sizes .k-input-inner,
html[data-theme="classic"] .k-pager-sizes .k-input-value-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

html[data-theme="classic"] .k-pager-info {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

html[data-theme="classic"] .k-button-solid-tertiary {
    color: var(--drd-text-inverse, #fff);
    background: var(--drd-color-brand-teal-500, #3ba9b0);
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
    border-radius: 4px;
    border-color: var(--drd-color-brand-teal-500, #3ba9b0);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 30px;
    width: 30px;
}

html[data-theme="classic"] .k-button-solid-error {
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
}

html[data-theme="classic"] .k-button-solid-primary:not(.clear-style) {
    display: inline-block;
    color: var(--drd-text-inverse, #fff);
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-color: var(--drd-color-brand-coral-500, #f37361);
    background-color: var(--drd-color-brand-coral-500, #f37361);
    height: 36px;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}

html[data-theme="classic"] .k-button-solid-primary a {
    display: inline-block;
    border-color: var(--drd-color-brand-coral-500, #f37361);
    color: var(--drd-text-inverse, #fff);
    background-color: var(--drd-color-brand-coral-500, #f37361);
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

html[data-theme="classic"] .k-button-solid-inverse {
    display: inline-block;
    color: var(--drd-text-inverse, #fff);
    background: var(--drd-color-brand-teal-500, #3ba9b0);
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
    border-radius: 4px;
    border-color: var(--drd-color-brand-teal-500, #3ba9b0);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 38px;
    width: 38px;
}

html[data-theme="classic"] .k-button-solid-dark {
    display: inline-block;
    color: var(--drd-text-inverse, #fff);
    background: var(--drd-color-brand-teal-500, #3ba9b0);
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
    border-radius: 4px;
    border-color: var(--drd-color-brand-teal-500, #3ba9b0);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    height: 33px;
    width: max-content;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

html[data-theme="classic"] .k-grid td.located-row,
html[data-theme="classic"] .k-grid tr.located-row > td {
    background-color: rgba(27, 197, 189, 0.25) !important;
}

html[data-theme="classic"] .k-listview-header {
    padding: 20px 28px;
    text-transform: uppercase;
}

html[data-theme="classic"] .k-card {
    padding: 20px;
    border-width: 0 0 1px 0;
    border-radius: 0;
    box-shadow: none;
}

html[data-theme="classic"] .k-card .k-card-body,
html[data-theme="classic"] .k-card .k-card-actions {
    padding: 0 8px;
}

html[data-theme="classic"] .k-card .k-card-image {
    max-width: unset;
}

html[data-theme="classic"] .k-card-horizontal > .k-card-image:last-child {
    border-radius: 0;
}

html[data-theme="classic"] .k-card .k-card-title {
    padding: 0;
    font-size: 1.285em;
    font-weight: bold;
    line-height: normal;
}

html[data-theme="classic"] .k-card-subtitle {
    font-size: 1em;
}

html[data-theme="classic"] .k-list-item.k-selected,
html[data-theme="classic"] .k-selected.k-list-optionlabel {
    color: var(--drd-text-inverse, #fff);
    background-color: var(--drd-color-brand-navy-500, #4a648a);
}

html[data-theme="classic"] .k-list-item.k-selected:hover,
html[data-theme="classic"] .k-selected.k-list-optionlabel:hover {
    color: var(--drd-text-inverse, #fff);
    background-color: var(--drd-color-brand-navy-500, #4a648a);
}

html[data-theme="classic"] .k-button-flat-primary {
    border-color: #efefef !important;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    color: #272727;
}

html[data-theme="classic"] .k-pager-md .k-pager-sizes .k-dropdown-list,
html[data-theme="classic"] .k-pager-md .k-pager-sizes .k-dropdown,
html[data-theme="classic"] .k-pager-md .k-pager-sizes .k-dropdownlist,
html[data-theme="classic"] .k-pager-md .k-pager-sizes > select {
    min-width: 80px;
}

html[data-theme="classic"] .k-grid-header .k-header.k-grid-header-sticky,
html[data-theme="classic"] .k-grid-header .k-filter-row .k-grid-header-sticky,
html[data-theme="classic"] .k-grid-content-sticky,
html[data-theme="classic"] .k-grid-row-sticky,
html[data-theme="classic"] .k-grid-footer-sticky {
    position: sticky;
    z-index: 2;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    background-color: var(--drd-color-neutral-300, #d9d9d9);
}

html[data-theme="classic"] .k-grid-header .k-header {
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    background-color: var(--drd-color-neutral-300, #d9d9d9);
}

html[data-theme="classic"] .k-cell-inner > .k-link {
    padding: 8px 12px;
    width: auto;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: inherit;
    flex: 1;
    overflow: hidden;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    background-color: var(--drd-color-neutral-300, #d9d9d9);
}

html[data-theme="classic"] .k-tabstrip {
    max-height: 780px;
}

html[data-theme="classic"] .k-input-inner:not(textarea) {
    height: 35px !important;
}

/* Position menu items as tooltip anchors; overflow:visible overrides Telerik theme's
   overflow:hidden on .k-button and .k-button-text so the tooltip can escape */
html[data-theme="classic"] .d2-page-sidebar-closed .d2-nav-menu-item .k-button-text,
html[data-theme="classic"] .d2-page-sidebar-closed .d2-nav-menu-item-active .k-button-text {
    overflow: visible !important;
}

html[data-theme="classic"] .k-window-primary .k-window-titlebar {
    color: var(--drd-text-inverse, #fff);
    background-color: var(--drd-color-brand-navy-700, #0d3268);
    border-color: var(--drd-color-brand-navy-700, #0d3268);
}

html[data-theme="classic"] .k-window-titlebar {
    border-color: inherit;
    color: var(--drd-text-inverse, #fff) !important;
    background-color: var(--drd-color-brand-navy-700, #0d3268) !important;
}

html[data-theme="classic"] .k-radio {
    border-color: rgba(99, 32, 68, 0.5) !important;
    background-color: var(--drd-surface-default, #ffffff);
}

html[data-theme="classic"] .k-radio:checked,
html[data-theme="classic"] .k-radio.k-checked {
    border-color: var(--drd-color-brand-navy-700, #0d3268) !important;
    color: var(--drd-text-inverse, #fff);
    background-color: var(--drd-color-brand-navy-700, #0d3268) !important;
}

html[data-theme="classic"] .k-radio:checked:focus,
html[data-theme="classic"] .k-radio.k-checked.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--drd-color-brand-navy-700, #0d3268) 30%, transparent) !important;
}

html[data-theme="classic"] .k-window-content {
    max-height: 90vh;
}

html[data-theme="classic"] .k-grid-table {
    margin-bottom: 16px !important;
}

html[data-theme="classic"] .k-checkbox {
    border-color: rgba(0, 0, 0, 0.3);
}

html[data-theme="classic"] .k-checkbox:checked {
    border-color: #198754 !important;
}

html[data-theme="classic"] .k-overflow-auto {
    max-height: 77.1vh;
}

html[data-theme="classic"] div.k-dialog-wrapper:has(div.bring-to-front) {
    z-index: 1000000 !important;
}

html[data-theme="classic"] .k-tooltip:has(.warning-tootip) {
    background: #ffffe0;
    color: #000000;
}

html[data-theme="classic"] .k-tooltip:has(.warning-tootip) .k-callout {
    color: #ffffe0;
}

html[data-theme="classic"] .clear-style .k-input-inner {
    height: initial !important;
}
