/* Import Default Theme as Base */
@import url("../Default/Template.css");

/* Dark Theme Overrides - Minimal and Clean */

body {
    background-color: #1a1d23;
    color: #e0e0e0;
}

/* Links - Green Accent */
a:link, a:visited {
    color: #52c41a;
}

a:hover, a:active {
    color: #73d13d;
}

/* Input Fields - Dark Mode */
.k-textbox,
input,
textarea {
    background-color: #282c34 !important;
    border-color: #3a3f4b !important;
    color: #e0e0e0 !important;
}

.k-textbox:hover,
input:hover,
textarea:hover {
    background-color: #2c313a !important;
    border-color: #52c41a !important;
}

.k-textbox:focus,
input:focus,
textarea:focus {
    background-color: #2c313a !important;
    border-color: #52c41a !important;
}

/* Buttons - Green Primary */
.k-button.k-primary {
    background-color: #52c41a;
    border-color: #52c41a;
    color: #ffffff;
}

.k-button.k-primary:hover {
    background-color: #73d13d;
    border-color: #73d13d;
}

/* Progress Bars */
.k-progressbar .k-state-selected {
    background-color: #52c41a;
}

/* Navigation Menu */
.nav-fostrap li > a {
    color: #a0a0a0;
}

.nav-fostrap li:hover > a {
    color: #52c41a;
}

/* Breadcrumb */
.k-breadcrumb .k-breadcrumb-link:hover {
    color: #52c41a;
}

/* Switch - Green when On */
.k-switch-on .k-switch-container {
    background-color: #52c41a;
}

.k-switch-on .k-switch-container:hover {
    background-color: #73d13d;
}

/* Checkboxes - Green when Checked */
.k-checkbox:checked {
    background-color: #52c41a;
    border-color: #52c41a;
}

/* Radio Buttons - Green when Checked */
.k-radio:checked {
    background-color: #52c41a;
    border-color: #52c41a;
}

/* Selected Items in Lists */
.k-list .k-item.k-state-selected {
    background-color: #52c41a;
    color: #ffffff;
}

/* TreeView Selected */
.k-treeview .k-in.k-state-selected {
    background-color: #52c41a;
    color: #ffffff;
}

/* Calendar Today Highlight */
.k-calendar .k-today {
    color: #52c41a;
}

/* Pager Active Page */
.k-pager-numbers .k-link.k-state-selected {
    background-color: #52c41a;
    color: #ffffff;
}

/* Dialog Title Bar */
.k-dialog-titlebar {
    background-color: #282c34;
    color: #e0e0e0;
}

/* Window Title Bar */
.k-window-titlebar {
    background-color: #282c34;
    color: #e0e0e0;
}

/* Notification Badge */
.k-badge-secondary {
    background-color: #f5222d;
}

/* Tabs */
.k-tabstrip-items .k-item.k-state-active {
    color: #52c41a;
}

.k-tabstrip-items .k-item:hover {
    color: #52c41a;
}
