/* ============================================================
   Logo Manager - GLPI Plugin
   Override logos per interface: admin (central), helpdesk, login
   ============================================================ */

/* --- Admin / Central Interface --- */
body.central .page .glpi-logo {
    background-image: url("../pics/logo-admin.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
body.central.navbar-collapsed .navbar-brand .glpi-logo {
    background-image: url("../pics/logo-admin-small.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* --- Helpdesk Interface --- */
body.helpdesk .page .glpi-logo {
    background-image: url("../pics/logo-helpdesk.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
body.helpdesk.navbar-collapsed .navbar-brand .glpi-logo {
    background-image: url("../pics/logo-helpdesk-small.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* --- Fallback for pages without central/helpdesk body class (e.g. error pages) --- */
.page .glpi-logo {
    background-image: url("../pics/logo-admin.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* --- Login Page --- */
.page-anonymous .glpi-logo {
    content: none !important;
    display: inline-block !important;
    background-image: url("../pics/logo-login.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 120px !important;
    height: 66px !important;
    margin: 0 !important;
}
.page-anonymous .text-center .col-md::after {
    content: "MANILA ENGINEERING CENTER";
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #009944;
    margin: 0 0 24px 0;
    letter-spacing: 1px;
}
body.helpdesk.horizontal-layout .topbar .navbar-brand {
    display: flex;
    align-items: center;
    gap: 8px;
}
body.central.vertical-layout:not(.navbar-collapsed) .navbar-vertical .navbar-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    align-self: center;
}
body.helpdesk.horizontal-layout .topbar .navbar-brand .glpi-logo {
    width: 60px !important;
    height: 33px !important;
}
body.central.vertical-layout:not(.navbar-collapsed) .navbar-vertical .navbar-brand .glpi-logo {
    width: 70px !important;
    height: 38px !important;
}
body.central.vertical-layout:not(.navbar-collapsed) .navbar-vertical .navbar-brand::after {
    content: "MANILA ENGINEERING CENTER";
    margin-top: 4px;
    font-size: 11px;
    font-weight: 600;
    color: #009944;
    letter-spacing: 0.5px;
    white-space: nowrap;
    order: 2;
}
body.helpdesk.horizontal-layout .topbar .navbar-brand::after {
    content: "MANILA ENGINEERING CENTER";
    font-size: 14px;
    font-weight: 600;
    color: #009944;
    letter-spacing: 0.5px;
    white-space: nowrap;
}
