/* Login form rounded corners override */
body.sign-in-layout .panel {
    border-radius: 15px !important;
}

body.sign-in-layout .panel-background {
    border-radius: 15px !important;
}

body > div > div > div > h1 {
    color: rgba(235, 133, 49, 0.95) !important;
    font-weight: 800 !important;

    /* Feathered glass glow */
    text-shadow:
        0 0 8px rgba(255, 255, 255, 0.95),
        0 0 16px rgba(95, 214, 255, 0.85),
        0 0 32px rgba(95, 214, 255, 0.75),
        2px 2px 6px rgba(0,0,0,0.65) !important;

    /* Soft frosted stroke */
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.8) !important;

}

/* Input fields styling - specific targeting */
body.sign-in-layout .form-control {
    border-radius: 8px !important;
    border: 2px solid #e0e0e0 !important;
    padding: 12px 15px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    background-color: #fff !important;
}

body.sign-in-layout .form-control:focus {
    border-color: #eb8531 !important;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1) !important;
    outline: none !important;
}

body.sign-in-layout input#sign-in-form-email,
body.sign-in-layout input#sign-in-form-password {
    border-radius: 8px !important;
    border: 2px solid #e0e0e0 !important;
    padding: 12px 15px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
}

body.sign-in-layout input#sign-in-form-email:focus,
body.sign-in-layout input#sign-in-form-password:focus {
    border-color: #eb8531 !important;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1) !important;
    outline: none !important;
}

body.sign-in-layout .btn {
    border-radius: 8px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

body.sign-in-layout .btn-primary {
    background: linear-gradient(135deg, #eb8531 0%, #19375c 100%) !important;
    border: none !important;
    color: #fff !important;
}
body.sign-in-layout .alert {
    border-radius: 8px !important;
}

body.sign-in-layout .btn-primary:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3) !important;
}

body.sign-in-layout .btn-default {
    background: #f8f9fa !important;
    border: 2px solid #e0e0e0 !important;
    color: #495057 !important;
}

body.sign-in-layout .btn-default:hover {
    background: #e9ecef !important;
    border-color: #eb8531 !important;
    transform: translateY(-1px) !important;
}

/* Checkbox styling */
body.sign-in-layout .checkbox {
    margin: 15px 0 !important;
}

/* Links styling */
body.sign-in-layout a {
    color: #eb8531 !important;
    transition: color 0.3s ease !important;
}

body.sign-in-layout a:hover {
    color: #19375c !important;
    text-decoration: none !important;
}

body > div > div > div > p {
    color: rgba(255, 255, 255, 1) !important;
    text-align: center !important;
    font-size: medium !important;
    font-weight: 700 !important;

    /* Feathered glass glow */
    text-shadow:
        0 0 16px rgba(24, 57, 95, 1),
        0 0 32px rgba(235, 133, 48, 1),
        0 0 64px rgba(235, 133, 48, 1),
        4px 4px 12px rgba(0,0,0,0.95) !important;

    /* Soft frosted stroke */
    -webkit-text-stroke: 0.2px rgba(235, 133, 48, 0.8) !important;
    background: linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}