/* ===== Base application styles ===== */

html, body {
    height: 100%;
}

body {
    background-color: #f8f9fa;
    color: #212529;
}

/* Utility */
.cursor-pointer {
    cursor: pointer;
}

/* Disable selection on icons/buttons */
.noselect {
    user-select: none;
}

/* Center helpers */
.full-center {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}