/* Definit brand overrides for RustDesk Console */

/* === Sidebar logo: checkmark icon only === */
img[alt="logo"],
img[src*="logo.svg"],
img[src*="logo.png"] {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAEdUExURQAAAO5KI/OeJO1JIu5XI+kAIu5JI+qjG+1EIu1DIuukG+xdIPOkJOtRH+5KI+5KI+5KI+5KI+5KI+5KI/OeJPOeJPOeJPOeJPOeJPOeJPOeJPOeJO5KI+5KI+5KI/OeJPOeJO5KI+5KI/OeJO5KI+5KI+1HIu1JIu5KI+1JIu1HIvKdI+1YIu1JIu5KI+5gIvKaI/OeJPOeJPOeJPKdI+1JIu5MI/OeJPOeJPKcJO5fIu1HIu1HIu5fIvKZI/KcI/KcI/OeJPOdJPOeJPKdJPKdJPKdJPKdJPOeJPOeJPOeJPOeJPOeJPOeJPOeJPOeJPOeJPOeJPOeJO5KI/OeJO1JIvCJIu5cIvGMIvKdI/OdJPGMI/KeJPKcJP///88W4KIAAABTdFJOUwAAAAAAAAAAAAAAAAAAP7E1xsXHAicBQLk+z/H+9zQ98Mtrzs08PMTOxTU91v490dXNxDv+zgHGNP7XPT7Y1zw9NTw81/49xcfMNspqy/73yEGzlBJUDwAAAAFiS0dEXgTWYbsAAAAJcEhZcwAAa6YAAGumARBOw+YAAAAHdElNRQfqAwUPCiYoyzLsAAABO0lEQVQoz23Q2VbCMBAA0EzcFRFEQQFRlCpu1VoRcUEBF0RFNIktBf//N8zS0lI6T3PmnmQWhFQAxFfiACgqABJJspqIVG4pQkgqSl0jJBlQvLY+ZkHF6cyG14+EFKc3sznf8lt5qQWhOL2dpTv+u+JukXjKbY9ynCooK2mglVydnhHGcf9AVsoaAGhlmR8eHQujOXRyyoTpvBOALpSxs3Nh1EC/FmPKkFLGLLvvcLsw0eXAYhV9Vm0HV3qFWQNp1WuMan375nZu3j3LwuLdve0ZR6dff1iKuRhbfqwra3BDtaFDjabIxF1w06C+ob+hmKslc4xbhpzTNfT0TD2dMPTyqnYy8cjaniHcaMvKm4nNsPG/OkrfPz7D5mv3qyutEzCpPepFyMZ0wgLam7SRRpo7VTXahH7/ZML2D10ua1eXW9oiAAAAAElFTkSuQmCC") !important;
    max-height: 28px !important;
    width: 28px !important;
    object-fit: contain !important;
}

/* === Loading screen: full Definit logo === */
#div-background img[alt="Definit"],
#div-background img[src*="logo"] {
    content: url("data:image/png;base64,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") !important;
    max-height: none !important;
    width: 256px !important;
}

/* === Hide "RustDesk" title text, replace with "Definit" === */
.ant-pro-sider-logo h1,
.ant-pro-global-header-logo h1 {
    font-size: 0 !important;
    visibility: hidden !important;
}
.ant-pro-sider-logo h1::after,
.ant-pro-global-header-logo h1::after {
    content: "Definit Admin" !important;
    font-size: 16px !important;
    visibility: visible !important;
    color: white !important;
    font-weight: 600 !important;
}

/* === Primary color overrides === */
:root {
    --ant-primary-color: #ee4823 !important;
    --ant-primary-color-hover: #bc3926 !important;
    --ant-primary-color-active: #bc3926 !important;
    --ant-primary-color-outline: rgba(238, 72, 35, 0.2) !important;
}

/* Sidebar */
.ant-layout-sider, .ant-pro-sider, .ant-menu.ant-menu-dark, .ant-menu-dark .ant-menu-sub {
    background: #2d2d2d !important;
}
.ant-menu-dark.ant-menu-dark .ant-menu-item-selected { background-color: #ee4823 !important; }

/* Buttons */
.ant-btn-primary { background: #ee4823 !important; border-color: #ee4823 !important; }
.ant-btn-primary:hover, .ant-btn-primary:focus { background: #bc3926 !important; border-color: #bc3926 !important; }

/* Links */
a { color: #ee4823; }
a:hover { color: #bc3926; }

/* Loading spinner */
.ant-spin-dot-item { background-color: #ee4823 !important; }

/* Tabs */
.ant-tabs-ink-bar { background: #ee4823 !important; }
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn { color: #ee4823 !important; }

/* Switches, checkboxes, radios */
.ant-switch-checked { background: #ee4823 !important; }
.ant-checkbox-checked .ant-checkbox-inner { background-color: #ee4823 !important; border-color: #ee4823 !important; }
.ant-radio-checked .ant-radio-inner { border-color: #ee4823 !important; }
.ant-radio-checked .ant-radio-inner::after { background-color: #ee4823 !important; }

/* Pagination */
.ant-pagination-item-active { border-color: #ee4823 !important; }
.ant-pagination-item-active a { color: #ee4823 !important; }

/* Input focus */
.ant-input:focus, .ant-input-focused, .ant-select-focused .ant-select-selector {
    border-color: #ee4823 !important;
    box-shadow: 0 0 0 2px rgba(238, 72, 35, 0.1) !important;
}

/* Progress, badges */
.ant-progress-bg { background-color: #ee4823 !important; }
.ant-badge-count { background: #ee4823 !important; }

/* Login page button */
.ant-btn-primary[type="submit"] {
    background: linear-gradient(135deg, #ee4823, #ee6f23) !important;
    border: none !important;
}
